This course is no longer offered

20386 Introduction to System Programming with C 1

Credits: 3 advanced credits in Computer Science

Prerequisites: Students must fulfill all English requirements and take bibliographic instruction in the Library.

Required: Data Structures and Introduction to Algorithms (or Data Structures), Computer Organization and Programming

The course is based on The C Programming Language (2nd ed.), by B.W. Kernighan and D.M. Ritchie (Prentice Hall, 1988). As part of the course, students write a comprehensive project in C.

Topics: C programming language and its unique characteristics which enable its use for system programming; System programs including compiler, assembler and linker/loader.

1There is some overlap in the content of this and other courses. For details, see Overlapping Courses.