CSCI-B 443 Introduction to Computer Architecture
3 credits
- Prerequisites: CSCI-C 310 or CSCI-C 343
- Delivery: On-Campus
- Describe computer architecture concepts and mechanisms related to the design of modern processors and memories, and explain how these concepts and mechanisms interact.
- 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.
- Evaluate various design alternatives and make a compelling quantitative and/or qualitative argument for why one design is superior to the other approaches.
- Implement and verify designs of varying complexity at the register- transfer-level.
- Create new designs at the register transfer level and the associated effective testing strategies.
- 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.
Principles of processors, control units, and storage systems. Registers, buses, microprogramming, virtual storage. Relationship between computer architecture and system software.
Learning Outcomes
Syllabi
There is not a syllabus available for this course.