Computer Science (COMP) 315
Advanced Operating Systems (Linux) (Revision 3)

Temporarily closed, effective January 17, 2012.
Delivery Mode:Individualized study online.
Credits:3
Area of Study:Science
Prerequisite: COMP 268 or equivalent, or professor approval.
Students in this course are required to contact their tutor using email.
Please see the Tutor and Coordinator Support page for more information.
Centre:School of Computing and Information Systems
SCIS
Orientation
COMP 315 has a Challenge for Credit option.
Overview
At the end of this course, students are expected to know most aspects of UNIX that are needed by a program developer or UNIX user, and some system administration. Although it is not required for this course, students are encouraged to install Linux on their personal computers.
Learning Objectives
Students successfully completing this course will be able to:
- discuss the development of Unix system over time.
- use line and screen text editors with regular expressions.
- explain Unix file system including advanced file processing.
- practice pipelining and IO redirecting.
- explain process concepts and cooperating processes.
- manage Unix base networks.
- write complex shell scripts.
- carry casual Unix system management such as storage backups.
- use Unix as a programming platform.
Learning Outcomes
After completing this course, students will have learned to use the Unix system as programmers and developers. Students will learn Unix structure, commands, and utilities. Also, students will become versed with regular expressions and shell programming. Elements of Unix system administrations are taught here as well.
Outline
Unit 0: A Quick Start
Unit 1: History and Definitions
Unit 2: UNIX Commands
Unit 3: Text Editing
Unit 4: UNIX File System
Unit 5: Advanced File Processing
Unit 6: Redirection and Piping
Unit 7: Processes
Unit 8: Networking and Internetworking
Unit 9: Shell Programming
Unit 10: File System Backup
Unit 11: UNIX Tools for Software Development
Evaluation
To receive credit for COMP 315, you must achieve a course composite grade of at least “D” (50 percent), an average grade of 50 percent on all labs, and at least 50 percent on the final examination. The weighting of the composite grade is as follows:
| Labs 1, 2, 3 | 5% |
| Labs 4, 5 | 5% |
| Labs 6, 7 | 5% |
| Labs 8, 9 | 5% |
| Labs 10, 11 | 5% |
| Labs 12, 13 | 5% |
| Labs 14, 15 | 5% |
| Labs 16, 17 | 5% |
| Labs 18, 19 | 5% |
| Final exam | 55% |
| Total | 100% |
To learn more about assignments and examinations, please refer to Athabasca University's online Calendar.
Course Materials
Textbook
Koretsky, Robert, UNIX: The Textbook, 2004. 2/e, Addison Wesley. ISBN: 032122731X
The remainder of the learning materials for COMP 315 is distributed in electronic format. These materials include a Study Guide, detailed descriptions of the requirements for the individual tutor-marked assignments, a course evaluation form, and links to a variety of resources on the World Wide Web.
Special Instructional Features
Delivery of COMP 315 is dependent upon computer mediated communications. Students are required to have access to the World Wide Web.
Athabasca University reserves the right to amend course outlines occasionally and without notice. Courses offered by other delivery methods may vary from their individualized-study counterparts.
Opened in Revision 3, August 28, 2006.
View previous syllabus
Last updated by SAS 01/17/2012 15:51:55