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

2023W, VU, 2.0h, 3.0EC
TUWEL

Properties

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

Learning outcomes

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

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

Technical and Methodological Knowledge

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

Cognitive and Practical Skills

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

Social and Personal Skills

  • communicate within FLOSS-communities.

Subject of course

  1. Reporting and triage of bugs as well as other issues
  2. Decentralized version control systems; create and review pull requests
  3. Development tools, shell scripts and automatic reformatting
  4. Test automation and continuous integration
  5. Generate documentation; verify tutorials
  6. Recognize 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. Open standards/RFCs/proposals


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

Teaching methods

The VU will be held hybrid but with complete distance learning as option:

  • a synchronous, hybrid (if possible in a lecture room and online in any case) meeting every week with: short keynotes, recapitulations, discussions, votings, station learning, group work etc.
  • asynchronous lecture videos or reading texts
  • homework
  • teamwork
  • one project: found/maintain your (own) FLOSS initiative
  • written report using scientific literature about FLOSS
  • presentation with video
  • reviews of pull-requests and written reports
  • TUWEL as fixed channel of communication

Mode of examination

Immanent

Additional information

The course unfortunately has been cancelled. I wish you success with your FLOSS initiatives. Please feel free to contact me on any questions.

 

The meetings are on Wednesday 11:00 c. t.-13:00 hybrid.
The first meeting is the preliminary talk.
Announcements are in the beginning via TISS, later in TUWEL.

 ECTS Breakdown

  • 2h preliminary talk
  • 15h homework
  • 15h teamwork
  • 19h for preparing and visiting meetings
  • 24h project, report and presentation

= 75 hours working time (3 ECTS)

Lecturers

---

Institute

Examination modalities

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

30 %: homework
30 %: teamwork
40 %: project with report

A positive grade requires a given presentation and 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

Not necessary

Curricula

Literature

Will be published in TUWEL.

Previous knowledge

Before participating in this course, students are required to...

Cognitive and Practical Skills

  • translate informal program descriptions given in natural language into executable programs written in one of the following languages: JavaScript, Rust, C, C+, Java or Python

Social and Personal Skills:

  • being able to present technical content

Preliminary skills can be acquired, e.g., in:

  • Introduction to Programming

Continuative courses

Language

if required in English