Computation Structures 3: Computer Organization

Provided by:
9/10 stars
based on  5 reviews
Provided by:
Cost FREE
Start Date On demand

Course Details

Cost

FREE

Upcoming Schedule

  • On demand

Course Provider

edX online courses
Harvard University, the Massachusetts Institute of Technology, and the University of California, Berkeley, are just some of the schools that you have at your fingertips with edX. Through massive open online courses (MOOCs) from the world's best universities, you can develop your knowledge in literature, math, history, food and nutrition, and more. These online classes are taught by highly-regarded experts in the field. If you take a class on computer science through Harvard, you may be tau...
Harvard University, the Massachusetts Institute of Technology, and the University of California, Berkeley, are just some of the schools that you have at your fingertips with edX. Through massive open online courses (MOOCs) from the world's best universities, you can develop your knowledge in literature, math, history, food and nutrition, and more. These online classes are taught by highly-regarded experts in the field. If you take a class on computer science through Harvard, you may be taught by David J. Malan, a senior lecturer on computer science at Harvard University for the School of Engineering and Applied Sciences. But there's not just one professor - you have access to the entire teaching staff, allowing you to receive feedback on assignments straight from the experts. Pursue a Verified Certificate to document your achievements and use your coursework for job and school applications, promotions, and more. EdX also works with top universities to conduct research, allowing them to learn more about learning. Using their findings, edX is able to provide students with the best and most effective courses, constantly enhancing the student experience.

Provider Subject Specialization
Sciences & Technology
Business & Management
22552 reviews

Course Description

Digital systems are at the heart of the information age in which we live, allowing us to store, communicate and manipulate information quickly and reliably. This computer science course is a bottom-up exploration of the abstractions, principles, and techniques used in the design of digital and computer systems. If you have a rudimentary knowledge of electricity and some exposure to programming, roll up your sleeves, join in and design a computer system!

This is Part 3 of a 3-part series on digital systems, providing an introduction to the hardware/software interface and is based on a course offered by the MIT Department of Electrical Engineering and Computer Science. Topics include pipelined computers, virtual memories, implementation of a simple time-sharing operating system, interrupts and real-time, and techniques for parallel processing.

Using your browser for design entry and simulation, you’ll optimize your processor desi...

Digital systems are at the heart of the information age in which we live, allowing us to store, communicate and manipulate information quickly and reliably. This computer science course is a bottom-up exploration of the abstractions, principles, and techniques used in the design of digital and computer systems. If you have a rudimentary knowledge of electricity and some exposure to programming, roll up your sleeves, join in and design a computer system!

This is Part 3 of a 3-part series on digital systems, providing an introduction to the hardware/software interface and is based on a course offered by the MIT Department of Electrical Engineering and Computer Science. Topics include pipelined computers, virtual memories, implementation of a simple time-sharing operating system, interrupts and real-time, and techniques for parallel processing.

Using your browser for design entry and simulation, you’ll optimize your processor design from Part 2 for size and speed, and make additions to a simple time-sharing operating system.

 

Learner Testimonial

"Out of the many edX courses I have taken, the first two parts of 6.004x were clearly the best. I am looking forward to the third part.” -- Previous Student

Computation Structures 3: Computer Organization course image
Reviews 9/10 stars
5 Reviews for Computation Structures 3: Computer Organization

Ratings details

  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.

Sort By
Steven Frank profile image
Steven Frank profile image
10/10 starsCompleted
  • 59 reviews
  • 57 completed
2 years, 4 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 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. O... 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, 5 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
Deepanshu Kaushik profile image
Deepanshu Kaushik profile image

Deepanshu Kaushik

7/10 starsTaking Now
2 years, 11 months ago
I an lucky being a student of edx providing a wonderful course. I love demos,labs,discussions.The guidance, explanations are provided by instructors is very enlighting, many thanks to edx for hosting and offering it.
Was this review helpful? Yes0
 Flag
Xiaohong Deng profile image
Xiaohong Deng profile image
10/10 starsCompleted
  • 1 review
  • 1 completed
3 years, 2 months ago
Good as always. Part 3 finishes up Beta with pipelining. Then it focuses on CPU virtualization and concurrency. Plus a tease of more advanced topics such as system level communication and parallel processing.
Was this review helpful? Yes0
 Flag
zvkai.com I profile image
zvkai.com I profile image

zvkai.com I

10/10 starsTaking Now
2 years, 4 months ago
More than 100pcs pls contact me for better price .THE WORLD S MOST FLEXIBLE CABLE DOCK,Bobine is a cable, dock, tripod, and stand rolled together into the world's most flexible dock. It's small enough to fit in your travel bag, but strong enough to hold your Phone in nearly unlimited places in your office, nightstand, and kitchen.
Was this review helpful? Yes0
 Flag

Rating Details


  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.