Course Information

Basic hardware structure of modern computing platforms: memory systems, storage systems, interconnects, multiprocessors, accelerators, hardware/software cooperation. Key issues in performance, efficiency, scalability, reliability, security, safety, predictability, and quality of service.

Learning outcomes: Understand fundamental principles and the state of the art in computer architecture. Implement and hands-on learn various parts of a modern computing system.

Catalog Information

PrerequisiteCS 224
Contact Hours4 hours of lecture per week
TextbookRecommended: Computer Architecture, Fifth Edition: A Quantitative Approach, John L. Hennessy and David A. Patterson, 2011, Morgan Kaufmann
GenAI PolicyAllowed as helpers in coding, preparing data visualization scripts, and proofreading the final text. Not allowed for completely taking over any tasks (e.g., implementing mechanisms, conducting simulations, data analysis, and critical paper reviews).

Grading

ComponentTypeCountTotal Contribution
MidtermEssay/written130%
FinalEssay/written130%
HomeworkHands-on assignments440%

Minimum requirement to qualify for the final exam: the midterm grade must be more than 30%.

Announcements

  • Loading announcements…

All announcements

Contact

Course Q&A — ask course-related questions publicly.

Abdullah Giray Yağlıkçı
Instructor, Faculty at CISPA
giray@cispa.de
https://agyaglikci.github.io

Namhun Kim
Teaching Assistant, Researcher at CISPA
namhun.kim@cispa.de
https://cispa.de/de/people/c01naki

Amina Sokoli
Teaching Assistant, Guest Researcher at CISPA
aminasokoli0602@outlook.com
https://aminatpwk.github.io/