Algoma University College
Computer Science 2904
The UNIX Operating System
Winter 1995/96
(Wednesday: 7:00 - 9:45 pm )
Instructor:
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.
Course Objectives:
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
scripts
Work Load:
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
exercises.
- Text:
-
Kernighan, B.W. and Pike, R. (1984). The Unix Programming Environment, Prentice Hall, Englewood, New Jersey.
Marking Scheme
| Assignments | 25 |
| Test - 1 (Feb. 7, 1996) | 25 |
| Test - 2 (Mar. 13, 1996) | 25 |
| Project (Due Mar 22, 1996) | 25 |
| ____________________ | ____ |
| Total | 100 |
Topic Schedule:
- UNIX Overview: (2 Weeks)
-
Common commands
UNIX/Internet mail
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)
-
Pattern Matching
grep, sed, awk
HTML document processing
- Advanced features: (2 Weeks)
-
Customizing commands
More on control structures
Interrupts
More on Internet