ENPM691

Hacking of C programs and Unix Binaries

Prerequisite: ENEE150; or students who have taken courses with comparable content may contact the department. 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.

Fall 2024

0 reviews
Average rating: N/A

0 reviews
Average rating: N/A

Spring 2024

0 reviews
Average rating: N/A

Fall 2023

0 reviews
Average rating: N/A

1 review
Average rating: 5.00

Spring 2023

0 reviews
Average rating: N/A

1 review
Average rating: 5.00

Past Semesters

0 reviews
Average rating: N/A

0 reviews
Average rating: N/A

0 reviews
Average rating: N/A

0 reviews
Average rating: N/A

1 review
Average rating: 5.00

* "W"s are considered to be 0.0 quality points. "Other" grades are not factored into GPA calculation. Grade data not guaranteed to be correct.