Module Description

Contributes to

Module Advanced Core Elective (MET-M-ACE)

Coordinated by

Lukas Kluft, Florian Ziemen

Overview Table

Credit Points Graded? Interval Duration Exam Recommended Semesters Suitable as minor
3 LP Yes summer semester 1 semester Assignments + report 1-3 Yes

Structure

1 semester course

Learning objectives

  • To understand the fundamentals of software development

Content

  • Best practices in software development (clear code, documentation, collaboration, debugging, testing)
  • Version control and software development with GIT
  • Complexity and data structures

Requirements and recommendations

Basic Python skills, and familiarity with the UNIX environment.

Work load

Attending lectures (30h), self-studies and home work (30h), exam preparation (30h)

Literature