Computer Science 171 - Computer Systems

Computer Systems

Spring
2024
02
4.00
Scott Kaplan

TU/TH | 2:30 PM - 3:50 PM

Amherst College
COSC-171-02-2324S
Science Center Room A131
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 261 may not take this course.

Requisite: COSC 112. Spring semester: Professors Kaplan and Pentecost.

How to handle overenrollment: Priority to majors

Students who enroll in this course will likely encounter and be expected to engage in the following intellectual skills, modes of learning, and assessment: (none specified)

Permission is required for interchange registration during all registration periods.