Welcome to

CS 3305A: Operating Systems

Fall 2017


Home Course Outline Course Schedule Lecture Notes Assignments Announcements Misc.



Name: Dr. Anwar Haque

Office: MC 415; Phone : 519-661-2111 ext. 87428

E-mail: ahaque32@uwo.ca

Office hours: Monday: 11:30am 12:30pm. Wednesday: 3pm-4pm


General Information

Meeting Times and Location: Monday: 10:30am 11:30am, NCB-113; Wednesday: 4:30pm 6:30pm, SEB - 1200


Prerequisites: Either (Computer Science 2208A/B and 2211A/B) or (Computer Science 2101A/B and 2208A/B) or (Computer Science 2210A/B,2211A/B, ECE 3375A/B, and registration in the fourth year of a BESc program in Computer Engineering or Mechatronic Systems Engineering.)

Description: This course is about the design and implementation of operating systems.  Topics include basic operating system structure, process synchronization, inter-process communication, process scheduling, memory management, virtual memory, device management, I/O, file systems, virtualization and "hot topics".      


Suggested Textbook: One book is recommended for this course and is available for purchase from the University Bookstore. 

A. Silberschatz, P. Galvin, and G. Gagne Operating System Concepts (Ninth Edition), John Wiley & Sons. Inc, Dec     2012; ISBN: 978-1-118-06333-0


Lecture Notes: Lectures notes will be made available on the course website.


Teaching Assistants (TAs): Please see the Announcements Section for TA Hours.