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. CS 3
- Represent signed and unsigned numeric data in bits of finite length for integer and floating-point arithmetic. CS 3
- Explain the instruction pipeline, memory hierarchies and caches, and processor and system performance. CS 3
- Measure the performance of the components of a central processing unit. CS 3
- Assess and compare the performance and sustainability effects of power consumption. CS 3
- Modify the design of an ISA, identifying trade-offs, including its pipeline implementation and memory organization. CS 3
- Read and write programs in at least one assembly language. CS 3
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.