COMPSCI 210D
Introduction to Computer Systems
Yesenia Velasco
Description from DukeHub
This course 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. Prerequisite: Computer Science 201. Not open to students who have taken Computer Science 250D. Insructor: Lebeck, Chase, Zhou, Fain, Wills
Skills
- programmingdepartment: COMPSCI
AI-resilient: 0 of 5
- No: Physical, lab or field work
- No: Live work with people
- No: Judgment someone is accountable for
- No: A craft you practice with your hands or body
- No: Small, in-person format
The checks lean on Microsoft Research, Working with AI (2025), which found generative AI applies least to physical work and hands-on work with people. A signal, not a promise. How the score works
More in COMPSCI
- Introduction to Computer Science COMPSCI 101L
- Data Structures and Algorithms COMPSCI 201
- Everything Data COMPSCI 216
- Discrete Math for Computer Science COMPSCI 230
- Computer Architecture COMPSCI 250D
- Introduction to Cyber Policy COMPSCI 255