Cornell University
School of Electrical and Computer Engineering
ECE 4750 / CS 4420 / ECE 5740
Computer Architecture
Fall 2025
Prof. Anne Bracy
Mon/Wed @ 2:55–4:10pm • Gates G01
home | syllabus | staff | handouts | schedule | readings | resources
this entire site is under construction. stay tuned...
Schedule is JUST COPIED FROM FALL 2024. IT IS NOT ACCURATE!!!
Mon | Aug 25 | Lecture | Course Overview (lecture notes are on handouts page) |
Wed | Aug 27 | Lecture | Topic 1: Processor Concepts |
Fri | Aug 29 | Section | RTL Design with Verilog |
Mon | Sep 1 | Labor Day – No Lecture | |
Wed | Sep 3 | Lecture | Topic 2: Processor Microarchitecture (single cycle processor) |
Fri | Sep 5 | Section | RTL Testing with Python |
Sat | Sep 6 | due | Lab 1: Incremental Milestone |
Mon | Sep 8 | — Topic 2: Continued (FSM processor) | |
Wed | Sep 10 | Lecture | — Topic 2: Continued (pipelined processor) |
Fri | Sep 12 | due | Lab 1: Iterative Integer Multiplier |
Fri | Sep 12 | Section | Lab 2 Head Start |
Mon | Sep 15 | Lecture | — Topic 2: Continued |
Wed | Sep 17 | Lecture | — Topic 2: Continued |
Fri | Sep 19 | Section | Pipelining Diagram Common Mistakes |
Mon | Sep 22 | Lecture | — Topic 2: Continued |
Wed | Sep 24 | Lecture | — Topic 2: Continued |
Fri | Sep 26 | Section | Problem-Based Learning |
Mon | Sep 29 | Lecture | — Topic 2: Continued |
Wed | Oct 1 | Lecture | — Topic 2: Continued |
Thu | Oct 2 | due | Lab 2: Incremental Milestone |
Fri | Oct 3 | Section | |
Mon | Oct 6 | Lecture | Topic 3: Memory Concepts |
Wed | Oct 8 | — Topic 3: Continued | |
Fri | Oct 10 | No Section | |
Mon | Oct 13 | Fall Break – No Lecture | |
Wed | Oct 15 | Lecture | — Topic 3: Continued |
Fri | Oct 17 | Section | Lab 2 Extra Office Hour |
Mon | Oct 20 | Lecture | Topic 4: Memory Microarchitecture |
Tue | Oct 21 | exam | Prelim #1 @ 7:30–9pm, Klarman Hall, G70 |
Wed | Oct 22 | — Topic 4: Continued | |
Thu | Oct 23 | due | Lab 2: Pipelined Processor |
Fri | Oct 24 | Section | Lab 3 Head Start |
Mon | Oct 27 | Lecture | — Topic 4: Continued |
Wed | Oct 29 | Lecture | |
Fri | Oct 31 | Section | Memory Random Testing & Queues |
Mon | Nov 3 | Lecture | Topic 5: Integrating Processors, Memories, and Networks |
Wed | Nov 5 | Lecture | — Topic 5: Continued |
Thu | Nov 6 | due | Lab 3: Incremental Milestone |
Fri | Nov 7 | Section | Lab 4 Headstart |
Mon | Nov 10 | Lecture | Topic 6: Advanced Processors – Superscalar Execution |
Wed | Nov 12 | Lecture | Topic 7: Advanced Processors – Out of Order Processing |
Thu | Nov 13 | due | Lab 3: Blocking Cache |
Fri | Nov 14 | Section | Integrating Processors and Memories |
Mon | Nov 17 | Lecture | — Topic 7: Continued |
Wed | Nov 19 | Lecture | — Topic 7: Continued |
Thu | Nov 20 | exam | Prelim #2 @ 7:30–9pm in Uris Hall G01 |
Fri | Nov 21 | Section | Networks |
Mon | Nov 24 | Lecture | Topic 8: Advanced Processors – Register Renaming |
Wed | Nov 27 | Thanksgiving Break – No Lecture | |
Fri | Nov 28 | Thanksgiving Break – No Section | |
Mon | Dec 1 | Lecture | Topic 8: Advanced Processors – Register Renaming |
Thu | Dec 3 | due | Lab 4: Incremental Milestone (note: Tuesday deadline) |
Wed | Dec 4 | Lecture | Topic 9: Advanced Processors – Memory Disambiguation |
Section | Prelim 2 Review | ||
Mon | Dec 8 | Lecture | Topic 10: Sidechannels, Meltdown, and Spectre, Oh My! |
Mon | Dec 8 | due | Lab 4: Multicore Processor (note: Monday deadline) |
DAY | TBD | exam | Final @ time in TBD |