CYBR 2250 LOW-LEVEL PROGRAMMING (3 credits)
This course will teach the cybersecurity (CYBR) students low-level programming in the 'C' and assembly languages, and the interrelationship between these two programming paradigms. The student will learn the various control structures in 'C' and how they are implemented in machine code, memory allocation and management, and the basics of allocation classes such as static versus automatic variables. The students will also learn assembly language in the 'C' environment and will be able to write useful, functional, stand-alone assembly language programs with no help from external libraries.
Prerequisite(s)/Corequisite(s): CSCI 1620. Not open to non-degree graduate students.