Warning! This site is under development.

Schedule

The schedule below shows the tentative dates for all class topics, readings, and assignments. You should complete all assigned reading before class on the day it is listed. Labs will be available shortly before the assigned lab day. There may be some revisions to the schedule during the semester, but I will make sure to announce these changes in class.

If you view this page with JavaScript enabled you can jump to the current week on the schedule, and you should see the next day of class highlighted in the schedule below.

Week 1 :
Th
Jan 27
class 1

Thinking in C and Unix

We begin the class by considering the core issues that we plan to study.

Week 2 :
Th
Feb 3
class 2

Common Unix Tools

We consider some basic Unix tools along with ways of thinking in Unix.

Readings
  • Raymond, Chapter 1
  • Pro Git, Chapters 1 and 2
Lab
  • No lab
Week 7 :
Th
Mar 10
class 7

Class cancelled

Reading
  • No reading
Lab
  • No lab
Spring Break
Week 9 :
Th
Apr 7
class 9

Make, Macros, and more

Reading
  • No reading
Lab
  • No lab
Week 10 :
Th
Apr 14
class 10
Week 12 :
Th
Apr 28
class 12
Week 13 :
Th
May 5
class 13
Readings
Lab
  • No lab
Week 14 :
Th
May 12
class 14
Readings
Lab
  • No lab
Finals Week
Summer