Home
About
Mobile
Open Content
Search
Module Overview
Description
Facilitators
Weblinks
Timetable
CS2281
PROGRAMMING IN UNIX
2007/2008, Special Term II
School of Computing (Computer Science)
Modular Credits: --
Tags:
--
Collapse All
Learning Outcomes
Top
This module aims to train students to be proficient in dealing with UNIX systems. Topics include: C programming: Variables, types, operators, expressions, control flow, functions, function arguments, recursion, pointers, address arithmetic, arrays, structures, standard input/output. Unix system interface: file/directory manipulation, system data files, Unix processes, process control, signals, inter-process communication (pipe, FIFO), terminal I/O. Unix tools: shell programming (Bourne shell), programming tools (Xemacs, gcc, make, ddd debugger), regular expressions and text utilities (grep, awk, sed).
Prerequisites
Top
CS1102 or CS1102S
Preclusions
Top
CS1101C or CS1102C
Workload
Top
2-0-1-3-2
Per Week
2 lecture hours
0 tutorial hours
1 lab hour
3 hours for projects, assignments, fieldwork etc
2 hours for preparatory work