Certificate in C Programming
(Winter, Bellevue)
Developed in partnership with the UW Department of Computer Science & Engineering


Overview  |   Courses  |   Instructors  |   Advisory Board  |   Register

Get Started

Program Starts: Winter 2010
Register now


Single courses may be available
Stay Connected

Attend a webinar: Dec. 9

Get e-mail updates

Contact us:
206-685-8936
E-mail

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 Class is also available to professionals who do not intend to pursue the certificate, but wish to enroll in individual classes on a space available basis 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 Class is also available to professionals who do not intend to pursue the certificate, but wish to enroll in individual classes on a space available basis

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 Class is also available to professionals who do not intend to pursue the certificate, but wish to enroll in individual classes on a space available basis

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