Academic Catalog

CYG468 SECURE PROGRAMMING

Course Code: 3920468
METU Credit (Theoretical-Laboratory hours/week): 3(3-0)
ECTS Credit: 6.0
Department: Cybersecurity Engineering
Language of Instruction: English
Level of Study: Undergraduate
Course Coordinator:
Offered Semester: Fall or Spring Semesters.

Course Content

This course delves into the principles and practices essential for developing robust and secure software applications. Students will explore common programming vulnerabilities. such as buffer overflows. format string attacks. and integer overflows. and learn strategies to prevent these issues. The curriculum emphasizes secure coding standards. threat modeling. risk assessment. and the integration of security measures throughout the software development lifecycle. Practical components include hands-on exercises in designing secure code. conducting code reviews. and employing testing methodologies to identify and mitigate potential security flaws. By the end of the course. participants will be equipped with the skills necessary to implement best practices that safeguard against potential cyber threats.