Algoma University College
Computer Science 2904
The UNIX Operating System
(Wednesday: 7:00 - 9:45 pm )
Dr. Pawan J. Lingras
Brief Class Outline:
This course provides a detailed introduction to the UNIX
operating system excluding system administration functions.
The course is intended for the moderately experienced computer
user and will develop familiarity with the features of this
important operating system. Students are expected to have prior
experience in some high level language.
The course if a two credit professional development course.
(A maximum of six professional development credits may be used
towards any degree program with a major in Computer Science.)
Lectures will average three hours per week for eight weeks.
The course focuses of UNIX as a production environment
rather than just an operating system. The students will develop
an appreciation of the broad range of tools which UNIX provides
for its users and will see how these tools are applied to
software development, HTML document preparations for the world wide web,
and office automation.
At the end of the course, the students will be able to describe the
basic structure of the operating system, discuss the underlying
file system and demonstrate the ability to construct shell
The course will cover the material in Chapters 1 through 5 of the
textbook. Weekly assignments will help the student focus on important
concepts. It is expected that the student will spend an average
of six hours per week outside the class on the assignments and other
Kernighan, B.W. and Pike, R. (1984). The Unix Programming Environment, Prentice Hall, Englewood, New Jersey.
|Test - 1 (Feb. 7, 1996)|| 25|
|Test - 2 (Mar. 13, 1996)|| 25|
|Project (Due Mar 22, 1996)|| 25|
- UNIX Overview: (2 Weeks)
World Wide Web
Directories and Permissions
The user environment
- Using the Shell: (2 Weeks)
Command line structures
Creating new commands
Arguments, parameters and variables
Shell control constructs
- Filters: (2 Weeks)
grep, sed, awk
HTML document processing
- Advanced features: (2 Weeks)
More on control structures
More on Internet