"C" Programming, CS 320

This class is no longer offered and has been replaced by Introduction to Programming.  However, "C" would make an excellent independent study.  Browse the following pages and see if you would be interested! 

The C programming language has been around since the early 1970s but still remains one of the most important and powerful languages.  Many of the modern object-oriented languages have C at their roots, and in fact, many operating systems (e.g., UNIX) and many compilers for other languages (e.g., Java) are written in C.  This course will cover all fundamental features of the C language.  Basic programming skills will be emphasized with special focus on the programming constructs that are common to all modern languages.

Homework Assignments

Class Notes Part 1 and 2

Class Notes Part 3

Class Notes Part 4

Class Notes Part 5

Class Notes Part 6

Class Notes Part 7

Class Notes Part 8

Class Notes Part 9

Class Notes Part 10 (String libraries)

Class Notes Part 11 (Structs)

Class Notes Part 12 (Files)