ELEC 274 Computer Architecture Units: 4.00
Number and data representation. Logical structure of computers. Instruction set architecture. Instruction execution sequencing. Assembly-language programming. Input/output interfaces and programming. Processor datapath and control unit design. Semiconductor memory technology and memory hierarchy design.
(Lec: 3, Lab: 0.5, Tut: 0.5)
(Lec: 3, Lab: 0.5, Tut: 0.5)
Requirements: Prerequisites: APSC 142 or APSC 143 or MNTC 313, ELEC 271 or MTHE 217
Corequisites:
Exclusions: CISC 221
Offering Term: W
CEAB Units:
Mathematics 0
Natural Sciences 0
Complementary Studies 0
Engineering Science 26
Engineering Design 22
Offering Faculty: Smith Engineering
Course Learning Outcomes:
- Understand instruction set architecture to support arithmetic, memory-access, and program branching operations.
- Understand internal semiconductor memory architecture and the design of basic cache and memory organizations.
- Use register-transfer notation to specify cycle-by-cycle logic behavior of instruction execution in a basic five-stage processing unit.
- Write a subroutine-based assembly-language program for specified data processing and input/output operations.