Secure software development is not only focused on implementation aspects, like avoiding buffer overflows but involves the whole software development life cycle from requirements gathering until operation. During the lecture, all phases will be addressed, with a special focus on the design phase. During the practical part, students will work on smaller implementation tasks and present more details on practical aspects covered in the lecture.
- This
lecture requires prior knowledge in developing Java applications. Code
quality will be considered during grading homework assignments.
- Basic software engineering and IT security knowledge is helpful.
- Trainer/in: Karsten Bsufka
- Trainer/in: Stefan Fricke