CSCI-C 335 Computer Structures
3-4 credits
- Prerequisite(s): CSCI-C 241 OR INFO-I 201 OR CSCI 34000 AND CSCI-C 155 OR CSCI-C 200 OR INFO-B 210 OR CSCI-A 204
- Delivery: On-Campus
- Semesters offered: Fall (Check the schedule to confirm.)
Description
Structure and internal operation of computers. The architecture and assembly language programming of a specific computer are stressed, in addition to general principles of hardware organization and low-level software systems.
Learning Outcomes
- Explain how an instruction set architecture (ISA) operates, including how instructions move data between registers and memory, perform arithmetic and logical operations, and control flow.
- Represent signed and unsigned numeric data in bits of finite length for integer and floating-point arithmetic.
- Explain the instruction pipeline, memory hierarchies and caches, and processor and system performance.
- Measure the performance of the components of a central processing unit.
- Assess and compare the performance and sustainability effects of power consumption.
- Modify the design of an ISA, identifying trade-offs, including its pipeline implementation and memory organization.
- Read and write programs in at least one assembly language.
Policies and Procedures
Please be aware of the following linked policies and procedures. Note that in individual courses instructors will have stipulations specific to their course.