Trusted and Assured Microelectronic Solutions (TAMS)

TAMS 300, SECURE PROGRAMMING PRINCIPLES AND PRACTICES FOR SYSTEMS DEVELOPMENT 4 (6)

This course covers development and deployment of secure computer programs in C and C++. Students learn common programming errors that lead to disruptive software vulnerabilities and reduced system robustness and security. Students will conduct in-depth analysis of program code to discover the vulnerabilities and implement mitigation strategies to reduce and eliminate system exploitation.

General Education: GEO1, GEO2, GEO4

Typically Offered: Fall Semester