Several medium to large programs using this paradigm are assigned. CM16 or permission of department. Includes configuration of web browsers to support multimedia applications. Taught in a computer laboratory involving extensive hands-on practice. No prerequisite, but a working knowledge of Windows software environment is expected.
Content varies from year to year.
CM50 or CM63 or permission of instructor. Structures such as arrays, lists, stacks, queues and trees are discussed as well as methods used in their implementation and manipulation. Related programming assignments are made. Topics include history of C and UNIX, operators, data types, loops, arrays, functions, pointers and files. Students expected to be familiar with structured programming.