Introduction

Instructor: Brian Railing Website: Here Here Github: TODO Zoom: Here Shark: Here OH: Here OH2: Here Autolab: Here Gradescope: Here Code Review: Here Piazza: Here Machines:

The shark machines and their nightly reboot times: shark.ics.cs.cmu.edu (N/A) angelshark.ics.cs.cmu.edu 4:00 AM bambooshark.ics.cs.cmu.edu 4:00 AM baskingshark.ics.cs.cmu.edu 4:00 AM blueshark.ics.cs.cmu.edu 4:00 AM carpetshark.ics.cs.cmu.edu 5:00 AM catshark.ics.cs.cmu.edu 5:00 AM hammerheadshark.ics.cs.cmu.edu 5:00 AM houndshark.ics.cs.cmu.edu 6:00 AM lemonshark.ics.cs.cmu.edu 6:00 AM makoshark.ics.cs.cmu.edu 6:00 AM

Policy

Allow Miss Lecture: 8-4/30 (canvas quizzes) Grace Day: 5 days total, 15% per day once used up

Office Hours

Sun 6:00pm - 10:00pm Mon 6:00pm - 9:00pm Tue 6:00pm - 10:00pm Wed 6:00pm - 10:00pm Thu 6:00pm - 10:00pm Fri 10:00am - 12:00pm, 6:00pm - 10:00pm

Grading

lab performance (52%), total exam performance (30%), active work (18%) Appealing Grade: 7 days after release in Piazza

Labs

datalab: manipulate bits bomblab: defusing a binary bomb attacklab: basics of code injection attacks cachelab: cache simulator and optimizing for locality (exploit locality in programs) malloclab: implement malloc tshlab: write unix shell, introduction to concurrency proxylab: writing web proxy (more about concurrency and synchronization) parallelab: no

Table of Content