- Roster: https://docs.google.com/spreadsheets/d/1b2SBwqFd3qE6yX0ArNJOgDWokpVF0yCcdO1WsjPq3C4/edit?usp=sharing
-
Title: Operating Systems: Internals and Design Principles (8th Edition) 8th Edition
-
Author: William Stallings
-
Publisher: Pearson; 8 edition (February 2, 2014)
-
Language: English
-
ISBN-10: 0133805913
-
Days: TR 330pm 450pm
-
Location: BO 213
-
Final Exam: Tue May 9th, 3:30-5:30 p.m.
(Final is Mandatory no leaving before finals week.)
-
Dates: January 16 - May 6
-
Holidays:
- Martin Luther King: January 16
- Spring Break: March 13-18
- Easter Break March 13-14
-
Last Day for โWโ: March 27
- Processes
- Concurrency
- Synchronization
- Semaphores
- Deadlock
- Memory Management
- Paging
- Segmentation
- Virtual Memory
- Scheduling Algorithms
- Uniprocessor
- Multiprocessor & Multicore
- I/O & Disk Scheduling
- Devices
- Buffering
- RAID
- Disk Cache
- File Management
Categories | Grade | ||
---|---|---|---|
Midterm | 25% | A | 89-100 |
Projects 1 | 25% | B | 79-88 |
Homework2 | 25% | C | 69-78 |
Final3 | 25% | D | 59-68 |
F | below 59 |
1. Any projects that include programs as well as programs themselves must run without error. If they do not run, they will not be graded. Correctness is a different matter. However, the program must be close to the solution required and cannot be an over simplified version simply for the purpose of making it run.
2. The worth of the "homework/quizzes" section of the course will be calculated by a function based on the number of assignments and quizzes. If zero homeworks / quizzes are assigned then they will be assigned a 0% portion. If at least 10 are assigned then the full 25% will be assigned as its weight. If the full weight is not used the class will decide how the remaining percentage points will be assigned.
3. Plane ticket prices, events like weddings, or trips out of the country are not valid excuses for missing the final exam at its scheduled time. I will not make accommodations for anything other than an issue vetted by the dean of students.
-
Attending class is one of the primary keys to doing well in this class. Students may be dropped for excessive absences. There is no distinction made between excused and unexcused.
-
Make-up exams are not given. If I see fit, then I will replace a missed exam with your final exam test grade. If you do miss an exam without prior approval, a letter from the dean of students will be needed as an excuse
-
A number of programming assignments will be made to code and execute. Microsoft Visual Studio 2013 or 2015 is recommended, although depending on class opinion, we may use QT4 for some assignments.
-
Programs containing syntax errors are unacceptable and will be returned without grading (your programs must work). All submitted programs need to be submitted via Github.
-
Periodically homework assignments will be taken up and graded. It is the student's responsibility to keep up with assignments and to ask questions over the assigned work, even if absent. All homework assignments are due at the specified time that may or may not be in conjunction with a class day. All assignments / homeworks will be uploaded via Github.