This course teaches students to write programs using the C language. All fundamental features of C are covered, including arrays, functions, pointers, file I/O, string manipulation, and preprocessor directives. In addition, this course will emphasize good software design techniques, programming style, and documentation. No prior programming experience is required. This course is offered in both classroom and online versions. Sufficient internet skills are required to take the course online.
2 hours of lecture, 2 hours of lab per week