Course Outline
A Brief History of the C Programming Language for Government
Basic Instructions for Government
Data Types for Government
- Keywords
- Operators and their priorities
Retrieving and Displaying Data for Government
- Printf formatting instructions and scanf
Operators for Government
Functions and Macros for Government
Structures for Government
Indicators for Government
- Pointers to variables
- Pointers to functions
- Pointers to variables in the structure
Dynamic Memory Allocation for Government
- Malloc function
Recursion, Functions with a variable number of parameters, Unions, Bit fields, Basic functions of the library for government
- Libraries: math, stdio, stdlib, time
Introduction to Algorithms and Data Structures for Government *
- Unidirectional list
- Tree
- Sorting algorithms
- * Optional topics
Requirements
- An understanding of fundamental computer concepts and operating systems is essential.
- Familiarity with using a text editor or basic development tools is required.
- Basic programming experience in any language is beneficial, though not mandatory.
Audience
- Beginner programmers interested in acquiring skills in C programming for government and other sectors.
- Software developers aiming to enhance their knowledge of low-level programming techniques.
- Engineers and technical professionals involved in the development of embedded or system-level software solutions.
Testimonials (5)
I was able to learn tbe basics of C programming and have something to build upon.
Patrick Hensley - Roush Industries
Course - Programming in C
Hands-on! This allowed us to test the knowledge provided by the instructor and helped myself take notes on specific functions / that I found more difficult.
Lloyd Lancour - Roush Industries
Course - Programming in C
The knowledge of the instructor in C programming, and the way he showed us how to fix everyone’s problems helped the most when diagnosing coding issues and using the STM32CubeIDE on my own. The many times the instructor broke from the coarse and explained use cases that are more applicable to our workload definitely made this class worth it!
David Sanders - Roush Industries
Course - Programming in C
Cameron would assign tasks and make sure everyone's board was operational. If there was confusion or an error about anything, the entire group was able to go back and look where mistakes were at. Very professional.
Trevor Koch - Roush Industries
Course - Programming in C
Great concepts with knowledge of practical applications