CSCI 311: System Architecture
Spring 2025
Introduction to the high-level architecture of computer systems and the hardware-software interface. Major design features of hardware components are discussed. Topics include instruction set architectures, processor designs, memory components, power, storage devices, device drivers, kernels, bootloaders, firmware, and partition tables.
Course Information
Planning Phase (1/13 - 1/22)
Discovery Phase (1/24 - 4/14) Milestones
- Initial Assembly
- Alpine Linux
- System Setup
- User Account Setup
- Neovim
- Server Platform
- System Services
- KDE Plasma
- Desktop Platform
- Media Platform
Reflection Phase (4/15 - 4/29)
- Part A: Knowledge, Skills, and Achievements
- Part B: Challenges, Future Learning, and Grade