Computer Science 171 - Computer Systems

Fall
2017
01
4.00
Scott Kaplan
MWF 11:00AM-11:50AM
Amherst College
COSC-171-01-1718F
SMUD 207
sfkaplan@amherst.edu

This course will examine the principles and design choices involved in creating general purpose computer systems.  Topics will include instruction set architectures, virtual memory, caching, allocators and garbage collectors, threads and synchronization, file systems, virtual machines, and distributed systems.  Projects will involve the implementation and use of these capabilities and abstractions. 


Students who have taken COSC 161 may also take this course.  Students who have taken COSC 261 may not take this course. 


Requisite: COSC 112.  Fall semester.  Professor Kaplan.

Permission is required for interchange registration during the add/drop period only.