| Type of studies | Title |
|---|---|
| Undergraduate Academic Studies | Software Engineering and Information Technologies (Year: 4, Semester: Summer) |
| Category | Theoretical-methodological |
| Scientific or art field | Applied Computer Science and Informatics |
| ECTS | 5 |
Students learn about the techniques for designing, implementing, and testing the security aspects of software systems.
After successfully completing the course, students gain theoretical and practical knowledge of secure software engineering, including an understanding of security threats, attacks that realize threats, and methods for preventing these attacks. Students are able to design secure software architectures, implement secure code, and test the software to verify its security, resulting in the construction of secure software.
Introduction to secure software engineering: definition, basic concepts, security requirements. Data flow analysis: trust boundary analysis, data flow minimization, attack surface analysis and reduction. Threat modeling: asset-centric, attacker-centric, software-centric. Secure design: secure design principles, secure design patterns, defense-in-depth. Web security: threats, attacks, vulnerabilities, mitigations. Managed code security: threats, attacks, vulnerabilities, mitigations. Enterprise system security: threats, attacks, vulnerabilities, mitigations. Security testing: security requirements testing, threat mitigation testing, security testing tools, penetration testing. Secure software solution: secure software deployment, peripheral security tools, secure software operations.
Lectures. Computer practice. Consultations. The examination is oral. The final grade is formed on the basis of achievement in the laboratory practice classes and oral examination.
| Authors | Title | Year | Publisher | Language |
|---|---|---|---|---|
| 2013 | English | |||
| 2013 | English | |||
| 2017 | English | |||
| 2014 | English | |||
| 2017 | English | |||
| 2016 | English | |||
| 2008 | English | |||
| 2016 | English | |||
| 2015 | English |
| Course activity | Pre-examination | Obligations | Number of points |
|---|---|---|---|
| Oral part of the exam | No | Yes | 50.00 |
| Project defence | Yes | Yes | 50.00 |
Prof. Goran Sladić
Full Professor
Lectures
Assoc. Prof. Nikola Luburić
Associate Professor
Lectures
Assistant - Master Nenad Todorović
Assistant - Master
Computational classes
Assistant - Master Vanja Mijatov
Assistant - Master
Computational classes
© 2024. Faculty of Technical Sciences.
Address: Trg Dositeja Obradovića 6, 21102 Novi Sad
© 2024. Faculty of Technical Sciences.