CSCI 311: System Architecture
Spring 2023
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
Assignments
Friendly Reminder: While you can pass this class without doing any of the assignments, you cannot pass based on the assignments alone. Don’t forget to keep up with the weekly quizzes in Moodle!
Extension Assignment Choices
You only need to choose ONE of the following options to complete the Extension Assignment:
- Numbers and Arithmetic Extension Assignment
- Circuits and Logic Extension Assignment
- Central Processing Unit Extension Assignment
Challenge Assignment Choices
Note that you must complete the Extension Assignment with a grade of 85 or better to be able to submit a Challenge Assignment. If completing the Challenge Assignment, you only need to choose ONE of the following options: