Software and Security
Course Number: 95-748
Department: Heinz College
Location: Pittsburgh
Units: 6
Semester Offered: Fall, Spring
Software and Security
Course Number: 95-748
Department: Heinz College
Location: Pittsburgh
Units: 6
Semester Offered: Fall, Spring
This course exposes students with limited exposure to programming and software engineering development foundational concepts to enable further understanding of the challenges of insecure and vulnerable software. Students are exposed to basic programming constructs (such as variables, control structures, data structures, programming syntax) as well as the basic principles of object-oriented programming languages. The course also surveys the types of threats and vulnerabilities inherent in software and the origins of these deficiencies. A brief overview of secure coding concepts, principles and techniques are provided to students to provide exposure to how software can be made more secure and resilient and how security can be part of overall software development process.
Syllabus
https://api.heinz.cmu.edu/courses_api/course_detail/95-748/
Class format
Lecture and project-based
Home department
Heinz
Target audience
Students in the Master of Information Systems Management program.
Background required
95-752 is a prerequisite.
Learning objectives
Faculty and instructors who have taught this course in the past
Hasan Yasar