back to search

Secure Coding

IN2313Cross-Cutting Elective Modules6 ECTSEnglishwinter semesterDepartment Computer Science
AI-edited module sheet. Based on the TUMonline module description, edited for readability.Original in TUMonline

What it is about

You learn how to develop and test secure software. The focus is on web services (PHP) as well as native applications (C/C++ and Java). In the end you will be able to recognize common vulnerabilities, apply appropriate countermeasures and use tools for automatic and manual security testing.

What you will be able to do

  • Apply general principles of secure software design
  • Conduct black-box and white-box vulnerability analysis for PHP, Java and C/C++
  • Develop defense strategies and best practices for PHP, C/C++ and Java
  • Basic knowledge in reverse engineering and software obfuscation
  • Use tools for vulnerability detection and code protection
  • Document and report test results and fixes appropriately

What the module consists of

  • VorlesungDelivery of theory, presentations by organizers and students
  • Tutorials / ÜbungenHands-on applications of lecture content and supervised project work
  • GruppenprojektDevelopment of an application in five iterative programming/testing phases

Teaching method

  • PräsentationenPresentation of content and intermediate results
  • Studentische PräsentationenReflection and presentation of own project results
  • Praktische Übungen in TutorialsApplication of theory in concrete tests and project progress
No dates in the current semester
There are no course dates for this module this semester, or they haven't been matched yet.

Module ratings

No ratings for this module yet.

Rate this module

Only fill in the categories you can judge – for each one, either stars and text together or nothing at all.

Lecture
Tutorial
Exam

Reviews are automatically checked before they are published.

Official page in TUMonline · Details are not binding.