|Use this page to maintain syllabus information, learning objectives, required materials, and technical requirements for the course.|
|CS 50011 - Introduction To Systems For Information Security|
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.
|Return to Previous||New Search|