This is an introduction to the C programming language. C is likely the most widely used language for systems and applications programming in the Unix environment. This intensive class covers most aspects of the C language, including the preprocessor and the standard library.
Students write programs during class labs that implement the concepts taught.
Some programming background is required. Students should be familiar with variables, branching, and loops. These concepts are introduced in our Unix shell scripting course if you have not programmed in other languages before. No prior C programming experience is expected.