CIS 230.001 202020

CIS 230 - Operating Systems

Spring 2020 - Section 001


Week 1 - January 13/15, 2020

  • CIS 230 Week 1 - Intro and Overview

  • CIS 230 Assignment 1 - 40 points - Due January 19th

  • Textbook:

    • Linux Admin: Intro & Chapter 1: Technical Summary of Linux Distributions

    • OSTEP: Chapters 1 & 2: Intro to Operating Systems


Week 2 - January 22, 2020

  • CIS 230 Week 2 - Operating Systems & Processes

  • CIS 230 Assignment 2 - 35 points - Due January 28th

  • Textbook:

    • Linux Admin: Chapter 11: TCP/IP & Chapter 12: Network Config

    • OSTEP: Chapters 3 & 4: Processes


Week 3 - January 27/29, 2020

  • CIS 230 Week 3 - Process API, Limited Direct Execution, DNS

  • CIS 230 Assignment 3 - 50 points - Due February 4th

  • Textbook:

    • Linux Admin: Chapter 9: Linux Kernel & Chapter 10: Virtual File Systems

    • OSTEP: Chapter 5: Process API & Chapter 6: Direct Execution


Week 4 - February 3/5, 2020

  • CIS 230 Week 4 - Scheduling, Queuing, and more!

  • CIS 230 Assignment 4 - 50 points - Due February 11th

  • Textbook:

    • Linux Admin: Chapter 2: Installing Linux & Chapter 3: The Command Line & Chapter 4: Managing Software

    • OSTEP: Chapter 7: Scheduling & Chapter 8: Multi-Level Feedback Queue


Week 5 - February 10/12, 2020

  • CIS 230 Week 5 - Scheduling Review/Demos, Memory, and more!

  • CIS 230 Assignment 5 - 50 points - Due February 18th

  • Textbook:

    • Linux Admin: Chapter 5: Users & Groups & Chapter 6: Booting & Shutting Down

    • OSTEP: Chapter 9: Lottery & Chapter 10: Multi-CPU Scheduling


Week 6 - February 17/19, 2020

  • CIS 230 Week 6 - Address Spaces and Memory

  • CIS 230 Assignment 6 - 50 points - Due February 25th

  • Textbook:

    • Linux Admin: Chapter 16: DNS

    • OSTEP: Chapter 13: Address Spaces & Chapter 14: Memory API


Week 7 - February 24/26, 2020

  • CIS 230 Week 7 - Review

  • Textbook:

    • Linux Admin: Chapter 18: Apache

    • OSTEP: Chapter 15: Address Translation & Chapter 16: Segmentation


Week 8 - March 2/4, 2020

  • Spring Break - No Class


Week 9 - March 9/11, 2020

  • CIS 230 Week 9 - Memory & E-Mail

  • CIS 230 Assignment 7 - 50 points - Due March 17th

  • CIS 230 Assignment 8 - 50 points - Due March 24th

  • Textbook:

    • Linux Admin: Chapter 19: SMTP

    • OSTEP: Chapter 17: Free Space


Week 10 - March 16/18, 2020

  • Online Instruction: Microsoft Teams

  • March 18: Class Cancelled - Coronavirus

  • CIS 230 Week 10 - Free Space & Databases

  • Textbook:

    • Linux Admin: Chapter 20: POP3/IMAP

    • OSTEP: Chapter 18: Intro to Paging


Week 11 - March 23/25, 2020

  • Online Instruction: Microsoft Teams

  • CIS 230 Week 11 - Free Space & Paging

  • CIS 230 Assignment 9 - 50 points - Due April 9th

  • Textbook:

    • Linux Admin: Chapter 17: FTP

    • OSTEP: Chapter 19: Translation Lookaside Buffers


Week 12 - March 30/April 1, 2020

  • Online Instruction: Microsoft Teams

  • CIS 230 Week 12 - Segmentation & Free Space

  • Textbook:

    • Linux Admin: Chapter 7: File Systems & Chapter 8: Core System Services

    • OSTEP: Chapter 20: Advanced Page Tables


Week 13 - April 6/8, 2020

  • Online Instruction: Microsoft Teams

  • CIS 230 Week 13 - Allocation, Paging, TLBs, & Swapping

  • CIS 230 Assignment 10 - 50 points - Due April 26th

  • Textbook:

    • OSTEP: Chapters 21-24: Swapping & VM Systems


Week 14 - April 13/15, 2020

  • Easter Break

  • Technical Difficulties - No Class

    • OSTEP: Chapters 25-27: Concurrency and Threads


Week 15 - April 20/22, 2020

  • Online Instruction: Microsoft Teams

  • CIS 230 Week 15 - Paging, Swapping, and Virtual Machines

  • Textbook:

    • OSTEP: Chapters 35-40: I/O, Disks, RAID, and File Systems


Week 16 - April 27/29, 2020

  • Online Instruction: Microsoft Teams

  • CIS 230 Week 16 -


Week 17 - May 6th, 2020

  • Online Instruction: Microsoft Teams

  • CIS 230 Week 17 - Final Exam