Instructors: Dr.-Ing. Michael Eichberg
Event type:
practical / lab /internship
Org-unit: Dept. 20 - Computer Science
Displayed in timetable as:
Practical Lab for Bachelors
Subject:
Crediting for:
Hours per week:
6
Language of instruction:
German
Min. | Max. participants:
- | -
Course Contents:
Application of the knowledge gained in introductory lectures in the context of a complex software development project. The tasks are generally created by the various research groups of TU Darmstadt and they usually contribute to their research.
The main topics of the lab are:
- planning and execution of software development projects
- application of software development processes
- elicitation and prioritization of requirements
- performing systematic software quality assurance
- acquisition of presentation skills
- teamwork
Literature:
General:
- Lehrbuch der Softwaretechnik: Softwaremanagement; H. Balzert; Springer
- Design Patterns - Elements of Reusable Object-Oriented Software; E. Gamma, R. Helm, R. Johnson, J. Vlissides; Prentice Hall
- Software Qualität - Testen, Analysieren und Verifizieren von Software; P. Liggesmeyer; Springer
- Writing Effective Use Cases; A. Cockburn; Pearson
- Clean Code: A Handbook of Agile Software Craftsmanship; R. C. Martin; Prentice Hall
Depending on exercise other literature may be necessary.
Preconditions:
Recommended: Participation and Pass of
- Funktionale und Objektorientierte Programmierkonzepte
- Software Engineering
|