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.