Introduction

Monday, April 03, 2017

0.1 Prerequisites

A good reference: Allison's CS107 Survival Guide, updated March 2015.

Learn your gdb! It'll be your friends in later assignments. That being said, another powerful debugging tool is printf() and cout. When you are printing debugging info, you'd better add "[DEBUG]" at the beginning, so they stand out and you can remove them from your code more quickly after debugging is done.

0.2 Contents in this course (in a rough picture)

0.2.1 Filesystems

0.2.2 Multiprocessing

0.2.3 Threading and Concurrency

0.2.4 Networking and Distributed Computing

0.3 The readings

0.4 The assignments

0.5 The exams

0.5.1 The midterm:

0.5.2 The final

0.6 Some suggestions on convenient commands

We will rely on Stanford's myth cluster for labs and assignments (You can configure your "OpenAFS for Stanford" account for further convenience).

These aliases will save you a lot of time, especially if your are scrambling to submit your assignment in the last minute!

EOF