CSCI-B 443 Introduction to Computer Architecture
3 credits
- Prerequisite(s): CSCI-C 310 or CSCI-C 343
- Delivery: On-Campus
- Semesters offered: Fall (Check the schedule to confirm.)
Description
Principles of processors, control units, and storage systems. Registers, buses, microprogramming, virtual storage. Relationship between computer architecture and system software.
Learning Outcomes
- Describe computer architecture concepts and mechanisms related to the design of modern processors and memories, and explain how these concepts and mechanisms interact. CS 3
- Apply this understanding to new computer architecture design problems within the context of balancing application requirements against technology constraints; more specifically, quantitatively assess a design's execution time in cycles and qualitatively assess a design's cycle time, area, and energy. CS 3
- Evaluate various design alternatives and make a compelling quantitative and/or qualitative argument for why one design is superior to the other approaches. CS 3
- Implement and verify designs of varying complexity at the register- transfer-level. CS 3
- Create new designs at the register transfer level and the associated effective testing strategies. CS 3
- Write concise yet comprehensive technical reports that describe designs implemented at the register- transfer-level, explain the testing strategy used to verify functionality, and evaluate the designs to determine the superior approach. 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.