Feb 18, 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.
Feb 15, 2017
One of the best courses I have taken on Coursera. I feel much more knowledgable about the lower-level workings of computers now. I hope at some point Coursera offers the second part of the course.
автор: Vinicius G d R•
Jul 08, 2019
Very nice course on how to build a computer from elementary circuits up. It's a simplified computer, but gives you a good sense of how actual computer work. It has exercises that are good for retaining the contents and making sure you understand the concepts. I definitely recommend for someone that wants to understand what happens between the assembly language and the computer circuits.
автор: Akshay V•
Nov 06, 2018
After being a software engineer for about 4 years now , this course helped me to explore the mystery of how a computer works which we high level programmers take it for granted . I highly recommend this course to anyone who wants to work as a software engineer , the course material is so well designed that I completed the course in two weeks without getting bored , now on to Part II .
автор: Lieu Z H•
Aug 29, 2017
I really liked the comprehensive and bottom-up approach to this course. However, I would have liked a bit more instruction on how the schematics for the CPU and ALU were derived, as we were merely implementing it without having to understanding why the ALU and the CPU was the way it is. The same goes for the machine language.
Nonetheless, an excellent course, and well worth your time.
автор: Han L•
Oct 04, 2016
This is a great course that explained every thing from gates to actual PC very clearly.
I'd recommend this course to any one who try to fresh up computer science basics.
I only have a small suggestions, the four week taught about machine language, fifth week taught about the CPU-ROM-RAM architecture. From the first three weeks, (in my own opinion) I feel the order should be reversed.
Feb 10, 2019
I have taken many physics and computer science classes, and this is by far the best one. Not only it explains in detail how computers actually work, it also gives you tools and knowledge to implement the computer yourself. Both the book and lectures are very good at explaining things and assignments, while not being too hard, concentrate on learning and understanding the principles.
Oct 12, 2018
I would recommend this course and as well part 2 of the same to every computer science student no matter what year they are in. Gives a clarity how different layers are related and function together . And if the authors of this course are reading this comment then i am really grateful to you for putting in your effort in this phenomenal piece of art that you have created.Thank you .
автор: NU�EZ C J E•
May 01, 2020
Excellent. A really eye-opening course. I learnt a lot of things in the process of completing the projects that were assigned each week. It was a great way of learning the basics of how a computer works, and it made my more conscious on how a program is ran when you make one for a project or course. In conclusion, really good course with great instructors and great content.
автор: Jacob F•
Apr 30, 2019
Really outstanding course. I learned a tremendous amount about how computers REALLY work, and got a glimpse behind the curtain to see and build some of the magic for myself. Anyone with even a passing interest in computers should take this course! The lectures are digestible, and the projects are very well designed. Only suggestion is --- WHERE IS PART TWO???? WE NEED IT!
автор: BAPPADITYA D•
Jun 03, 2017
This course helped me to learn how a basic computer performs.My heartiest thanks to both of my beloved professors and mentors for helping me to understand the crux of computer design.I am looking for future courses offered by them with advanced difficulty level and related to computer architecture and design that covers more detailed parts of computers like ALU, CPU etc.
автор: Andrew M•
Nov 12, 2019
Having now taken a number of different courses across both on Coursera and elsewhere, I can honestly say that this course is perhaps the best one I've taken -- it's comprehensive without being overly tedious, and the fact that the assignments are projects, rather than quizzes or exams, was both more engaging and helped me better understand (and appreciate) the material.
автор: Yugesh P•
Aug 28, 2018
The course is self-contained as advertised. The forum moderators are prompt and excellent at providing help. The projects were sufficiently challenging without being intimidating. Professors Nisan and Shocken deliver the knowledge in a very lucid manner. Overall a very nice course to take if you're interested in how a computer works by building one from the ground up.
автор: David E•
Jun 07, 2020
This class taught me things I was curious about for years, such as how lower levels of the computer work. It was so gratifying to make gates myself out of NAND and eventually build an ALU (hard project), then the CPU (really hard, but so satisfying!). Building the assembler was something that seemed always hard, but completed it in just a few hours. +1 for unittest!
автор: PRIYA S•
Jan 28, 2018
I learned a lot from this course. The journey of building a computer and an assembler using bottom-up approach was very exciting. Especially Project 4,5 and 6 kept me engaged with the course and most exciting part was building a computer and an assembler. I loved this course. Thank you, Noam and Shimon. Both of you are imparting quality education in the true sense.
автор: Greg M•
Apr 19, 2016
Great glass! The assignments were well designed and a lot of effort was put in to making sure students could understand what they were supposed to do. I've found that good assignments are were most other courses are very lacking. Having good assignments is what really motivates me to finish a class, and it's what helps me verify I've actually learned something.
автор: Sayed H•
Jan 09, 2020
Exceptionally well-designed course. Taught me how to build a computer and assembler from the first principle and amazingly, I didn't have any outstanding questions at the end of the course. Everything made sense. This is an excellent course for understanding the basics of the inner workings of a computer without being too bogged down into engineering details.
автор: Oleksandr Z•
Feb 22, 2020
TL; DR - this course is brilliant.
When I started this course, it was so intriguing to see so many 5-star reviews. I could not find any flaws in the course. The material is dense and interesting. The course is fully polished, even shining.
Dear Professor Shocken, Professor Nisan, thank You so much. This course is absolute brilliant.
автор: Ndimangwa F N•
Mar 16, 2018
I have never taken such a practical session like this. It was a challenge especially on the middle weeks , however I made it. I recommended for any one , needs to understand how the computer works, and increase the system design skills, this is the course to take. I recommended to take a full version (non-audit version) to enjoy the full power of the course
автор: sabyasachi m•
Aug 25, 2017
This is the greatest course I ever came across. Together along with part 2 it connects all dots and goes beyond abstractions to show how a computer works. It is the best course that can teach an electronics or electrical engineer how the HWs and SWs interact in a machine. It indeed goes from building an nand gate to a fully functional primitive application.
автор: Andrew J•
Nov 21, 2017
This is hands down one of the best courses I have ever done. It tears down the layers of abstraction between your programs and your computer's hardware. It's a project centred course meaning you get to build very cool things every week.
I'm blown away that I just finished building a computer that can play pong... it has a display and keyboard inputs!
автор: Travis B•
Jun 28, 2020
This was an amazing learning experience that I enjoyed so much. I expanded my knowledge of computer science especially regarding logic gate construction, hardware descriptor language (HDL), and how to build a simple assembler. I would highly recommend this course to anyone who wants a better understanding of how computers work at the machine level.
автор: Vinicius S•
May 18, 2020
It was a great course. It fulfilled its role in demystifying the internal parts of a computer. It was a excellent idea to present Digital Circuits through a Hardware Description Language (HDL). It was rewarding to get in touch with Assembly language in the processes of "building" the CPU as well as while coding the Assembler. Thank you!
автор: Sung W K•
Apr 12, 2020
I had so much fun following the course and I actually feel I've learned a lot.
Not only the course videos are helpful and easy to follow but also the "perspective units" were also very interesting that I watched all the videos.
I definitely will move on to part 2 of this course and I am 100% sure that I will get all I want in part 2 also.
автор: Apostolos P•
Jul 06, 2020
Excellent course. Not one to take lightly as it involves plenty of hard work in order to understand the new concepts it introduces and complete the assignments. Ideal for self-learners who wish to take their skills to the next level. It has done a great deal de-mystifying how computers work on a very low level. Definitely recommended.
автор: Pranjal K•
Jun 24, 2017
This is one of the best courses that I have come across. I had always wanted to learn computer science in a continuous fashion . I wanted to know how all the different subjects come together to make a computer. This course was a boon for me. It showed me how to connect the dots among various subjects. Iam looking forward to part 2 now.
автор: Saurabh G•
Mar 09, 2020
Has been a great course addressing a lot of basic questions. Very well-structured.
However, I do feel that more light could have been shed upon how the instructions in 0's and 1's in the text file (here the .hack files) are actually given to a computer. Perhaps it could be addressed in one of the QA sessions at the end of each module.