Get Started
Program Starts: Winter 2010
Register now
Single courses may be available
|
There are three required courses in the certificate program: C Programming: Introduction, C Programming: Advanced, and C Programming: Data Structures and Algorithms.
Interested in taking a single class? Some courses (designated by a
below) may be open on a space-available basis to professionals who are not seeking the certificate. See Single-Course Enrollment for details.
Winter Course
C Programming: Introduction
Schedule: (lecture/lab format) Wednesdays, 6:00-9:00 p.m., Jan. 6-Mar. 10, 2010; $709; 3 CEUs. Reg.# 102057 (see How to Register).
Instructor: David Nielsen
This course is an entry point into the certificate program for students with the following qualifications:
- High school diploma or GED
- PC or Mac literacy (e.g., use of e-mail and directories, and understanding of operating systems)
- Working knowledge of a high-level language (e.g., Fortran, Basic, Pascal, Cobol, Smalltalk, Java, Ada)
- Familiarity with compilers
- Experience having written at least one computer program
Course Objectives
- The ability to write operational, understandable, modifiable programs in C. This area concentrates on acceptable coding styles and documentation of the program.
- The ability to use fundamental C programming constructs in programs (variables, expression evaluation, control statements, simple terminal I/O, modular design using functions, pointer operations).
- The ability to write programs that use dynamic memory allocation.
- The ability to use many of the standard library routines that are packaged with C, and understand the usefulness of, and documentation describing, other C routines in the standard library to be able to use them as well.
This course is offered in a computer lab. Homework assignments give students the opportunity to practice effective writing techniques and good programming style.
Spring Course
C Programming: Advanced 
Schedule: (lecture/demo format) Wednesdays, 6:00-9:00 p.m., Mar. 31-June 2, 2010; $709; 3 CEUs. Instructor: Jack Straub
Brings together all elements of the C language, with the often conflicting demands of real-world development tools and application requirements. All aspects of the design and development process are covered, from initial specification through testing.
Course Objectives
- The ability to write C programs according to a project specification.
- The ability to properly create C program modules according to standard industry practices.
- The ability to properly design data structures, and algorithms to transform them.
How to sign up for individual enrollment in this course
Summer Course
C Programming: Data Structures and Algorithms
Schedule: (lecture/demo format) Wednesdays, 6:00-9:00 p.m., June 23-Aug. 25, 2010; $709; 3 CEUs. Instructor: Jack Straub
This applications-oriented course offers practical examples of the major classical data structures and algorithms, complemented by theoretical analyses.
Course Objectives
- Ability to write C programs according to a project specification
- Ability to properly create C program modules according to standard industry practices
- Ability to properly design data structures, and algorithms to transform them
How to sign up for individual enrollment in this course