ECE 505
Computer Architecture
Worcester Polytechnic Institute · UGRD · Fall 2026
Catalog description
This course introduces the fundamentals of computer system architecture and organization. Topics include CPU structure and function, addressing modes, instruction formats, memory system organization, memory mapping and hierarchies, concepts of cache and virtual memories, storage systems, standard local buses, high-performance I/O, computer communication, basic principles of operating systems, multiprogramming, multiprocessing, pipelining and memory management. The architecture principles underlying RISC and CISC processors are presented in detail. The course also includes a number of design projects, including simulating a target machine, architecture using a high-level language (HLL). Prerequisites: Undergraduate course in logic circuits and microprocessor system design, as well as proficiency in assembly language and a structured high-level language such as C or Pascal.
Sections
Current meeting, instructor, credit, and enrollment details
F01
WaitlistSeats: 25/25 seats Last recorded: Aug 13, 2026, 6:47 PM- Days & times
- T6:00 PM - 8:50 PM
- Meeting dates
- 2026-08-20 - 2026-12-11
- Location
- Olin Hall 218
- Instructor
- Xinming Huang