Spring 2018 CS240

Foundations of Computer Systems with Laboratory

Meet your instructors & tutors


CS240 Spring 2018 schedule


Lecture Topics,   Lab Topics,   Written Assignment,   Coding Assignment,   Exam

Go to this week's Help Calendar

Jump to this week on Schedule

Monday

Tuesday

Wednesday

Thursday

Friday

Feb 13

Lab

Feb 14

Lab

Feb 16

Feb 19

President's Day
(No Classes)

Due: Bit Puzzles

Feb 20

(Monday Schedule)
Arithmetic Logic, ALU

Assign: Circuits

Feb 21

Lab

Feb 23

Mar 5

A Simple Processor

Due: Processors

Take-Home Quiz Out

Mar 6

Lab

Mar 7

Lab

Mar 8

C Programming with Memory

Assign: Pointers in C

Take-Home Quiz Due

Mar 9

Mar 13

Lab

Mar 14

Lab

Mar 15

Processor Improvements: Speculative Execution and the Meltdown Flaw

Mar 16

Due: Pointers in C

Mar 19

In-class Midterm Exam

Mar 20

Lab

Mar 21

Lab

Mar 22

Spring Break

Mar 23

Spring Break

Mar 26

Spring Break

Mar 27

Spring Break

Mar 28

Spring Break

Mar 29

Spring Break

Mar 30

Spring Break

Apr 2

x86: ISA

Assign: x86 Runes

Apr 3

Lab

Apr 4

Lab

Apr 5

x86: Control

Apr 6

Apr 16

Patriot's Day
(No Classes)

Apr 17

Lab

Apr 18

Lab

Apr 20

Apr 24

Lab

Apr 25

Lab

Apr 26

Intro to Operating Systems

Assign: Shell

Take-Home Quiz Due

Apr 27

May 1

Lab

May 2

Ruhlman Conference
(No Classes)

May 4

May 8

Lab

May 9

Lab

May 10

Beyond CS240

May 11

May 14

Reading Period

May 15

Reading Period

May 16

Final Exam Period

May 17

Final Exam Period

May 18

Final Exam Period

May 21

Final Exam Period

May 22

Final Exam Period

Due: Memory Allocator

May 23



May 24



May 25