Write a Review: Computation Structures 3: Computer Organization

Tell us about your experience

 
 

Click stars to rate

150 characters minimum

Tell us about yourself

Progress in the course

Prior knowledge of the subject

First Name

Last Name

See what other students say

Steven Frank profile image
Steven Frank profile image
10/10 starsCompleted
  • 59 reviews
  • 57 completed
2 years, 5 months ago
This final installment of the Computation Structures sequence begins with processor pipelining and optimization, subjects that extend the material presented in part 2 of the class, and then moves on to opera... This final installment of the Computation Structures sequence begins with processor pipelining and optimization, subjects that extend the material presented in part 2 of the class, and then moves on to operating systems, virtualization, parallel processing and inter-processor communication. The capstone project for this course segment is optimization of the Beta processor constructed in part 2. It is a lab like no other. Scoring even a few points requires a substantial amount of work and understanding of processor operation (which you thought you knew, but didn't really) and optimization strategies, which can be challenging to implement. The discussion board lights up with ideas, suggestions, guidance and kvetches. Never will you feel more like an MIT student than when you tackle this immensely rewarding project. The other labs in this segment, while somewhat overshadowed by the Big Kahuna, are outstanding in their own right. One of them has you optimizing a time-share operating system, which, along with the always-excellent lectures, provides a great deal of knowledge about how modern operating systems work. The Computation Structures course sequence teaches computers from the ground up -- from transistors to digital building blocks to processors to the art of optimization. The knowledge you gain is like an adjustable telescope that lets you think about computer operation at whatever level of abstraction is appropriate to the task. The 6.003x course sequence stands as the definitive overview of the technology that powers an ever-increasing fraction of our daily lives -- iPhones, cars, smart refrigerators and, who knows, maybe the shirt you'll soon be wearing all use microprocessors built from digital circuits and interact with users via operating systems and communication networks, and after completing 6.003x, you'll understand their inner workings and appreciate the engineering challenges facing their designers.
Was this review helpful? Yes0
 Flag
Imran Khan profile image
Imran Khan profile image

Imran Khan

10/10 starsTaking Now
2 years, 6 months ago
A passionate professor, an extensive curriculum and excellent tools make this course one of the best on edX.
Was this review helpful? Yes0
 Flag