CS350: Operating Systems

Undergraduate course, Binghamton University, 2022

Introduction to operating system concepts: process, CPU scheduling, memory management, file system and storage, and multi-threaded programming.

CS 350 Syllabus (Fall 22)
Operating Systems

Time/Place:Lecture: MWF, 1:10pm - 2:10pm, CW 212
Lab: Th, 11:40-1:05pm, EB N01
Instructor:Jayson Boubin, Office: EB N-32, Email: jboubin@binghamton.edu
Office Hours:Monday and Wednesday, 2:30pm-4:00pm, EB N-32
SyllabusFull text here
Texts:1) Operating Systems: Three Easy Pieces (Find it here for FREE!)
2) XV6: A Simple, Unix-Like Teaching Operating System (Find it here for FREE!)
3) (Optional) Andrew Tanenbaum, Herbert Bos: Modern Operating Systems
Grading Plan: Lab Assignments: 20%
Homework Assignments: 25%
Midterm 1: 10%
Midterm 2: 15%
Participation: 25%
Attendance: 5%