Week 01                 |
2021.09.13                 |
Lecture 01: Course Introduction Lecture 02: Computer Design Fundamentals - Basics             |
 | Reference Syllabus by Prof. Xiaohong Jiang  | #Q11 Compilation by Us  | #One of A Kind by Us  | #Enjoy Being You by Us  | #Teach to Learn: A Privilege of Junior Faculty by Kai Bu  | #The 3 Secrets of Highly Successful Graduates by Reid Hoffman  | #What's Your Dream by LinkedIn | Reading: Chapter 1, Appendix A |
Week 02            |
2021.09.18           |
Lecture 03: Computer Design Fundamentals - Trends and Performance           |
 | Reading: Chapter 1, Appendix A  | #You and Your Research by Richard Hamming  | #How to Write a Great Research Paper by Simon Peyton Jones  | #How to Give a Great Research Talk by Simon Peyton Jones  | #A Radical New Way to Control the English Language by George Gopen  | #How to Do Good Research by Frédo Durand |
Week 03              |
2021.09.27             |
Lecture 04: Memory - Basics             |
 | Reading: Chapter 2, Appendix B  | #Why Get a Ph.D.? by Nick Feamster  | #3 Qualities of Successful Ph.D. Students by Matt Might  | #So Long, and Thanks for the Ph.D.! by Ronald Azuma  | #Applying to Ph.D. Programs in Computer Science by Mor Harchol-Balter  | #Graduate School: Keys To Success by Remzi Arpaci-Dusseau  | #What My Mentors Taught Me by Shan Lu |
Week 04              |
2021.10.11             |
Lecture 05: Memory - Advances             |
 | Reading: Chapter 2, Appendix B  | Lab 01 Demo Due  | Lab 01 Report Due: October 18  | Lab 01 Tutorial  | Lab 01 Tutorial Re  | #The Story of Xiaoyan  | #Peaceful Warrior |
Week 05      |
2021.10.18     |
Presentation     |
 | Assignment 1 Due  | #Creating Effective Slides: Design, Construction, and Use in Science  | #TED's Secret to Great Public Speaking by Chris Anderson |
Week 06        |
2021.10.25       |
Lecture 06: Instruction-Level Parallelism - Static Scheduling       |
 | Reading: Chapter 3, Appendix C  | Lab 02 Demo Due  | Lab 02 Report Due: November 01  | #What Matters More than Your Talents? by Jeff Bezos |
Week 07        |
2021.11.01       |
Lecture 06: Instruction-Level Parallelism - Static Scheduling       |
 | Reading: Chapter 3, Appendix C  | #Want to Be Happier? Stay in The Moment by Matt Killingsworth  | #Avoid the Comparison Trap and Run Your Own Race by Jeff Goins  | #On Finding Your PhD Advisor by Kai Bu |
Week 08      |
2021.11.08     |
Lecture 07: Instruction-Level Parallelism - Dynamic Scheduling     |
 | Reading: Chapter 3, Appendix C  | Lab 03 Demo Due  | Lab 03 Report Due: November 15 |
Week 09              |
2021.11.15             |
Lecture 07: Instruction-Level Parallelism - Dynamic Scheduling             |
 | Reading: Chapter 3, Appendix C  | Lab 04 Demo Due  | Lab 04 Report Due: November 22  | #Grateful To Be Me  | #Don't Take Anything In Your Life For Granted  | What Is Imposter Syndrome And How Can You Combat It? by Elizabeth Cox  | You Are Not Special by David McCullough Jr. |
Week 10        |
2021.11.22       |
Lecture 08: Instruction-Level Parallelism - Exploitation       |
 | Reading: Chapter 3, Appendix C  | Assignment 2 Due  | #The Ten Suggestions by Ben Bernanke  | #The Lesson of Grace in Teaching by Francis Su |
Week 11      |
2021.11.29     |
Lecture 09: Data-Level Parallelism - Architecture     |
 | Reading: Chapter 4  | #Q25 Compilation by Us  | Life’s Big Adventure by Audiomachine  | The Best Things in Life by Audiomachine |
Week 12      |
2021.12.06     |
Lecture 10: Data-Level Parallelism - Exploitation     |
 | Reading: Chapter 4  | Lab 05 Demo Due  | Lab 05 Report Due: December 13 |
Week 13            |
2021.12.13           |
Lecture 11: Thread-Level Parallelism - Coherence           |
 | Reading: Chapter 5  | #Gratitude by Louie Schwartzberg  | #We Are All Different - and THAT'S AWESOME! by Cole Blakeway  | #Is Smiling Contagious? by Sue Heck  | Extraordinary Merry Christmas by Glee Cast  | This Is The New Year by A Great Big World |
Week 14    |
2021.12.20   |
Lecture 12: Thread-Level Parallelism - Consistency   |
 | Reading: Chapter 5  | #Don't Stop Believin' by Glee Cast |
Week 15          |
2021.12.27         |
Lecture 13: Thread-Level Parallelism - Exploitation         |
 | Reading: Chapter 5  | Assignment 3 Due  | #How to Study for Exams - Top 6 Steps  | #How to Make Stress Your Friend by Kelly McGonigal  | #Before Avatar … a curious boy by James Cameron |
Week 16              |
2021.01.03             |
Course Review             |
 | Reading: Chapters 1-5, Appendices A-C  | Lab 06 Demo Due  | Lab 06 Report Due: January 05  | #The 3 Secrets of Highly Successful Graduates by Reid Hoffman  | #Wish You Well  | #See You  | #Light Up This World |