The course provides a first introduction to computer architecture. It covers technical foundations of how a computing platform is designed from the bottom up. The focus is on fundamental techniques employed in the design of modern microprocessors and their hardware/software interface.
Upon completion of the course students should be able to:
- Understand how a modern computer works underneath, from the bottom up.
- Describe how conventional machine instructions operate in conjunction with the components of a computer.
- Evaluate tradeoffs of different designs and ideas.
- Implement a simple microprocessor.
- Program a microprocessor in assembly language.
Prerequisites: CSCE 211 and either 145 or 206
- Lectures: Tuesdays and Thursdays, 4:25-5:40pm
- Location: Zoom (see the link in dropbox)
- Discussion and Q&A: Piazza
- HW submission: Gradescope
- Contact: Students should ask all course-related questions on Piazza, where you will also find announcements. For external enquiries, personal matters, or in emergencies, you can email the Instructor or the TA.
|Feb 3, 2021||The instructions for getting started with MIPS assembly programming is out.|