ASSIGNMENT items are due by 11:59PM on the listed date. Read the READ items before class on the day where they appear. Homework submissions via Moodle.

M Mar 27

  • [READ] Course information
  • [LAB 3/27] VS Code & mantis Do this by the end of the day. We won't spend class time on actually doing this lab, though I'll give you a little guidance and field questions about it Monday and Wednesday.
  • Class notes

W Mar 29

  • [READ] I strongly urge you to read through my Slack posts in #questions on the afternoon of Monday, March 27. Lots of good questions asked, and I tried to provide useful answers. Also, some detailed guidance on the homework.
  • [READ] Bryant & O'Halloran 1.1-1.4, 2.1
  • [ASSIGNMENT 3/30] Starting C
  • Class notes
  • Slides

F Mar 31

M Apr 3

W Apr 5

M Apr 10

W Apr 12

F Apr 14

  • [Quiz 4/16] See Moodle. You can do this quiz as many times as you like, and your score (out of 8) will be your highest score.
  • Class notes
  • Slides

M Apr 17

W Apr 19

  • In-class exam

F Apr 21

  • [READ] Sections 3.1-3.4 of Bryant & O'Halloran. In general, all of Chapter 3 will be a good reference for concepts during the next few weeks, but you'll also use online reference materials for some of the day-to-day details. Don't read Chapter 3 for memorization--read it for ideas.
  • [LAB] Try this before Monday. Getting started mapping C to i86_64 assembly
  • Class notes
  • Slides

M Apr 24

W Apr 26

F Apr 28

M May 1

  • Midterm break. Have fun!

W May 3

F May 5

W May 10

  • [READ] Bryant & O'Halloran 8.1-8.4
  • [READ] Read the main sections of the manual pages for fork, execlp, execvp, wait, and signal (and fflush, while you're at it)
  • Class notes
  • Slides

M May 22

W May 24

F May 26

M May 29

W May 31

F Jun 1

  • Reading day