Fall 2020

Computer Systems

Listed in: Computer Science, as COSC-171

Moodle sites: Course  |  Section 01  |  Section 02


Scott F. Kaplan (Sections 01 and 02)


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.

This course will be conducted online. Office hours will be available online and in-person as circumstances allow.

Requisite: COSC 112. Fall semester. Professor Kaplan.


Online Only, Quantitative Reasoning


2022-23: Offered in Fall 2022, Spring 2023
Other years: Offered in Spring 2012, Spring 2013, Spring 2014, Spring 2015, Spring 2016, Fall 2017, Fall 2018, Fall 2019, Fall 2020, Fall 2021, Spring 2022, Fall 2022