Course Information Overview
- Course Name and Catalog Number: Comp 322 and 17213
- Lab Name and Catalog Number: Comp 322L and 14329
- Class Time and Day(s): MW at 7:00PM - 8:15PM
- Lab Time and Day(s): MW at 8:30PM - 9:45PM
- Classroom: Jacaranda Hall (JD) 1553
- Lab Location: Jacaranda Hall (JD) 2215
- Email List: comp322@grid.csun.edu
Course Description and Learning Objectives
Description
From the Catalog: Examination of the principal types of systems including batch, multi-programming, and time-sharing. Discusses networked system. Considers the salient problems associated with implementing systems including interrupt of event driven systems, multi-tasking, storage and data base management, and input-output. Emphasizes some of the simple algorithms used to solve common problems encountered such as deadlocks, queue service, and multiple access to data. Projects are implemented to reinforce the lectures. One three-hour lab per week.
In this course, we will learn about the salient components that comprise modern day operating systems. We will explore this material by combining class discussions with hands on exploration via programming assignments.
You can only enroll in this course if you are already enrolled in Course Number 14485, COMP 322L
Learning Objectives
There are 15 identified learning objectives for this course. Each of these objectives are associated with one or more student learning outcomings (SLO). For a complete list of the learning objectives for all Computer Science classes, please visit http://www.ecs.csun.edu/~rlingard/Assessment/CourseObjectives/
Grading
These programming assignments will be provided through the laboratory component of this course. Since the lectures and programming assignments are linked to reinforce your understanding of the material, your grade for both COMP 322 and COMP 322L will be intertwined.
| Description | Percentage |
|---|---|
Participation |
10% |
Homework & Exercises |
15% |
Programming Projects |
35% |
Midterms (2) |
20% |
Cumulative Final |
20% |
Course Schedule
- Section 1: OS Overview (Weeks 1-2)
- Section 2: Storage Management (Weeks 2-3)
- Section 3: Process Management (Weeks 4-
- Section 4: Memory Management
- Section 5: Distributed Systems Concepts and other Advanced Topics
Instructional Materials and Support
- Operating System Concepts, 8th Edition Silbershatz, Galvin, Gagne. ISBN #978-0-470-12872-5
- Linux: System Programming, Love, ISBN #978-0-596-00958-8
- Various Man Pages
