University of Victoria
Fall 2025
Course Outline: here
Overview: Introduction to Operating Systems; Operating system structures; Concurrent processes and programming; CPU scheduling; Deadlock; Memory management and virtual memory; File systems and storage management.
Prerequisites: Data structures (CSc 225 or 226); Computer architecture (CSc 230 or CENG 255); System programming (CSc/SENG 265, CENG).
Textbook: Operating System Concepts, 7th or newer Edition, Silberschatz, Galvin, and Gagne John Wiley & Sons, ISBN: 978-11193209-13.
Instructor: Dr. Wenjun Yang, ECS627, wenjunyang at uvic dot ca.
Office Hours: MR 10:15am – 11:15am, or by appointment.
TAs:
Lectures:
Tentative Lecture Schedule and Notes
Tutorials:
| Assessment for CSC360: | |
|---|---|
| Assignments | 55% |
| Midterm | 45% |
Feedback: I am willing to hear from you. Please let me know your questions, suggestions, comments, opinion, and expectation on the lectures, assignments, projects, and the course.