Project Software Engineering 1 (PSE1)
1/2. Semester
10 ECTS | 8 SWS
Continuous Assessment (CA)
Develop software in a real-world project environment: Collaborate with an external partner, analyze and structure requirements and develop prototypes for a real-world task. You will organize your team independently and manage the entire development process using an iterative, quality-focused approach.
Contents
- Managing Product and, where Applicable, Project Requirements from an External Client; Creating and Maintaining an appropriate Requirements Specification
- Independent Team Organization; Developing, Adapting, and Documenting an appropriate Development Process
- Quality Assurance for several Documents
- Developing and validating various prototypes
- Preparing and Delivering regular Progress Reports
- Receiving Feedback from the client and the instructors of the related subject modules
Competencies
Students are able to
- work effectively with different customers and stakeholders.
- systematically refine and clarify ambiguous or conflicting requirements through iterative approaches, prototyping, and similar techniques.
- assess which processes, methods, and tools are appropriate for a given project context and adapt them accordingly.
- perform all project-related activities, including planning, execution based on established development processes, and quality assurance.
- critically reflect on their own actions, learn from mistakes, and develop confidence in their creativity and problem-solving abilities.
- quickly and independently familiarize themselves with new and complex domains and overcome unforeseen challenges.
Literature
- M. Lewrich, P. Link, and L. Leifer, Das Design Thinking Playbook, Vahlen, 2. Auflage, 2018.
- S. McChrystal, Team of Teams, Penguin, 2015.
- M. Richter and M. Flückiger, Usability Engineering kompakt, Spektrum Akademischer Verlag, 2007.
- I. Sommerville, Software Engineering, Pearson Studium 10. aktualisierte Auflage, 2018.
Lecturer
- Prof. Dr. Anuja Hariharan
- Prof. Dr. Peter Knauber
- Prof. Kirstin Kohler
Recommended Previous Knowledge
-
Practical experience in a large-scale software development project, either as part of a bachelor’s degree program or gained through professional experience.
-
Prior theoretical and practical knowledge in the field of software engineering.
Module Details
| Semester |
1/2 |
| Lecture Language |
German |
|
Frequency
|
Winter Term
|
| Credit Points (ECTS)
|
10 |
| Course Coordinator |
Prof. Dr. Peter Knauber |
| Duration |
1 Semester |
| Study Focus |
Software Engineering (SE)
|
|
Course Achievement
|
None |
|
Prerequisite for exam
|
None |
|
Exam
|
Continuous Assessment (CA) |
Weekly Hours (SWS)
| Project |
6 SWS |
| Workshop |
2 SWS |
| Sum |
8 SWS |
Work Load
| Lecture |
30 h |
| Self Study |
270 h |
| Sum |
300 h |