AI
Jun 13, 2021
Undeniably one of the best computer science courses. The advertising isn't false! This course permanently changed my perspective on hardware and software along with the relationship between the two...
MM
Feb 17, 2017
An excellent course provided by phenomenal professors! Everything is broken down into simple, easily understandable portions, and leaves you with a clear idea how to proceed to solve a given problem.
By Miguel C
•May 17, 2016
So funny!
By Simon S
•Dec 28, 2023
Stellar!
By Bao Y
•Jun 11, 2022
perfect!
By Pyltsin M
•Dec 27, 2020
Awesome!
By Alexander S
•Dec 29, 2019
Awesome!
By Dimitry
•Jun 29, 2019
So nice!
By Santiago C J
•Apr 18, 2022
Great!!
By Abdo K
•Jan 24, 2021
amazing
By SALAMI F Z
•Oct 27, 2020
awesome
By Maks P
•Oct 16, 2019
Amazing
By Anton a
•Jan 6, 2019
Amazing
By wangsanjia
•Dec 30, 2016
perfect
By Vivek P
•Sep 11, 2016
awesome
By Elías G
•Jul 27, 2021
Nice!
By Ariful A
•Aug 7, 2022
great
By 刘宇豪
•Jul 22, 2021
great
By Md. R Q S
•Aug 19, 2020
great
By Sarthak D
•Oct 14, 2018
Great
By Kiran A
•Mar 24, 2021
nice
By Mike
•Mar 26, 2019
Good
By Victor B
•Aug 16, 2018
good
By S V k
•Dec 11, 2017
good
By JY
•Feb 8, 2020
极好!
By Jorge R
•Nov 12, 2020
si
By Aalap S
•May 2, 2020
Being a student of Electrical Engineering (with background in programming), this course helped me fill the gap between combinational/sequential digital circuits and a full-fledged computer that can run assembly programs. The instructors have put in a lot of effort in developing this course, and it shows in the course assignments (esp. the sheer amount of supporting software), the structure of the course, and most importantly the elegance of the computer architecture designed for this course. The assignments have a nice balance between being challenging yet completely do-able after just watching the lecture videos. I also liked the perspectives unit at the end of each week, though I wish they covered a bit more there. Maybe I'll start with Princeton's Computer Architecture course after this one.
Things that can be improved: There was some overlap of content between week 4 and 6 and also within week 6 itself (unit 6.4 and 6.5 seem like basically the same thing said by different instructors). Also, maybe a bit more focus on electronics during the first few weeks wouldn't hurt. Concepts of delay (which ultimately govern clock frequencies) could have been covered while discussing sequential circuits.