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.
Homework: 45%; Mid-term: 25%; Final: 30%
Instructor: Dr. Pranav Mantini | Office Hours: Thu 1:00 - 2:00 PM | Location: Online (See meetings page)
TBA
Mirza, Samiha; Email: samiha.mirza1234@gmail.com; Office Hours: TTH 11:00 AM - 12:00 PM
Performance evaluation, Instruction Set Architectures; Number representations Computer Arithmetic; Instruction Level Parallelism; Branch Prediction; Assembly Language Programming Memory Hierarchies; Virtual Memory; Parallel Processors; Networking
Computer Organization and Design ARM Edition: The Hardware Software Interface, 1st Edition by David A. Patterson (Author), John L. Hennessy
Homework-2 and Homework-3 Key posted; See resource page;
Final exam important topics posted; See resource page
Week 15 final exam review slides posted; See schedule page
Final Exam Instructions Posted; See resources page+
Homework-3 is now available; Due date: Dec. 5th; Submission accepted via Blackboard.
Week 14 Lecture 27 Slides Posted; See schedule page
Week 13 Lecture 26 Slides Posted; See schedule page
The final exam is scheduled for Dec 14th. from 5-8 PM. More details to come.
Week 13 Lecture 25 Slides Posted; See schedule page
Week 12 Lecture 24 Slides Posted; See schedule page
Homework-2 is now available; Due date: Nov. 18th; Submission accepted via Blackboard.
Week 11 Lecture 21 and 22 Slides Posted; See schedule page
Week 10 Lecture 19 Slides Posted; See schedule page
Week 9 Lecture 17 and 18 Slides Posted; See Schedule Page
Week 8 Lecture 15 Slides Posted; See schedule page (contains solutions for midterm review questions)
Midterm Exam Review slides and Questions posted; See Resource Page
Week 7 Lecture 13 and 14 Slides Posted; See schedule page
MIdterm Exam Details released, See resources page.
Week 6 Lecture 11 and 12 Slides Posted; See schedule page.
Week 5 Lectures 9, 10 Slides Posted; See schedule page
The midterm exam will be conducted on Oct. 12th, in class.
Week 4 Lecture 7 and 8 Slides Posted; See schedule page;
Homework-1 is now available; Due date: Sept. 21st; Submission accepted via Blackboard.
Week 3 Lecture 6 Slides Posted; See schedule page.
LEGv8 Reference Guide Posted; See schedule page
Week 2 Lecture 3 & 4 Slides Posted; See schedule page.
Week 1 Lecture 1 video posted; See schedule page.
Week 1 Lecture 1 & 2 Slides Posted, Week 1 Lecture 1 video is not posted. It will be updated soon.
Welcome to the Fall 2022 Offering of Computer Organization and Architecture.