EECS645 Computer Architecture Spring 2022

Contact Information
Course Description
Lecture Notes
Homework and Quizzes
Previous offerings


Contact List


Prof. Mohammad Alian
Office: 2022EH
Office Hours: Tu,Th 15:00 - 15:45 PM
Email: alian@ku.edu


Dinesh Ram Kota
Email: dineshramkota@ku.edu

Naga Chandrika Indlamuri
Email: cindlamuri@ku.edu

Course Description

Lecture time: Tu, Th 4:00 - 5:15 PM

Class: LEEP2 G415

This is an introductory course on the design of single-chip microprocessors and systems. The course covers materials including instruction set architecture, datapath design, control path design, pipelining, multiple-issue superscalar processors, out-of-order processors, memory hierarchy, memory management, multicore, caches, memory technologies, data-parallel architectures, interrupts, and I/O structures.

Refer to the course syllabus for additional details

We use Canvas for discussion and course announcements. The lecture notes and other course materials will be uploaded to the course website.

There is a required textbook that you can freely access online in KU library website

  • "Computer Organization and Design, a Hardware/Software Interface" by D. Patterson, J. Hennessy (4+ edition) KU library link

  • Lecture Notes/Videos

    Course Calandar

    Homework and Quizzes

  • Quiz 01 Solution [pdf]
  • Quiz 02 Solution [pdf]
  • Quiz 03 Solution [pdf]
  • Quiz 04 Solution [pdf]
  • Quiz 05 Solution [pdf]
  • Quiz 06 Solution [pdf]
  • Quiz 07 Solution [pdf]
  • Quiz 08 Solution [pdf]
  • Quiz 09 Solution [pdf]
  • Quiz 10 Solution [pdf]
  • Quiz 11 Solution [pdf]
  • Quiz 13 Solution [pdf]
  • Quiz 14 Solution [pdf]
  • Quiz 15 Solution [pdf]
  • Quiz 16 Solution [pdf]
  • Quiz 17 Solution [pdf]
  • Quiz 18 Solution [pdf]
  • Quiz 19 Solution [pdf]
  • Quiz 20 solution [pdf]
  • Homework 01 - due Feb 15th 4:00pm[pdf] solution[pdf]
  • Homework 02 - due Feb 21st 11:59am (Noon)[pdf] solution[pdf]
  • Homework 03 - due March 22nd 4:00pm[pdf] solution[pdf]
  • Homework 04 (optional) - no due date[pdf]
  • Homework 05 - due April 8th 11:59PM in Canvas[pdf] solution[pdf]
  • Homework 06 (optional) - no due date[pdf]
  • Homework 07 - due May 3rd 4:00PM [pdf] solution[pdf]
  • Homework 08 (gem5) - due May 5th 11:59PM in Canvas [pdf]
  • Homework 09 (optional) - no due date[pdf] solution[pdf]

  • Exams

    Midterm 1 is scheduled for Tuesday February 22nd from 4:00PM - 5:30PM. Materials covered: until Lecture 07 (including). Midterm I Review [video], Midterm I Solution[pdf]

    Midterm 2 is scheduled for Tuesday April 12th from 4:00PM - 5:30PM. Materials covered: until Lecture 12 (including). Midterm II Review[video], Midterm II Solution[pdf]

    Final exam is on Monday May 9th from 1:30PM - 4:00PM. The exam will cover all the topics discussed during the semester. Solution pdf

    Previous offerings