Welcome to Software Systems at Olin College, Spring 2017.  

Instructors: Allen Downey and Ben Hill.

Meetings: Tuesday and Friday, 10:50 to 12:30 in AC326 and AC328.

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.

Subpages (1): Projects