Disclosure: when you buy through links on our site, we may earn an affiliate commission.

Creating a CPU using Transistors and Logic gates

learn computer architecture and design at the transistor and logic gate level by creating a CPU from scratch
4.4
4.4/5
(4 reviews)
60 students
Created by

8.8

CourseMarks Score®

9.7

Freshness

8.2

Feedback

8.0

Content

Platform: Udemy
Video: 8h 18m
Language: English
Next start: On Demand

Top Scratch Programming courses:

Detailed Analysis

CourseMarks Score®

8.8 / 10

CourseMarks Score® helps students to find the best classes. We aggregate 18 factors, including freshness, student feedback and content diversity.

Freshness Score

9.7 / 10
This course was last updated on 9/2021.

Course content can become outdated quite quickly. After analysing 71,530 courses, we found that the highest rated courses are updated every year. If a course has not been updated for more than 2 years, you should carefully evaluate the course before enrolling.

Student Feedback

8.2 / 10
We analyzed factors such as the rating (4.4/5) and the ratio between the number of reviews and the number of students, which is a great signal of student commitment.

New courses are hard to evaluate because there are no or just a few student ratings, but Student Feedback Score helps you find great courses even with fewer reviews.

Content Score

8.0 / 10
Video Score: 8.8 / 10
The course includes 8h 18m video content. Courses with more videos usually have a higher average rating. We have found that the sweet spot is 16 hours of video, which is long enough to teach a topic comprehensively, but not overwhelming. Courses over 16 hours of video gets the maximum score.
Detail Score: 9.6 / 10

The top online course contains a detailed description of the course, what you will learn and also a detailed description about the instructor.

Extra Content Score: 5.5 / 10

Tests, exercises, articles and other resources help students to better understand and deepen their understanding of the topic.

This course contains:

0 article.
0 resource.
0 exercise.
0 test.

Table of contents

Description

only by doing you could truly understand the computer science.
why a computer is able to execute programs?
why could we communicate calculate using computer?
how could we build something which is able to save and process information?
AND
what do we mean by information?
how do we teach a an object, information?
what do we mean by programming languages?
and
what is the difference between computer and chairs and tables if both of them are objects?
in this course we will never take anything for granted. we start by introducing a transistor as a simple switch and create all of our computer using that simple switch. we start from beginning and work all way through to program our cpu to do some calculations and show the result over the monitor that we also create.
30 years ago the idea of a programmer was obvious. someone who completely understood everything about computer architecture and now wants to implement his ideas using programming languages for the computer to execute. but now its different.
we see a lot of people who call themselves programmers, web developers ,… but they don’t know how their programs are providing the result that they want? if something goes wrong, they need to ask others or wait for the others to troubleshoot that.

because rather than why, they cared more about finding the answers of how questions.
and thats the main difference between a professional programmer, a real hacker, a good software developer and a hardware designer with a script kiddie.  sometimes they say that the difference between a programmer and you, is because they are interested, but i assure you its because they know the architecture behind their codes rather than copy/pasting of it. and actually that is the reason that we see a lot of successful programmer are now that old. because instead of waiting for the experience, they know why they need that code and why that code does what it does.

You will learn

✓ design a cpu from scratch
✓ understanding how computer works in lowest level possible
✓ transistors and why its the main part of every digital device
✓ what is information in general
✓ concepts of bits and bytes
✓ different numbering systems(hex,binary and decimal)
✓ creating logic gates using transistors
✓ what do we mean by remembering information and how could we create a device which could remember information
✓ creating an 8-bit register using transistors
✓ why do we need decoders
✓ creating a 3×8 decoder using transistors
✓ why do we need multiplexers
✓ creating a multiplexer using transistors
✓ how real chips are made in the world
✓ how could we transfer information and the creation of bus
✓ how to create devices for processing data
✓ create an adder using transistors
✓ 2’s complement to represent negatice numbers in binary
✓ create XOR and NOTer using transistors
✓ creating a complete ALU using transistors
✓ flow of data in computer
✓ how to create a monitor and the idea of a graphic card
✓ why are computers fast and powerful
✓ control unit and why we need it
✓ the instruction set architecture (ISA) of our computer
✓ implementing instructions for in our cpu control unit
✓ implementing data transfer,data manipulation and program control instructions in our working made computer in logisim
✓ creating a counter using transistors
✓ executing instructions using our computer
✓ executing programs with loop and if-else in our computer
✓ showing our complete computer at the transistor level

Requirements

• No requirement is needed.

This course is for

• everybody who wants to know the computer architecture and improving his understanding at the transistor level
• every programmer who wants to know why computers are able to execute programs
• everyone who wants to become a hardware designer
• everyone interested in the relation and border between software and hardware

How much does the Creating a CPU using Transistors and Logic gates course cost? Is it worth it?

The course costs $12.99. And currently there is a 85% discount on the original price of the course, which was $84.99. So you save $72 if you enroll the course now.

Does the Creating a CPU using Transistors and Logic gates course have a money back guarantee or refund policy?

YES, Creating a CPU using Transistors and Logic gates has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any SCHOLARSHIPS for this course?

Currently we could not find a scholarship for the Creating a CPU using Transistors and Logic gates course, but there is a $72 discount from the original price ($84.99). So the current price is just $12.99.

Who is the instructor? Is mohamad gharishvandi a SCAM or a TRUSTED instructor?

mohamad gharishvandi has created 8 courses that got 148 reviews which are generally positive. mohamad gharishvandi has taught 14,412 students and received a 4.4 average review out of 148 reviews. Depending on the information available, mohamad gharishvandi is a TRUSTED instructor.
Master of Science in Electronics engineering
i have Master of Science in Electronics engineering . and for 10 years i have been studying computer science too. i have been teaching subjects like programming like python , networking concepts, cryptography , penetration testing in computer science and Analog Electronics, digital Electronics, Electrical circuits, data communication , CMOS integrated circuits , signals and systems and advanced mathematics for 4 years. i think we should learn computer science in high level first and then relate it to electronics concept by going deep in the lower level and then at last analyze them using mathematics concepts . that is why i dedicate most of my time studying these concepts to go deeper.Show moreShow less

8.8

CourseMarks Score®

9.7

Freshness

8.2

Feedback

8.0

Content

Platform: Udemy
Video: 8h 18m
Language: English
Next start: On Demand

Students are also interested in

Review widget (for course creators):

Creating a CPU using Transistors and Logic gates rating
Code for the widget (just copy and paste it to your site):
<a href="https://coursemarks.com/course/creating-a-cpu-using-transistors-and-logic-gates/" target="_blank" title="Creating a CPU using Transistors and Logic gates on Coursemarks.com"><img border="0" src="https://coursemarks.com/widget/88.svg" width="200px" alt="Creating a CPU using Transistors and Logic gates rating"/></a>