Spring 2024

Computer Systems

Listed in: Computer Science, as COSC-171


Scott F. Kaplan (Section 02)
Lillian C. Pentecost (Section 01)


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)

COSC 171 - LEC

Section 01
Tu 10:00 AM - 11:20 AM SCCE A011
Th 10:00 AM - 11:20 AM SCCE A011

Section 02
Tu 2:30 PM - 3:50 PM SCCE A131
Th 2:30 PM - 3:50 PM SCCE A131


Other years: Offered in Fall 2017, Fall 2018, Fall 2019, Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023