CYBV470
Programming for Security Professionals
Bachelor's Degrees
Certificates
Course Description
CYBV470 provides students with an introduction to C programming. Students will use hands-on exercises to practice and implement applications developed in the C programming language. CYBV470 meets the National Security Agency (NSA) Center of Academic Excellence in Cyber Operations (CAE-CO) academic requirements for low-level programming.
Learning Outcomes
The student will:
- Define and demonstrate writing a properly formatted C program
- Describe and demonstrate how to use the toolchain to develop C programs
- Identify and describe how to leverage object oriented programming in C
- Define and describe the various built in types
- Identify and describe how to define your own types
- Describe and explain pointers and how to use them in C programs
- Identify and explain dynamic memory allocation
- Know how to debug programs
Course Objectives
The student will:
- Use coding exercises to demonstrate the fundamentals of the C Programming language
- Know how to implement data structures in C
- Develop, test and debug multithreaded programs