University of Colorado at Boulder
University of Colorado at Boulder Search A to Z Campus Map CU Search Links
ECE Home
Course List
Contact Us

ECEN 5503 - Computer Systems Design and Architecture

Catalog Data ECEN 5503 (3). Computer Systems Design and Architecture. Covers digital logic circuits, assembly language programming, gate-level computer design and architecture. Also computer arithmetic algorithms, I/O, peripheral device performance,networking and the Internet. Limited to graduate students. This course is for ECE/CS majors with non-traditional backgrounds.
Credits and Design 3 credit hours. Elective course.
Prerequisite(s) Experience in a high-level language progrmaming: C, Pascal, or Fortran.
Textbook Computer Systems Design and Architecture, Heuring and Jordan, Addison-Wesley, 1997.
Course Objectives This course is designed to meet the needs of students enrolling for ECEE and CS MS and Ph.D. degree programs who have non-traditional undergraduate backgrounds. It emphasizes the formal approach to computer engineering as opposed to the more traditional approach of covering the descriptive details.
Topics Covered
  1. Combinational logic, truth tables
  2. Boolean algebra, combinational logic
  3. Digital components, speed, performance
  4. Sequential logic, state machines, registers
  5. Views of the General Purpose Machine
  6. Machines and machine languages
  7. Informal and formal descriptions of SRC
  8. Implementing register transfers at the gate level
  9. The MC68000
  10. RISC vs. CISC
  11. The RISC SPARC
  12. 1-bus processor design
  13. 2- and 3-bus processor designs
  14. Other advanced topics; microprogramming
  15. Computer architecture
  16. Memory
  17. Input/output
  18. Peripherals
  19. Serial communications and local area networks
  20. The internet

Last revised: 08-02-11, PM, ARP.