Welcome to Software Systems at Olin College, Spring 2018.  

Instructor: Allen Downey.

Meetings: Tuesday and Friday, 9:00 to 10:40 in AC326.

Topics: Operating Systems, Networks, and System-level Programming in C, including threads, scheduling, synchronization, virtual memory, processes, and file systems.  Students in this class should:
  • Develop skill in system-level programming in C,
  • Gain an understanding of the software systems that underlie common application programmer interfaces,
  • Apply tools of system analysis and performance evaluation.
The prerequisite for the class is Software Design or intermediate programming skills.
Textbook:  We will use Griffiths and Griffiths, Head First C, Downey, Think  OS, and some material from The Little Book of Semaphores.