Official Description: The basics of computer programming concepts using the C programming language. Emphasis on problem solving and algorithm implementation using a universal subset of the C programming language. Lecture and laboratory.

Suggested Student Background: We designed this class for people who are comfortable using computers, but with little or no programming experience.

What We'll Cover: We will cover most, if not all, of the basic programming concepts. Some of these concepts include:

Problem-solving and algorithm design
Variables
Operators
Control Flow
Functions
Program Structures
Unions
Arrays