CIS655/CSE661 teaches on the advanced topics of computer architecture. The teaching puts an emphasis on the practical aspects by taking a programming-oriented approach.

Class meetings

  • When: TTh 8:00 - 9:20AM
  • Where: Watson Theater

Prerequisite (Who should take the course?)

This course assumes students have good knowledge about system programming and assembly code (e.g. Linux POSIX, C/C++ and x86-64).


Computer Architecture: A Quantitative Approach, 5th Edition, The Morgan Kaufmann Series in Computer Architecture and Design

Grading policy

Submission of any work done by others will result in an F grade in the course, with the academic integrity violation reported to the University administration for further action. Violations include plagiarism, and usage of material available on the internet without proper attribution.

  • Class participation (10%)
  • Homework (30%)
  • Project (25%)
  • Exam (35%): Mid-term (15%) and final (20%)

TA and office hours

  • TA:
    • Jielong Xu: Tuesday 3:30 to 4:30pm, CST 4-206A
    • Hari Krishna Gajarla:, Wednesday 1:00 to 2:00 pm, CST 3-212
    • Haoyi Shi:, Wednesday 2:00 to 3:00 pm, CST 4-206A
    • Shivakanth:, Thursday 3:30 - 4:30pm, CST 4-206k
    • Katchaguy (Bebe) Areekijseree:
  • Instructor: Yuzhe (Richard) Tang
    • Office hours: Tuesday 3:30 to 4:00pm, CST 4-206A