Skip to content | Change text size


UNIX systems programming ( 6 points, SCA Band 2, 0.125 EFTSL)


Leader: D Thomson

Not offered in 2005.

Synopsis: UNIX (and Linux, which has an essentially identical programming interface) was designed to facilitate programming. UNIX provides programmers with a very elegant and powerful interface to system resources, and a wealth of existing UNIX system software is freely available complete with source code. Students will learn how to take advantage of the UNIX environment to make software development easier and more effective. Topics include: Systems programming techniques and system software tools. Using existing systems software: shell scripts, Perl, filters, debugging and other tools. Developing UNIX systems software in C, Applications in web CGI programming

Assessment: Assignments: 30% + Examination (3 hours): 70%

Contact Hours: 4 hours per week

Prerequisites: GCO2817 or GCO9807

Corequisites: GCO3818

Prohibitions: CFR3111