CSC258H5 - Computer Organization - Winter 2021

Mathematical & Computational Sciences, University of Toronto Mississauga

Announcements are posted on the Discussion Board.

Contacts

Course Info Sheets (Syllabi): LEC9101 LEC9102 LEC9103

Please read the course info sheet for the course description, marking schemes, and policies.

Instructor

  • Larry Zhang, email: ylzhang AT cs DOT toronto DOT edu

Office Hours

Thursday 1:10 PM - 2:30 PM, Friday 3:10 PM - 4:30 PM

Office location: Virtual on Gather Town (password found on Quercus home page)

TAs

Armin Choopani, Arsh Khan, Erin Amer, Georges Hanna, Haseeb Choudhary, Jonathan Martin, Junwen Shen, Kevin Thai, Kwangjin Park, Leonard Zhu, Marco Matamoros, Niveditha Kani, Nora Xu, Rutwa Engineer, Sharven Prasad Dhanasekar, Terry Zhou, William Gan

Lectures

LEC9101: Thursday 3-5, on Bb Collaborate

LEC9102: Thursday 9-11, on Bb Collaborate

LEC9103: Friday 1-3, on Bb Collaborate

Labs

Labs are held on Bb Collaborate on Mondays from 9 AM to 9 PM. You must attend the PRA section that you are enrolled in so that each lab section will not be overloaded.

Discussion Board

All course-rated discussions as well as course announcements. Daily reading is required.

Quercus

Used for lectures, labs, and weekly quizzes.

MarkUs

Logged in using UTORid, MarkUs will be used for lab and assignment submissions.

Gather Town

Used for office hours. Open at other times as well as a common social space for everyone in the course. Feel free to drop by anytime. The password can be found on the Quercus home page.

Anonymous Feedback Form

Helps improving your learning experience in a timely manner.

Special Consideration Form

To receive special consideration due to major illness or other circumstances completely outside of your control, fill out this form and email it to the instructor right away, together with your supporting documentation. You must also declare your absence on ACORN.

Educational Memes

A collection contributed by past students and TAs. More contributions are welcome.

Backup Slides

Backup links to the lecture slides

Schedule

Tentative Weekly Schedule

M-F Date Topics and Readings Lectures Labs Quizzes (on Quercus)

Week 1 Jan 11-15

Intro; Transistors; Basic Logic Circuit

Slides

No lab

Logisim Reference

ALTERA_DE2.xml

No quiz due

Week 2 Jan 18-22

Combinational Circuit Design; K-Map

Slides

Lab 1 (submission due Jan 19, 10PM)

No quiz due

Week 3 Jan 25-29

Logical Devices: Muxes, Adders, Decoders

Slides

Lab 2 (submission due Jan 26, 10PM)

Quiz 1 due Jan 27, 10 PM

Week 4 Feb 1-5

Sequential Circuits: Latches and Flip-Flops

Slides

Lab 3 (submission due Feb 2, 10PM)

Quiz 2 due Feb 3, 10 PM

Week 5 Feb 8-12

Registers; Counters; FSMs

Slides

Lab 4 (submission due Feb 9, 10PM)

Quiz 3 due Feb 10, 10 PM

Feb 15-19

No lecture in Reading Week

Past midterm

Solution

No lab

Quiz 4 due Feb 17, 10 PM

Week 6 Feb 22-26

Latency; Processor Components

Midterm Test on Feb 24

Slides

TA office hour in lab

No quiz

Week 7 Mar 1-5

Processor Components Cont.

Slides

Cache Exercise

Lab 5 (submission due Mar 2, 10PM)

Quiz 5 due Mar 3, 10 PM

Week 8 Mar 8-12

Microprogramming

Slides

Datapath handout

Lab 6 (submission due Mar 9, 10PM)

Quiz 6 due Mar 10, 10 PM

Week 9 Mar 15-19

Assembly I

Slides

MIPS assembly reference

Machine code reference

Lab 7 (submission due Mar 17, 10PM)

Starter circuit

Assembly Project

Quiz 7 due Mar 17, 10 PM

Week 10 Mar 22-26

Assembly II

Slides

Lab 8 (submission due Mar 23, 10PM)

sample.s

Quiz 8 due Mar 24, 10 PM

Week 11 Mar 29-Apr 2

Assembly III; Parallelism

Slides

Lab 9 (submission due Mar 30, 10PM)

Quiz 9 due Mar 31, 10 PM

Week 12 Apr 5-9

Final Review

Slides

Lab 10 (submission due April 12, 10PM)

lab10b.s

Assembly Project due on Apr 9

No quiz

Tests

Midterm

When: Wednesday, February 24, 7:10 PM - 8:40 PM

Where: online

Duration: 90 minutes

Aids allowed: all course material posted on the course website

IMPORTANT: Please contact the instructor by January 31 if you have a time conflict for the test.

Past midterm  Solution

Final Exam

When: UTM Exam Schedule

Where: online

Duration: 120 minutes

Aids allowed: all course material posted on the course website