Teaches the fundamentals of secure programming in C. An in depth discussion on various security vulnerabilities (e.g., buffer overflows) in C applications will be taught with hands-on demo of concepts during the class. Students will learn how a C program runs "under-the-hood". The course will teach nitty-gritty of C programs by analyzing at the assembly level. The course discusses best practices (e.g., coding standards) and design principles for secure programming so that security can be built-in during design time. In addition to assignments, students are required to present papers related to this course.
Average rating: Not yet rated
Average GPA: 3.01 between 466 students
Average GPA: 3.03 between 484 students
"W"s are considered to be 0.0 quality points. "Other" grades are not factored into the average GPA calculation.