CSE 380: Operating Systems (Fall 2003)
Meeting Time and Place: Tues/Thurs 12:00-1:30, Levine 101
Schedule: Class Schedule (Check the schedule for class dates, notes, homeworks, etc.)
PrerequisitesCSE 240 or EE 300.
Course DescriptionCSE 380 is intended as a general introduction to operating systems. The subjects to be covered are as follows: historical development of operating systems, concurrency, synchronization, mutual exclusion, files, CPU scheduling, memory management, virtual memory, replacement strategy, resource allocation and deadlock, real-time systems, interprocess communication, distributed programming, protection and capability, security, distributed systems, and distributed algorithms. The importance of concurrent and distributed programming will be emphasized throughout the course.
HomeworkNo late assignments or projects will be accepted unless prior arrangements are made. This should be done only when there are exceptional circumstances to warrant it. Final grades will be based on three exams, and homework assignments and programming projects.
ExamsMidterm Exam 1: In class, Thursday, October 9
Midterm Exam 2: In class, Tuesday, November 18
Final Exam: 8:30am-10:30am, Wednesday, December 17 (Cumulative)
GradesFinal exam: 35-40%
Midterm exams: 40 (20 each)%
Participation, etc.: 0-5%