CS 107
Computer Organization and Systems
Introduction to the fundamental concepts of computer systems. Explores how computer systems execute programs and manipulate data, working from the C programming language down to the microprocessor. Topics covered include: the C programming language, data representation, machine-level code, computer arithmetic, elements of code compilation, memory organization and management, and performance evaluation and optimization. Students may not earn credit for both CS 107 and CS 107E.
Topics
- the C programming language
- data representation
- machine-level code
- computer arithmetic
- elements of code compilation
- memory organization and management
- and performance evaluation and optimization
Topics explicitly listed in official catalogue description
Sources
- Course catalogue ↗2026-2027