194.114 Free/Libre and Open Source Software
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2021W, VU, 2.0h, 3.0EC
TUWEL

Properties

  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise
  • Format: Online

Learning outcomes

After successful completion of the course, students are able to...

  • participate in FLOSS initiatives,
  • found new FLOSS initiatives,
  • use FLOSS methods in their business context.

Technical and Methodological Knowledge

After successful completion of the course, students are able to...  

  • describe foundations of FLOSS processes,
  • systematically design and construct FLOSS and
  • reproduce chosen FLOSS software architectures.

Cognitive and Practical Skills

After successful completion of the course, students are able to...

  • use techniques for quality assurance in the context of FLOSS,
  • use exemplary FLOSS tools.

Social and Personal Skills

After successful completion of the course, students are able to...

  • communicate within FLOSS-communities.

Subject of course

  1. Reporting and triage of bugs and other issues
  2. Decentralized version control systems; create and review pull requests
  3. Build tools, shell scripts and automatic reformatting
  4. Test automation and continuous integration
  5. Generate documentation; verify tutorials
  6. Recognice and improve ways of communications and entry barriers
  7. Maintenance: releases, packaging and release notes
  8. Public, inclusive and collaborative methods of FLOSS software development
  9. Software architectures, architectural decisions and directory structures
  10. Create RFCs/proposals/open standards


key words: Freie Software - Free Software - freiheitsgewährende Software - OSS - Linux - Elektra - CI - RFC - Open Standard - Open Data - Offene Daten - Open Everything

Teaching methods

The VU will be completely held in distance learning:

  • an online meeting every week with: short keynotes, recapitulations, discussions, votings, station learning, group work etc.
  • asyncron lecture videos or reading texts
  • 4 homeworks
  • 3 teamworks
  • one project: found your own FLOSS initiative
  • written report using scientific literature about FLOSS
  • presentation
  • reviews of pull-requests and written reports
  • TUWEL as fixed channel of communication

Mode of examination

Immanent

Additional information

The preliminary talk is on Wednesday 6.10.2021 9:00 c. t. in https://bbb.libelektra.org/b/mar-2ao-0bw-rb3.

 

  • 2h preliminary talk
  • 13h teamwork
  • 13h homework
  • 23h for preparing and visiting lectures
  • 24h project, report and presentation

= 75 hours working time (3 ECTS)

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Wed09:00 - 11:0006.10.2021 - 26.01.2022 Via web-browser at https://bbb.libelektra.org/b/mar-2ao-0bw-rb3 (LIVE)online meeting
Free/Libre and Open Source Software - Single appointments
DayDateTimeLocationDescription
Wed06.10.202109:00 - 11:00 Via web-browser at https://bbb.libelektra.org/b/mar-2ao-0bw-rb3online meeting
Wed13.10.202109:00 - 11:00 Via web-browser at https://bbb.libelektra.org/b/mar-2ao-0bw-rb3online meeting
Wed20.10.202109:00 - 11:00 Via web-browser at https://bbb.libelektra.org/b/mar-2ao-0bw-rb3online meeting
Wed27.10.202109:00 - 11:00 Via web-browser at https://bbb.libelektra.org/b/mar-2ao-0bw-rb3online meeting
Wed03.11.202109:00 - 11:00 Via web-browser at https://bbb.libelektra.org/b/mar-2ao-0bw-rb3online meeting
Wed10.11.202109:00 - 11:00 Via web-browser at https://bbb.libelektra.org/b/mar-2ao-0bw-rb3online meeting
Wed17.11.202109:00 - 11:00 Via web-browser at https://bbb.libelektra.org/b/mar-2ao-0bw-rb3online meeting
Wed24.11.202109:00 - 11:00 Via web-browser at https://bbb.libelektra.org/b/mar-2ao-0bw-rb3online meeting
Wed01.12.202109:00 - 11:00 Via web-browser at https://bbb.libelektra.org/b/mar-2ao-0bw-rb3online meeting
Wed15.12.202109:00 - 11:00 Via web-browser at https://bbb.libelektra.org/b/mar-2ao-0bw-rb3online meeting
Wed12.01.202209:00 - 11:00 Via web-browser at https://bbb.libelektra.org/b/mar-2ao-0bw-rb3online meeting
Wed19.01.202209:00 - 11:00 Via web-browser at https://bbb.libelektra.org/b/mar-2ao-0bw-rb3online meeting
Wed26.01.202209:00 - 11:00 Via web-browser at https://bbb.libelektra.org/b/mar-2ao-0bw-rb3online meeting

Examination modalities

The grade is calculated by the individual assessments with the following balance:

30 %: homework
30 %: teamwork
30 %: project with report
10 %: presentation

A positive grade requires the positive assessment of all parts. Following grades will be issued: genügend (4) for more than 50%, befriedigend (3) for more than 62,5%, gut (2) for more than 75% and sehr gut (1) for more than 87,5% of the reached points in the assessments.

Course registration

Begin End Deregistration end
09.09.2021 09:00 13.10.2021 23:59 13.10.2021 23:59

Registration modalities

If the registration in TISS does not work, please write an email with your student number to markus.raab@complang.tuwien.ac.at.

Curricula

Study CodeObligationSemesterPrecon.Info
066 645 Data Science Not specified
175 FW Elective Courses - Economics and Computer Science Elective
880 FW Elective Courses - Computer Science Not specified

Literature

Will be published in TUWEL.

Previous knowledge

Fachliche und methodische Kenntnisse:

Es wird vorausgesetzt, dass Studierende bereits vor der Teilnahme an „Free/Libre and Open Source Software” Folgendes beschreiben können:

  • Programmeigenschaften,
  • Vorgehen bei herkömmlicher agiler Softwareentwicklung.

Kognitive und praktische Fertigkeiten:

Es wird vorausgesetzt, dass Studierende bereits vor der Teilnahme. . .

  • Software Requirements umsetzen können.

Soziale und persönliche Kompetenzen:

Es wird vorausgesetzt, dass Studierende bereits vor der Teilnahme. . .

  • Technische Inhalte präsentieren können.

Vorkenntnisse werden in folgenden Lehrveranstaltungen erworben:

  • Einführung in die Programmierung 2
  • Software Engineering und Projektmanagement
  • Software Testing

Continuative courses

Miscellaneous

  • Attendance Required!

Language

if required in English