Musings, Courses, & Projects by Rob Marano

ECE 251 Spring 2024 Weekly Course Notes

<- back to syllabus


Weeks Dates Topic
1 1/17 Computer Abstraction, and Software Modeling
2,3,4 1/24, 1/31, 2/7 Software Modeling Using Verilog
5,6 2/14, 2/21 Instructions —The Language & Grammar of Computers
7,8 2/28, 3/6 Intro to Assembly Language Programming — MIPS CPU
9,10 3/13, 3/27 Arithmetic for Computers — Adders, Multipliers, Dividers; Midterm Exam
11,12 4/3, 4/10 The Processor — Data Path and Control
13,14 4/17, 4/24 Memory Hierarchies
15 5/8 Final Exam — in class. ALSO, extra 20pts given if Group CPU Final Project handed in no later than 11:59pm ET
15 5/10 Group CPU Final Project due no later than 11:59pm ET

Follow the link above to the respective week’s materials below.


Week 1 — 1/17 — Computer Abstraction, and Software Modeling

Presentations

Topics

Readings & Subject Information

Week 2 — 1/24 — Software Modeling Using Verilog

Topics

Readings & Subject Information

Week 3— 1/31 — Software Modeling Using Verilog

Topics

Readings & Subject Information

Week 4 — 2/7 — Software Modeling Using Verilog

Topics

Readings & Subject Information

Week 5 — 2/14 — Instructions —The Language & Grammar of Computers

Presentations

Topics

Readings & Subject Information

Week 6 — 2/21 — Instructions —The Language & Grammar of Computers

Presentations

Topics

Readings & Subject Information

Week 7 — 2/28 — Intro to Assembly Language Programming — MIPS CPU

Topics

Readings & Subject Information

Week 8 — 3/6 — Intro to Assembly Language Programming — MIPS CPU

Topics

Readings & Subject Information

Week 9 — 3/13 — Arithmetic for Computers — Adders, Multipliers, Dividers

Presentations

Topics

Readings & Subject Information

Week 10 — 3/27 — Midterm Exam — Arithmetic for Computers — Adders, Multipliers, Dividers

Presentations

Topics

Readings & Subject Information

Week 11— 4/3 — The Processor — Data Path and Control

Presentations

Topics

Readings & Subject Information

Week 12 — 4/10 — The Processor — Data Path and Control

Presentations

Topics

Readings & Subject Information

Week 13 — 4/17 — Memory Hierarchies

Presentations

Topics

Readings & Subject Information

Week 14 — 4/24 — Memory Hierarchies

Presentations

Topics

Readings & Subject Information

Week 15 — 5/8 — Final Exam; 5/10 Submit project

Topics