Office of the Registrar
Campus Address
Hanover, NH
03755-3529
Phone: (603) 646-xxxx
Fax: (603) 646-xxxx
Email: reg@Dartmouth.EDU

Organization, Regulations, and Courses 2024-25


COSC 69.17 Software Security

While software forms the backbone of modern computer systems, it is a prime target for cyberattacks. Cybercriminals are constantly exploring their vulnerabilities and deploying illegitimate code to accomplish their malicious goals. This course is designed to provide students with the comprehensive understanding of software security, both fundamental principles and low-level details of real-world offense and defense within software systems. Topics span vulnerability detection, exploitation mitigation, malware analysis, reverse engineering, and more.

Instructor

Kim

Prerequisite

COSC 50, 51, familiarity with C language and system programming (e.g., system calls), and linux-based operating systems and programming environment is recommended.

Degree Requirement Attributes

Dist:TAS

The Timetable of Class Meetings contains the most up-to-date information about a course. It includes not only the meeting time and instructor, but also its official distributive and/or world culture designation. This information supersedes any information you may see elsewhere, to include what may appear in this ORC/Catalog or on a department/program website. Note that course attributes may change term to term therefore those in effect are those (only) during the term in which you enroll in the course.