Class Schedule


As this is an online course, this schedule is simply to guide you to view the appropriate screencasts and lectures. 

You can view them at any time, however homeworks are posted and due on the dates mentioned. As a 3-credit

course, I have organized the course as running on Mondays/Wednesdays/Fridays. Again, you need to cover the

topics + screencasts by the date mentioned below.


Monday

Wednesday

Friday

Jan 15: Holiday

Jan 17:  Module 1

L01-Introduction

Screencasts - 1, 2, 3, 4, 5


Jan 19: Module 1

L02-Metrics

Screencasts - 1, 2, 3, 4, 5




Jan 22:  Module 1

L02-Metrics

Screencasts - 6, 7, 8, 9

Homework 1 - Due Feb 2



Jan 24: Module 2

L03 - ISA Review

Screencasts - 1, 2, 3, 4



Jan 26: Module 2

L03 - ISA Review

Screencasts - 5, 6, 7, 8



Jan 29: Module 2

L03 - ISA Review

Screencasts - 9, 10, 11, 12




Jan 31: Module 2

L03 - ISA Review

Screencasts - 13, 14, 15, 16



Feb 2: Module 3

L04A - Instruction Level
Parallelism

Screencasts - 1, 2, 3, 4 ,5, 6

Homework 2- Due Feb 16



Feb 5: Module 3

L04B - DynamicScheduling

Screencasts - 1, 2, 3, 4



Feb 7: Module 3

L04B - DynamicScheduling

Screencasts - 5, 6, 7



Feb 9: Module 3

L04C - Speculation

Screencasts - 1, 2, 3, 4, 5



Feb 12: Module 3

L04C - Speculation

Screencasts - 6, 7, 8, 9



Feb 14: Module 3

L04C - Speculation

Screencasts - 10, 11, 12, 13           


Feb 16: WinMIPS64 Demo

Screencasts - 1
Project 1 - Due March 8


Feb 19: Module 4

L05A-ThreadLevelParallelism

Screencasts - 1, 2, 3




Feb 21: Module 4

L05A-ThreadLevelParallelism

Screencasts - 4, 5, 6

Feb 23: Module 4 L05B-DataLevelParallelism
Screencasts - 1, 2, 3, 4



Feb 26: 

Review for Midterm
Exam


Feb 28: Module 4 L05B-DataLevelParallelism
Screencasts - 5, 6, 7, 8





March 1: Module 5

L06A - Cache

Screencasts - 1, 2


March 4: Mid-term Exam




March 6: Module 5

L06A - Cache

Screencasts - 3, 4



March 8: Module 5

L06A - Cache
Screencasts - 5, 6
Homework 3Due March 29


Spring Break
Spring Break
Spring Break

March 18: Module 5

L06A - Cache

Screencasts - 7, 8



March 20: Module 5

L06B - Memory

Screencasts - 1, 2



March 22: Module 5

L06B - Memory

Screencasts - 3, 4



March 25: Module 5

L06B - Memory

Screencasts - 5, 6



March 27: Module 5

L06B - Memory

Screencasts - 7, 8, 9



March 29:Dinero Simulator
Screencasts - 1
Project 2 - Due April 12


April 1: Module 6

L07-Multiprocessors

Screencasts - 1, 2



April 3: Module 6

L07-Multiprocessors

Screencasts - 3



April 5: Module 6

L07-Multiprocessors

Screencasts - 4



April 8: Module 6

L07-Multiprocessors

Screencasts - 5



April 10: Module 6

L07-Multiprocessors

Screencasts - 6



April 12: Module 6

L07-Multiprocessors

Screencasts - 7
Homework 4 - Due April 26



April 15: Module 6

L07-Multiprocessors

Screencasts - 8



April 17: Module 6

L07-Multiprocessors

Screencasts - 9,10



April 19: Module 6

L07-Multiprocessors

Review



April 22: Review for FINAL




April 24: Module 7

L08-On-chip Networks

Screencasts - 1, 2



April 26: Module 7

L08-On-Chip Networks

Screencasts - 3, 4