Computer Science (COMP) 315

Advanced Operating Systems (Linux) (Revision 3)

COMP 315 Course website

Permanently closed, effective March 8, 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.

COMP 315 sample

Course website


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.


  • 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


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


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

Updated May 10 2016 by Student & Academic Services