CSCI 4730/6730: Operating Systems
Instructor: In Kee Kim
Email: inkee.kim@uga.edu
Class Time/Location:
• Tues/Thurs: 2:20 – 3:35 PM @ Cedar Street Building C 0674
• Wed: 3:00 – 3:50 PM @ Food Science 0131
Office Hours:
• Instructor: Wed 4:00-5:00 PM @ BOYD 802
• TA: TBD @ BOYD 819
Course Description
CSCI 4730/6730 - Operating Systems course is to introduce the key concepts in modern operating systems. Specific topics include process management, synchronization mechanisms, scheduling strategies, deadlock detection/avoidance, memory management, file systems, protection and security, virtualization, and distributed/networked systems.
Course Topics
- Operating System Structure
- Process and Thread Management
- Process Synchronization and Scheduling
- Memory Management
- File System and I/O
- Advanced Topics, including Virtualization, Distributed Systems, Security, etc.
Grade Distribution
Items | Undergrad | Graduate Students |
---|---|---|
Class Participation | 5% | 5% |
Quiz | 15% | 20% |
Programming Assignments | 30% | 20% |
Midterm Exam | 25% | 25% |
Final Exam | 25% | 25% |
Presentation | – | 5% |
Total | 100% | 100% |
Late Policy for Programming Assignments:
- Less than 24 hours late: 20% penalty
- 24 to 48 hours late: 40% penalty
- Later than 48 hours: 0 points
Important Notes:
- All programming assignments must be done in C
- No email submission!
- Regrade requests: Within one week of grade distribution
- Both exams will be closed-book/notes
- Graduate students have an additional presentation requirement (5%)
Grade Cutoffs
This class uses the standard grade cutoff points.
Textbook & Prerequisites
Operating Systems Concepts, 9th or 10th Edition
by A. Silberschatz, P. B. Galvin and G. Gagne
CSCI 4720 -- Computer Architecture and Organization
(Tentative) Class Schedule
Month | Week (Days) | Topics | Events (Subject to change) |
---|---|---|---|
Aug. | 1 (8/13 - 8/14) | Course Introduction | |
2 (8/19 - 8/21) | Ch #1: OS Overview | ||
3 (8/26 – 8/28) | Ch #2: OS Structure | ||
4 (9/2 – 9/4) | Ch #3: Processes No Class 9/1 (Labor Day) |
PA #1 Out | |
Sep. | 5 (9/9 – 9/11) | Ch #4: Threads and Concurrency | Quiz 1 (Ch#1 -- #3) |
6 (9/16 – 9/18) | Ch #5: CPU Scheduling | ||
7 (9/23 – 9/25) | Ch #6: Synchronization Tools | Quiz 2 (Ch#4 and #5) | |
8 (9/30 - 10/2) | Ch #7: Advanced Sync. Midterm Review |
||
Oct. | 9 (10/7 - 10/9) | Midterm (10/7 or 10/9 - TBD) Ch #8: Deadlock |
PA #2 Out |
10 (10/14 – 10/16) | Ch #9: Main Memory | ||
11 (10/21 – 10/23) | Ch #10: Virtual Memory | Quiz 3 (Ch#8 -- #9) | |
12 (10/28 – 10/30) | Ch #10: Virtual Memory (cont.) Ch #13: FS Interface |
||
Nov. | 13 (11/4 – 11/6) | Ch #14/#15: FS Implementation/Internals | PA #3 Out |
14 (11/11 – 11/13) | Ch #16/#17: Security/Protection Grad Presentation |
Quiz 4 (Ch#10, #13) | |
15 (11/18 – 11/20) | Grad Presentation Final Exam Review |
||
16 (11/25) | Course Wrap-up No Class 11/26-28 (Thanksgiving) |
||
Final Exam Week: Dec. 4-10 |
Academic Honesty
All students must follow the Academic Honesty Policy of the University of Georgia. Academic dishonesty includes, but is not limited to:
- Plagiarism
- Cheating on exams or assignments
- Unauthorized collaboration
- Falsification of data or citations
- Multiple submissions of the same work
Important: Any form of academic dishonesty will not be tolerated and will result in:
- A failing grade for the assignment or exam
- Potential failure of the course
- Referral to the Office of Academic Honesty
For detailed information about academic honesty violations, consequences, and procedures, please refer to the course syllabus.
If you have any questions or concerns regarding this policy, please contact the instructor immediately.