Welcome to CSE 4302 / CSE 5302 / ECE 5402 - Computer Architecture
Electrical and Computer Engineering
University of Connecticut
Fall 2025
Tue/Thu 12:30pm - 1:45pm, ITE 119 (Lectures)
Course Syllabus
Instructor
Professor Omer Khan
Office:
ITEB 447
Email: khan@uconn.edu
Office Hours:
In person after class (for other times, email to setup)
TA
Hanan Khan
Email: abdul_hanan_gul.khan@uconn.edu
Office Hours: Monday and Friday, 1pm-2pm in ITE 430
Announcements
Exam 2 is scheduled in-class on November 13, 2025. It will cover lectures 10 through 19 (inclusive).
Exam 1 is scheduled in-class on October 7, 2025. It will cover lectures 1 through 9 (inclusive).
Lectures
Textbook:
Computer Architecture A Quantitative Approach, Fourth Edition
Lecture 1: Fundamentals of Computer Architecture
PDF
Reading assignment:
Assemblers and Linkers
,
Why Your Phone is so Fast: The Sports Car vs. The Truck
Lecture 2: Fundamental Principles
PDF
Reading assignment: Chapter 1.1, 1.2, 1.3, 1.4, 1.5, 1.8, 1.9
Lecture 3: Instruction Set Architecture
PDF
Reading assignment: Appendix B
Lecture 4: Instruction Set Implementations
PDF
Reading assignment: Appendix B
Lecture 5: Pipelining I
PDF
Reading assignment: Appendix A
Lecture 6: Pipelining II
PDF
Reading assignment: Appendix A and Chapter 2
Lecture 7: Advanced Pipelining
PDF
Reading assignment: Appendix A and Chapter 2
Lecture 8: Complex Pipelining
PDF
Reading assignment: Appendix A and Chapter 2
Lecture 9: Instruction Level Parallelism (ILP) I
PDF
Reading assignment: Appendix A and Chapter 2
Lecture 10: Instruction Level Parallelism (ILP) II
PDF
Reading assignment: Appendix A and Chapter 2
Lecture 11: Dynamic Scheduling using Scoreboard
PDF
Reading assignment: Chapter 2
Lecture 12: Dynamic Scheduling using Tomasulo
PDF
Reading assignment: Chapter 2
Lecture 13: Dynamic Scheduling using Tomasulo II
PDF
Reading assignment: Chapter 2
Lecture 14: Dynamic Scheduling using Tomasulo III
PDF
Reading assignment: Chapter 2
Lecture 15: OOO Execution and Precise Exceptions
PDF
Reading assignment: Chapter 2
Lecture 16: OOO Execution and Branch Prediction
PDF
Reading assignment: Chapter 2
Lecture 17: Branch Prediction I
PDF
Reading assignment: Chapter 2
Lecture 18: Branch Prediction II
PDF
Reading assignment: Chapter 2
Lecture 19: Branch Prediction and Caches
PDF
Reading assignment: Appendix C and Chapter 5
Lecture 20: Caches
PDF
Reading assignment: Appendix C and Chapter 5
Lecture 21: Caches Optimizations
PDF
Reading assignment: Appendix C and Chapter 5
Lecture 22: Cache-Memory Management
PDF
Reading assignment: Appendix C and Chapter 5
Lecture 23: Main Memory and Interface
PDF
Reading assignment: Appendix C and Chapter 5
Programming Assignments (due at start of class - no late submissions will be accepted)
All programming assignment code materials are provided at GitHub repository:
https://github.com/cag-uconn/cse4302
Introduction to riscv-uconn
PDF
riscv-uconn ISA Encodings
PDF
PA 0: Getting Started with riscy-uconn simulator
PDF
,
SLIDES
(due via HuskyCT Sep 2, 2025, 11:59pm EST)
PA 1: 4-stage Unpipelined RISC-V Simulator
PDF
(due via HuskyCT Sep 19, 2025, 11:59pm EST)
Supplementary material for PA1
PDF
PA 2: Pipelined RISC-V Simulator with Interlocks and Forwarding
PDF
(due via HuskyCT Oct 3, 2025, 11:59pm EST)
PA 3: Out-of-Order Pipelined RISC-V Simulator with Multi-cycle Execution
PDF
(due via HuskyCT Oct 27, 2025, 11:59pm EST)
PA 4: Superscalar Pipelined RISC-V Simulator with Out-of-Order Execution
PDF
(due via HuskyCT Nov 17, 2025, 11:59pm EST)
PA 5: Superscalar OOO RISC-V Simulator with Static Branch Predictor & Cache
PDF
(due via HuskyCT Dec 5, 2025, 11:59pm EST)
Homeworks (due as indicated below - no late submissions will be accepted)
Homework 1:
PDF
,
Solution PDF
(due via HuskyCT on Sep 9, 2025, 11:59pm EST)
Homework 2:
PDF
,
Solution PDF
(due via HuskyCT on Sep 24, 2025, 11:59pm EST)
Homework 3:
PDF
,
Solution PDF
(due via HuskyCT on Oct 1, 2025, 11:59pm EST)
Homework 4:
PDF
,
Solution PDF
(due via HuskyCT on Oct 21, 2025, 11:59pm EST)
Homework 5:
PDF
,
Solution PDF
(due via HuskyCT on Nov 3, 2025, 11:59pm EST)
Homework 6:
PDF
,
Solution PDF
(due via HuskyCT on Nov 10, 2025, 11:59pm EST)
Homework 7:
PDF
(due via HuskyCT on Dec 4, 2025, 11:59pm EST)
Research Paper Review (graduate students only)
PDF
(Review due on Dec 2, 2025, NOON EST, Presentation and discussion in class on Dec 4, 2025)