18-su-1060-pj Projektseminar Software Systems

Course offering details

Instructors: Prof. Dr. rer. nat. Andreas Schürr; M.Sc. Hendrik Jörg Göttmann

Event type: Project Seminar

Org-unit: Dept. 18 - Electrical Engineering and Information Technology

Displayed in timetable as: PS Softwaresysteme

Subject:

Crediting for:

Hours per week: 4

Language of instruction: German

Min. | Max. participants: - | -

Course Contents:
The course deals with recent development topics in the area of model-driven engineering and object-oriented software engineering. This module has the goal to give insights on realizing software projects systematically. Besides a general overview, this module provides a deep insight into a specific development topic. The topic is announced in the beginning of the semester and is supervised by a researcher working at the research group (requires regular meetings). A final graded presentation at the end of the semester is mandatory. Additional information and the topic description for the current semester can be found here: https://www.es.tu-darmstadt.de/lehre/aktuelle-veranstaltungen/ps-softwaresysteme

Competences:
The student gains practical experience in the development (reengineering and maintenance) of complex software systems. He/She learns to analyze and solve a non-trivial programming task. Moreover, students apply their theoretical knowledge (e.g., from lectures like software engineering – introduction / Design / Maintenance & Quality Assurance) to solve a concrete and practical problem.
Students that have successfully completed this seminar are able to independently organize and set up a non-trivial software projects and to analyze and solve a certain task. Attendees gain the following skills in detail:


  • Requirements engineering
  • Realistic time and resource management (project management)
  • Experience with tools for version control and change management (Git)
  • Development of a database application (SQL)
  • Software development based on suitable libraries and design patterns
  • Creating documentation (Javadoc, UML class diagrams)
  • Planning and execution of quality assurance measures (e.g., unit tests based on code coverage)

Literature:
Each topic is covered by a specific selection of papers and articles.

Preconditions:
Mandatory: Basic software technology knowledge and advanced knowledge of object-oriented programming languages

Further Grading Information:
The concrete software development tasks vary from term to term. Due to limited resources, the number of participants is restricted. Registration is therefore necessary.

Online Offerings:
moodle

Literature
Appointments
Date From To Room Instructors
There are no appointments.
Class session overview
Instructors
Picture: Prof. Dr. rer. nat. Andreas Schürr
Prof. Dr. rer. nat. Andreas Schürr
M.Sc. Hendrik Jörg Göttmann