CYBV310
Introduction to Security Programming I
Bachelor's Degrees
Certificates
Course Description
CYBV 310 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 on an x86 processors. Students will learn how to write business applications as well as small utilities programs. Students will gain a good grasp of debugging and how to perform error handling and building larger applications. CYBV496 conforms to 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 C compiler to develop C programs
- Understand and write C programming specifically for the 32-bit Intel/Windows platforms
- Writing high-level language applications
Course Objectives
The student will:
- Use coding exercises to demonstrate the fundamentals of the C Programming language
- Develop and test 32-bit programs
- Develop both business applications as well as small utilities applications
- Design, construct, and demonstrate high-level programs
- Learn about exception handling
- Learn how to document/debug/test C programs
- Learn how to write larger programs
- Learn how to include external libraries written in C and other programming languages
- Learn how to call Assembly programs from your C programs
- Learn mathematical manipulation
- Learn basic data structures – Arrays, list, string, pointers, etc.