Professional Documents
Culture Documents
0 - COSC 224 Course Outline
0 - COSC 224 Course Outline
0 - COSC 224 Course Outline
Purpose
To introduce students to the UNIX operating system environment and perform basic UNIX
administration tasks.
Learning outcomes
Interact with both command line interface and X window of Unix environment.
Describe the use of library functions and Unix commands.
Design and implement a program in C language in the Unix environment.
Use AWK, SHELL and PERL programming in a Unix operating system.
Administer a Unix system using basic administration commands.
Develop a program in C programming language in the Unix environment
Course Description
Comprehensive study of programming under the Unix operating system. language features,
program development, modularization, low-level I/O, system function calls, UNIX-specific
library functions, UNIX commands, programming environment and utilities; UNIX editors,
Extensive programming using C programming language, AWK, SHELL and PERL tasks
Weekly coverage
Week Topic
1,2 Introduction to UNIX operating system;
Interacting with files and directories;
3, 4 UNIX library functions;
UNIX Commands;
5, 6 Unix Editors;
Introduction of C programming in UNIX;
7 CAT 1
8, 9 UNIX system function calls;
Extensive programming in C
Page 1 of 2
10 CAT 2
11, 12, 13, 14 SHELL Programming; AWK programming; PERL Programming;
15 Revision
Evaluation
1 Sumitabha Das (2006), YOUR UNIX: the ultimate programming Guide, 2nd ED McGraw-
Hill
2 Arnold D. Robbing (2011), Effective AWK programming: a user’s guide for GNU Awk, free
software foundation Inc.
3 Kirry R., Jacinta, R., and Paul, F., (2000), Programming perl, OReilly and Associates, Inc
Page 2 of 2