CSCV352
System Programming + Unix
Bachelor's Degrees
Cyber Engineering Cyber Law & Policy Defense & Forensics
Certificates
Cybersecurity Security Computing
Course Description
CSCV 352 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. CSCV 352 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