CSE 410 Web Page
msu image

College of Engineering
Department of Computer Science and Engineering

CSE 410: Operating Systems Summer 2015

Course Overview (catalog description, prerequisites, etc.)


Meeting Time: MWF 10:20 am-12:10pm
Classroom:       EB 1234

Instructor: Rana Forsati

E-mail: forsati@cse.msu.edu
Office hours: Friday, 2 PM- 3 PM, Location: EB 3203

TA: Chen Qiu

E-mail: qiuchen1@cse.msu.edu
Office hours: Will be announced on Piazza


Lecture Slides


Piazza (Piazza link for the course to discuss querstions)

Handin Web Client (various useful websites)


The course will study:


William Stallings, Operating Systems, Internals and Design Principles, 7th Edition, Prentice Hall, 2012.
Also required: CSE 410 Lecture Notes (materials presented in class), available here starting first week of class.

Tentaitive Course Outline

Introduction  Chapters 1, 2 
Processes, Threads, Scheduling Chapters 3, 4, 9
Memory Management Chapters 7, 8
Inter-process Synchronization and Communication Chapters 5, 6
I/O and File Systems Chapters 11, 12

Schedule and Lectures

Week of Monday Wednesday Friday
1: May 18th Chapter 0 (logistics+overview)
Chapter 1

Exercise#1 on Piazza
Chapter 1 Chapter 2

HW#1 Assignment
Chapter 2 Chapter 3
2: May 25th

Exercise#2 on Piazza
Chapter 3

Due data of HW#1
HW#2 Assignment
Chapter 3 and Processes in Linux
3: June 1st Processes in Linux Chapter 4

Exercise#3 on Piazza
Chapter 4 Threads in Linux

Due date of HW#2
HW#3 Assignment
Chapter 9
4: June 8th Midterm Exam

Exercise#4 on Piazza
Chapter 7 Chapter 8

Due date of HW#3
HW#4 Assignment
Chapter 8
5: June 15th Chapter 5

Exercise#5 on Piazza
Chapter 5

Due date of HW#4
HW#5 Assignment
Chapter 6
6: June 22nd Chapter 11 Chapter 11 Chapter 12

Due date of HW#5
HW#6 Assignment
Chapter 12
7: June 29th Overview and Exam Practice

Due date of HW#6
Final Exam

Useful Information

General Information (system and software overviews)

Related Links (various useful websites)