Instructor: Glenn Lancaster
Office: 832 CDM
Email: glancast@cs.depaul.edu
Office Hours: W 4:00 - 5:30 and by appointment
Phone: 312-362-8718
Classroom: CDM, Room 202
Lecture Dates: Jan 08 - March 12
Time: W 5:45pm - 9:00pm
Final Exam: Thursday March 19, Room 202, 5:45 - 7:45
Last Date to withdraw with tuition refund: January
17
Last Date to withdraw (no refund): February 21
This is the first course in operating systems, but assumes knowlege of the material covered in the two courses - Computer Systems I and II at DePaul. Those prerequisite courses view the operating system as an API and explore using it to construct programs. This course examines the operating system in more depth and from the point of view of implementing the abstractions that operating systems provide and the functions that make up the operating system API available to system programmers. Design choices for operating system components are presented in the course and the implementation will be explored through projects that implement parts of a simple operating system.
At the end of the course, students should be able to:
Systems I and II (CSC373,374 or CSC406,407)
During the course some web resources will be suggested, but the main focus will be on the required text.
Text
Thomas W. Doeppner, Operating Systems in Depth, ISBN 978-04-471-68723-8
For some assignments you may be allowed to work in groups of 2. This will be announced.
Exercises will be assigned from the text and discussed in class. These will be submitted through the dropbox on d2l.
There will be 3 program assignments. These assignments are challenging and play an important part in understanding the book material.
The midterm exam will be given in the 6th week base on the book exercises and will be on-line.
The final will also be based on book exercises and will be given in the regular class room in the 11th week (Thursday, March 19) for inclass students.
Online students will have a range of dates during the exam period to take the exam and should register on d2l for the exam.
Book Exercises: | 20% |
Programs: | 40% |
Midterm Exam: | 10% |
Final Exam: | 30% |
A : | 93 - 100 |
A-: | 90 - 92 |
B+: | 88 - 89 |
B : | 83 - 87 |
B-: | 80 - 82 |
C+: | 78 - 79 |
C : | 73 - 77 |
C-: | 70 - 72 |
D : | 60 - 69 |
F : | 0 - 59 |
Students who feel they may need an accommodation based on the impact of a disability should contact the instructor privately to discuss their specific needs. All discussions will remain confidential.
To ensure that you receive the most appropriate accommodation based on your needs, contact the instructor as early as possible in the quarter (preferably within the first week of class), and make sure that you have contacted the Center for Students with Disabilities (CSD) at:
Student Center, LPC, Suite #370
Phone number: (773)325.1677
Fax: (773)325.3720
TTY: (773)325.7296
A grade of IN (incomplete) may be given only in unpredictable and unexpected circumstatnces. It should be requested two weeks before the final exam, approved by the instructor and also by an associate dean of CDM. If approved you will have one quarter to complete the work. See CDM's incomplete policy for details.
All work submitted should be your own. You may have general discussions with the instructor and others about assigned programs and assignments. However no code should be solicited or copied from others. Code copied from the text or the text web site is allowed provided you clearly indicate the source in a comment in your code.
Copying code and submitting it as your own is a violation of DePaul's Academic Integrity Policy.