The Foundations of Computer Design

  • Overview
  • Curriculum
  • Instructor
  • Review

About This Course

Learn how basic computers are designed - a fundamental topic in computer science

Learn how a computer works with this basic, but detailed course on the foundations of computer design. In this course you will learn how a computer really works and by the end you will be able to understand the design of a programmable central processing unit. This class is the foundation of a computer science curriculum.

Designing your first computer!

  • Learn binary and hexadecimal numbers

  • Understand logic gates

  • Recognize multiplexers decoders and the ALU

  • Learn how to design memory chips and CPU registers

  • Build a basic central processing unit

A building block to more advanced computer topics

This course starts from the ground up and completes with a fully functioning programmable computer. Advanced computer design topics such as power or speed optimizations are not covered but all the information needed to understand basic computer design is packed into this course. A total beginner will likely need to repeat a few of the lectures but it can be understood by anyone who takes the time to study each of the lectures. Anyone who desires to become a computer  science expert must know how processors really work and this course is the first step towards that goal.

  • Know what binary numbers are and how to do basic math with them

  • Know how a computer uses electricity to do computations

  • Design and program a basic, but working, CPU and memory circuit

Instructors

Profile photo of Paul Hill
Paul Hill

Paul is an IT Professional with over 15 years of experience currently working as a Network Administrator in contract support of the United States Govt.He has been teaching online courses for the past 9 years and taught over 300k students in 195 countries.Paul is the owner of Server Academy, an online IT training platform.

Instructors

Profile photo of Brian Scotto
Brian Scotto

I have been interested in computers and technology all of my life. I was lucky enough to have access to a computer at a young age and growing up I always wondered how it worked. I first taught myself how to program in 7th grade using books from the library and continued learning the art of programming throughout high school...

Review
4.9 course rating
4K ratings
ui-avatar of Bryan N
Bryan N.
5.0
11 months ago

Course gave a beginner such as me a far better understanding of the design of computers. Thank you!

  • Helpful
  • Not helpful
ui-avatar of Edward Arthur Donovan
Edward A. D.
5.0
3 years ago

I am finding this course very difficult but rewarding. I have learn't some of the early components before but having trouble putting it all together. Despite this the explanations are very clear and I am getting somewhere. The great thing about Udemy is that you can stop the course for a break and go back a repeat sections or the entire course. Thank you to Udemy and this instructor.

  • Helpful
  • Not helpful
ui-avatar of Ramon Rivera Llavona
Ramon R. L.
1.0
4 years ago

The explanations seems vague and not in depth.

  • Helpful
  • Not helpful
ui-avatar of Samaresh Kumar Pradhan
Samaresh K. P.
5.0
4 years ago

Amazing course

  • Helpful
  • Not helpful
ui-avatar of Michael Landry
Michael L.
3.5
4 years ago

Great info, I personally find it to fast paced for me. Touching on really important topics but I found it covers mostly HOW it works and not WHY it works so I am left with a lot of questions and Googling. Apart from that really good.

  • Helpful
  • Not helpful
ui-avatar of Carl Eranio
Carl E.
4.0
4 years ago

Very concise explanation of a MIPS computer, and how it is built. Great if you basically know most of it, but want to go over it in one sitting.

  • Helpful
  • Not helpful
ui-avatar of Heimir Smari Eleazar Josefsson
Heimir S. E. J.
5.0
4 years ago

I was not a complete beginner, but this course brought me from intermediate knowledge to understanding more about computers and how they work under the hood. As a programmer, it was really beneficial.

  • Helpful
  • Not helpful
ui-avatar of Adam McCurry
Adam M.
5.0
4 years ago

The class was well taught and information was great. You could have presented with more enthusiasm though, I mean we are talking about 1's and 0's it's exciting stuff.

  • Helpful
  • Not helpful
ui-avatar of Manuel Rodriguez
Manuel R.
5.0
4 years ago

Excelent!!!! Well explained

  • Helpful
  • Not helpful
ui-avatar of Jeffry Hall
Jeffry H.
4.0
4 years ago

This is a lot of information in picture and circuit format. Somewhat complex for anyone with minimal background related to computers.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses