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.