Bryn Mawr College
CS 355: Operating Systems
Spring 2018
Course Materials

 

 Information

Texts  Important Dates  Projects  Syllabus  Grading  Links

General Information

Instructor: Dianna Xu , Park 203
E-Mail: dxu at cs dot brynmawr dot edu
WWW: http://cs.brynmawr.edu/~dxu

Lecture Hours: Tuesdays & Thursdays, 12:55pm - 2:15pm
Room: Park 336

Lab Hours: Tuesdays 2:15pm - 3:45pm
Lab room: Park 231

Office hours: Wednesdays 12pm - 2pm and by appointments

TA hours: Rachel Xu and Xinyue Zhang, Sundays 6pm-8pm in Park 232


Texts & Software

  • Modern Operating Systems, 4th Edition, by Andrew S. Tannenbaum, Prentice Hall, 2015.
  • The Cuckoo's Egg: Tracking a Spy Through the Maze of Computer Espionage, by Clifford Stoll, Pocket, 2000 (or any other paperback edition).

In addition, you will need a good reference book on the C programming language, such as:

  • The C Programming Language, 2nd Edition, by Kernighan and Ritchie, Prentice Hall, 1988


Important Dates

Jan 23: First lecture
Mar 8: Exam 1
May 3: Exam 2
May 1: Last lecture


Grading

All graded work will receive a score out of 100. Guidelines of letter grades corresponding to lab/exam score levels will also be given. At the end of the semester, a total score (to which the corresponding final grade is assigned) will be calculated from a weighted average of all scores according to the following weights:

Programming Assignments: 60% (breakdowns: hw1 5% hw2 5% baboons 4% hw3 10% hw4 8% hw5 8% hw6 8% hw7 12%)
Exams: 30%
Written Homeworks and discussions: 10%
Total: 100%

There are weekly or bi-weekly programming assignments and problem sets as well as 2 in-class exams.

Assignments: You are encouraged to work together on the homeworks, but you should write up your own solutions (except for group programming assignments). A late penalty of 10% will be imposed for each day that an assignment is turned in late, until 7 days past due date. Assignments that are more than a week late will not be accepted. This is a generous late policy, which is my way of acknowleding the implementation challenges you will face in this class. On the other hand, please keep in mind that late begets later and it's easy to fall behind on every assignment if you start with one.

Extensions: Tests may not be taken late without advanced permission. Extensions are usually granted ONLY for family emergencies, infirmary or hospical stays, or similiar major crises.

Special Accommodations: Students who think they may need accommodations in this course because of the impact of disability are encouraged to meet with me privately early in the semester. Students should also contact Deb Alder, Coordinator of Accessibility Services, at 610-526-7351 in Guild Hall, as soon as possible, to verify their eligibility for reasonable accommodations. Early contact will help avoid unneccessary inconvenience and delays.


Links

General

C

Kernel

Misc