Fundamentals of Computer Organization
Whether you're a curious programmer, an aspiring hardware engineer, or simply someone who wants to understand the technology that powers the world, this course...
By International Institute of Information Technology, Hyderabad on Coursera
About This Course
Whether you're a curious programmer, an aspiring hardware engineer, or simply someone who wants to understand the technology that powers the world, this course will provide you with a fundamental and practical understanding of computer architecture. This course goes beyond surface-level programming to reveal the core architectural principles that determine a computer's speed and efficiency. You'll learn how a CPU executes a program, from the simple, one-step process to the high-speed efficiency of a 5-stage pipeline. You will also learn how to overcome performance barriers. Upon completion, one will be able to: - Discuss the significance of latches and clocks in circuit design. - Explain how instructions are executed in a single-cycle and a 5-stage pipelined design. - Identify and solve structural, data, and control pipelining hazards. - Demonstrate a deep understanding of branch prediction. - Describe the fundamental principles of an out-of-order processor implementation. - Elucidate how temporal and spatial localities affect cache performance. This is an intermediate-level course, intended for learners with a background in computer science or electronics engineering. To succeed in this course, you should have experience with a high-level programming language like C, C++, or Python.
Topics Covered
Frequently Asked Questions
How much does Fundamentals of Computer Organization cost?
Fundamentals of Computer Organization costs $49. Check the course page for current pricing and available discounts.
Who teaches Fundamentals of Computer Organization?
Fundamentals of Computer Organization is taught by International Institute of Information Technology, Hyderabad, International Institute of Information Technology, Hyderabad.
What skill level is Fundamentals of Computer Organization for?
This course is designed for beginner learners.
Similar Courses
HTML & CSS Coding for Beginners: Build your own portfolio!
Chris Dixon
Maya for Beginners: Animation
Lucas Ridley
JavaScript for Beginners (includes 6+ real life projects)
Kalob Taulien
Beginner Bootstrap 4: Hand code beautiful responsive websites fast
Chris Dixon