Outline


This course is an introduction to computer organization and architecture. It covers a wide range of introductory topics including data representations, computer arithmetic, caches, pipelining, I/O, and instruction set architectures. At the end of the course, students should have a good understanding of the internal operations of a computer, and fundamental knowledge about how to program a computer at the lowest level.


Tentative Grading


Homework: 45%; Mid-term: 25%; Final: 30%


Information


Instructor: Dr. Pranav Mantini | Office Hours: Thu 1:00 - 2:00 PM | Location: Online (See meetings page)


TA Information


TBA


TA Information


Mirza, Samiha; Email: samiha.mirza1234@gmail.com; Office Hours: TTH 11:00 AM - 12:00 PM


Tentative Topics


Performance evaluation, Instruction Set Architectures; Number representations Computer Arithmetic; Instruction Level Parallelism; Branch Prediction; Assembly Language Programming Memory Hierarchies; Virtual Memory; Parallel Processors; Networking


Text book


Computer Organization and Design ARM Edition: The Hardware Software Interface, 1st Edition by David A. Patterson (Author), John L. Hennessy


Updates

Homework-2 and Homework-3 Key posted; See resource page;
Dec. 8, 2022, 2:22 p.m.


Final exam important topics posted; See resource page
Dec. 8, 2022, 2:21 p.m.


Week 15 final exam review slides posted; See schedule page
Dec. 1, 2022, 1:30 p.m.


Final Exam Instructions Posted; See resources page+
Nov. 25, 2022, 3:49 p.m.


Homework-3 is now available; Due date: Dec. 5th; Submission accepted via Blackboard.
Nov. 25, 2022, 3:49 p.m.


Week 14 Lecture 27 Slides Posted; See schedule page
Nov. 25, 2022, 3:49 p.m.


Week 13 Lecture 26 Slides Posted; See schedule page
Nov. 17, 2022, 3:02 p.m.


The final exam is scheduled for Dec 14th. from 5-8 PM. More details to come.
Nov. 16, 2022, 10:24 a.m.


Week 13 Lecture 25 Slides Posted; See schedule page
Nov. 16, 2022, 10:22 a.m.


Week 12 Lecture 24 Slides Posted; See schedule page
Nov. 16, 2022, 10:22 a.m.


Homework-2 is now available; Due date: Nov. 18th; Submission accepted via Blackboard.
Nov. 4, 2022, 12:07 p.m.


Week 11 Lecture 21 and 22 Slides Posted; See schedule page
Nov. 4, 2022, 6:11 a.m.


Week 10 Lecture 19 Slides Posted; See schedule page
Oct. 28, 2022, 9:34 a.m.


Week 9 Lecture 17 and 18 Slides Posted; See Schedule Page
Oct. 20, 2022, 4:30 p.m.


Week 8 Lecture 15 Slides Posted; See schedule page (contains solutions for midterm review questions)
Oct. 11, 2022, 3:58 p.m.


Midterm Exam Review slides and Questions posted; See Resource Page
Oct. 5, 2022, 7:59 p.m.


Week 7 Lecture 13 and 14 Slides Posted; See schedule page
Oct. 5, 2022, 7:59 p.m.


MIdterm Exam Details released, See resources page.
Sept. 29, 2022, 4:49 p.m.


Week 6 Lecture 11 and 12 Slides Posted; See schedule page.
Sept. 29, 2022, 4:49 p.m.


Week 5 Lectures 9, 10 Slides Posted; See schedule page
Sept. 22, 2022, 1:25 p.m.


The midterm exam will be conducted on Oct. 12th, in class.
Sept. 15, 2022, 12:58 p.m.


Week 4 Lecture 7 and 8 Slides Posted; See schedule page;
Sept. 15, 2022, 11:53 a.m.


Homework-1 is now available; Due date: Sept. 21st; Submission accepted via Blackboard.
Sept. 8, 2022, 11:19 a.m.


Week 3 Lecture 6 Slides Posted; See schedule page.
Sept. 8, 2022, 11:19 a.m.


LEGv8 Reference Guide Posted; See schedule page
Sept. 1, 2022, 2:07 p.m.


Week 2 Lecture 3 & 4 Slides Posted; See schedule page.
Sept. 1, 2022, 2:07 p.m.


Week 1 Lecture 1 video posted; See schedule page.
Sept. 1, 2022, 2:06 p.m.


Week 1 Lecture 1 & 2 Slides Posted, Week 1 Lecture 1 video is not posted. It will be updated soon.
Aug. 26, 2022, 5:40 p.m.


Welcome to the Fall 2022 Offering of Computer Organization and Architecture.
Aug. 21, 2022, 3:50 p.m.