Go to Main Content

Purdue Self-Service



Syllabus Information


Fall 2023
Jul 23, 2024
Transparent Image
Information Use this page to maintain syllabus information, learning objectives, required materials, and technical requirements for the course.

Syllabus Information
CS 50011 - Introduction To Systems For Information Security
Associated Term: Fall 2023
Learning Outcomes: 1. Understand C/C++ code with security-relevant features such as pointers, string operations, function pointers, dynamic memory allocation, etc., laying the foundations for understanding software vulnerabilities in C/C++. 2. Explain common programming errors in C/C++ programs. 3. Explain how C/C++ programs are compiled into assembly and how call stack works in function calls, laying the foundation for understanding stack based buffer overflow. 4. Explain basic concepts in computer architecture, such as instruction set, assembly code, CPU modes, registers, MMU, paging. 5. Explain basic concepts in operating systems, such as processes, system calls, virtual memory, file system structure. 6. Explain basic concepts in networking, databases, and web applications.
Required Materials:
Technical Requirements:

Return to Previous New Search
Transparent Image
Skip to top of page