C is one of the oldest and yet most widely used high-level programming languages in the world today. This course covers the fundamental principles of programming in this essential language. Suitable for beginners, it starts with the basics of programming languages, program structure, and programming concepts before progressing to topics such as variables and scope, arithmetic operators, control flow, basic I/O, and using libraries. By the end of this course, students should be able to write, compile, and execute C programs that perform a variety of functions involving file and user I/O, data structures, algorithmic data manipulation, memory management, and more.
- Describe the difference between compiled and interpreted languages
- Create a development environment for programming in C
- Declare, initialize, and use variables of appropriate types
- Use arrays, pointers, and strings to manage data within a program
- Construct logical program flow using conditional statements, branching, and looping
- Perform logical and mathematical operations on variables
- Build and use data structures
- Use libraries to perform simple I/O and memory management tasks
If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.