Introduction to Computer Systems

Description

Compsci 210 provides a programmer’s view of how computer systems execute programs and store information. It examines key computational abstraction levels below modern high-level languages; introduction to C, number and data representations, computer memory, assembly language, memory management, the operating-system process model, high-level machine architecture including the memory hierarchy, and introduction to concurrency. Compsci 210 introduces concepts that are broadly applicable across the many subfields of computer systems (big ideas in systems), with specific instances demonstrated through labs and assignments in the class.

Prerequisites: Compsci 201 or equivalent, ability to program in a high level language.

Instructors

Lisa Wu Wills, Alvin R. Lebeck, Brandon Fain

Teaching Associate

Yesenia Velasco

Graduate Teaching Assistants

Chris Kjellqvist and Guozhen She

Undergraduate Teaching Assistants

Aaric Han, Albert Yuan, Alyssa Zhao, Andrew Demma, Grace Tian, Haris Adnan, James Xu, Jiayi Hao, Mazen Selim, Prajwal Jagadish, Samuel Thompson, Tingnan Hu, Vineet Alaparthi, Yume Choi, Zackary Schrage, Zijie Yang

Discussion Forum

Ed Discussion (accessible via Sakai and direct link here)