cs50300:fall16:start

CS503 - Fall 2016

Course catalog description: Basic principles of operating systems: addressing modes, indexing, relative addressing, indirect addressing, stack maintenance; implementation of multitask systems; control and coordination of tasks, deadlocks, synchronization, mutual exclusion; storage management, segmentation, paging, virtual memory; protection, sharing, access control; file systems; resource management; evaluation and prediction of performance. Students are expected to spend at least three hours per week gaining hands-on experience in using and modifying a small operating system.

The course comprises both lecture-format classes to discuss course topics and practice/study/observe (PSO) sessions to give hands-on experience with the topics covered in lecture.

Instructor Office Office Hour(s)
Prof. Douglas Comer LWSN 1171 Use email to request an appointment
TA Office Office Hour(s)
Rajas Karandikar HAAS 254 (#02) TBA
Jim Lembke YONG 557 Thursday 4:00 PM - 6:00 PM via WebEx
Section Time Location
LE1 Tues & Thurs 9:00 AM - 10:15 AM HAAS G066
Section Time Location
P01 Wed 11:30 AM - 1:20 PM HAAS 257
P02 Wed 1:30 PM - 3:20 PM HAAS 257
P03 Fri 1:30 PM - 3:20 PM HAAS 257

D. Comer, Operating System Design - The Xinu Approach, Second Edition CRC Press, 2015. ISBN 9781498712439.

Students will solve homework problems, and take in-class exams and quizzes. In addition, each student will participate in a laboratory exercise once per week. Lab problems include the design, implementation, modification, testing, and measurement of operating system components. A grade will be assigned as follows:

  • 5% Quizzes
  • 5% Homework problems
  • 50% Laboratory problems
  • 40% Examinations (midterm and final)

There is no partial credit for late assignments. However, each student is granted three grace days (24-hour periods) that can be used for any laboratory or homework assignment any time during the semester. The three days can be applied to a single assignment (e.g., a lab) or one day can be applied to each of three assignments. Grace days must be used in increments of one day. Once your three grace days have been used, no further exceptions will be made. Grace days cannot be used to extend the due date beyond the last day of regular classes.

Feedback on graded material will be posted on Blackboard in as timely a manner as possible. Once feedback for a graded assignment is posted, you will have 1 week from the posting date to dispute a grade. No regrade requests will be honored after 1 week from posting feedback.

To report an emergency, call 911. To obtain updates regarding an ongoing emergency, sign up for Purdue Alert text messages, view http://www.purdue.edu/ea.

There are nearly 300 Emergency Telephones outdoors across campus and in parking garages that connect directly to the PUPD. If you feel threatened or need help, push the button and you will be connected immediately.

If we hear a fire alarm during class we will immediately suspend class, evacuate the building, and proceed outdoors. Do not use the elevator.

If we are notified during class of a Shelter in Place requirement for a tornado warning, we will suspend class and shelter in [the basement].

If we are notified during class of a Shelter in Place requirement for a hazardous materials release, or a civil disturbance, including a shooting or other use of weapons, we will suspend class and shelter in the classroom, shutting the door and turning off the lights.

Please review the Emergency Preparedness website for additional information. http://www.purdue.edu/ehps/emergency_preparedness/index.html

  • cs50300/fall16/start.txt
  • Last modified: 2016/09/14 08:37
  • by lembkej