The Ultimate beginners course for Computer Science or IT (Udemy.com)
This course has the very fundamentals to start your computer science and programming and needs no prerequisites at all.
Created by: Anand George
Last updated February 2025
Our take
Based on the ratings of 217 students, a sample of their written reviews and the syllabus, as the course stood in February 2025. No course pays to be reviewed.
Anand George's course is a hardware-first introduction to computing for people who have never opened a case or written a line of code. The syllabus runs three chapters over about 14 hours: assembling a PC and installing Linux and Windows, building a circuit that adds two numbers from a keyboard, then modern CPU architecture and assembly language. It is not a programming course, and the description says so. The real audience is someone weighing an IT career who wants to see what sits under the software before committing to it.
Reviewers like the plain explanations and say a hard subject feels approachable. Several call the instructor easy to understand, and a career changer from medicine calls the teaching thorough. The 57 quizzes get mixed marks, helpful to some, exhausting to one. The consistent complaint is the final section. It runs over seven hours, about half the course, and two reviewers say they understood less than half of it once Visual Studio and assembly arrived. One two-star review wanted coding and got math and PC assembly instead.
With about 960 students and 217 reviews, this is a small course next to the Python and Java options beside it, and the 4.1 rating reflects the uneven back half. It was refreshed in February 2025, so the tooling is not stale. If the goal is understanding how a computer actually works, the first two chapters alone justify the price. Anyone who wants to write programs should pick a Python course instead and come back to this later.
Pros
- Builds a PC, configures the BIOS and installs Linux and Windows in the first chapter
- Reviewers say the instructor is easy to understand and does not sugarcoat the material
- Building a circuit that adds two numbers and shows the result gives a concrete picture of what computing is
- Updated in February 2025, with 57 quizzes to check understanding along the way
Cons
- The seven-hour final section on CPU architecture and assembly loses some beginners
- Not a coding course; at least one student enrolled expecting programming and left disappointed
- Quiz-heavy pacing, which at least one reviewer found excessive
Very good course. Had a significant amount of trouble keeping up with the assembly language section. Definitely have a better understanding of how computing works.
Genuinely no prerequisites for the first two chapters, but the assembly section plays more like an intermediate course.
What you will learn
- Computer Science, Computer programming, Digital Electronics,
Course content
4 sections · 68 lectures · 14 hours of video 57 quizzes
- 1Introduction 3 free previews3 lectures · 30 min
- 2Parts of A Computer 12 free previews18 lectures · 12 quizzes · 2.8 hours
- 3How A Computer Works? 3 free previews18 lectures · 19 quizzes · 3.4 hours
- 4A Modern CPU Architecture and Assembly language programming 4 free previews29 lectures · 26 quizzes · 7.3 hours
Who it is for
The instructor says it suits
- Absolute Beginners
What you need before you start
- None
Course Description
This course has been divided into 3 chapters. In chapter 1 we will see the components of a modern computer and build a computer from ground up. I cannot overemphasize the confidence I got when I built my own computer for the first time. Understanding the roles of each part and how they interact with each other is the prime focus of this chapter. We will assemble a PC, configure the bios of that PC, then we will install linux as well as windows operating systems in that hardware we have created in this chapter.
In chapter 2 we will see how a computer really works or how it does the computing we see in our daily life. For example, suppose, if the computer is a car this chapter discusses Newton's laws of motion if you know what I mean. Will discuss the very basic principle of computing and how it is implemented. In this chapter we will see different components of an electronic circuit which can add 2 numbers and ultimately we will build a circuit which adds 2 numbers taken from a keyboard and display the result in a seven segment display.
In chapter 3 we will learn how to talk to a computer in the language it understands - the assembly programming language and will have a very realistic understanding of a modern computer at the lowest possible level. This final chapter connects the first 2 chapters. We will understand the real architecture of a modern CPU and write computer programs and have a complete view of how the software and hardware work together to achieve everything we see today in the digital world.
This course is packed with whiteboards, demos, practicals, calculations, simulations, computer programs and other easy to understand visual tools. Also this highly interactive course is being taught to a real student who is a beginner and will be asking me questions throughout the course. While, course is not a full fledged programming course, it is definitely a great start if you are planning to learn programming or anything related like i mentioned before. And last and no least this course comes with a 30 day money back guarantee without any question asked.
Instructor Details
- 4.1 Rating
217 Reviews
Anand George
I started my career in Microsoft as a Software Engineer from where I moved to Citrix System as a Senior Software Engineer and then to Intel Security as a Principal Engineer and finally as lead and staff engineer in Vmware. Currently I am working as a Consultant Cloud Architect in some of the topmost financial institutions in Sydney Australia. My experience totalling to around 16 years revolves around Cloud, AI, DevOps, Networking, System programming, operating system Kernel, Debugging, Distributed System design, Security and also Networking.
More Introduction to Computer Science courses
The Horse Course: Introduction to Basic Care and Management
4.9 (156 Reviews)
Provider: Coursera
Time: 22h
Free
Operating Systems from scratch - Part 2 (2022)
4.8 (1,662 Reviews)
Provider: Udemy
Time: 12.3h
$10.99
Object Oriented Programming (OOP) with Python for beginners (2026)
4.8 (531 Reviews)
Provider: Udemy
Time: 2.3h
$64.99
Introduction to Programming Crash Course + Python Primer (2025)
4.7 (3,814 Reviews)
Provider: Udemy
Time: 4.7h
$59.99
Object-Oriented Software Engineering with Java (2023)
4.7 (210 Reviews)
Provider: Udemy
Time: 6.5h
$84.99
Reviews
By Muhammad Faheem Mughari on 1/2/2025
This course developed my understanding in computer world as i was so curious to know how a computer works like hardware and software although it didnt talk in detailed but so far it was useful for me.
By Paul Woodhead on 1/30/2024
Really enjoyable course. Easy to follow and the topics were explained clearly throughout. Quizzes throughout the sections were useful also. Thank you for putting this course together.
By Karen Moskal on 5/5/2023
I am changing my career from the medicao field to the IT field. This is an excellent course. The Professor is very thorough and outstanding in his mannerism and teaching. This is exactly what I was looking for. Thank you KarenMoskal
By Sam Dennis on 2/8/2023
excellent material so far, much of which I knew but nice to have different perspective of this instructor. Looking forward to rest of course which will present details of architecture/organization which I do not know much about. Very pleased with course .
By Jason Bruyere on 3/17/2022
Very good course. Had a significant amount of trouble keeping up with the assembly language section. Definitely have a better understanding of how computing works.
By Samuel A Midcap on 1/10/2022
Learning how the registers of a computer work was fascinating and I didn't realize all programs worked this way.
By J Lee on 11/10/2021
As a CS beginner the first half of the course matched my expectations exactly. Towards the end of the third section and into the fourth section the presentation was leaving the beginner's orbit and easy to get lost and follow what was being said - I think I understood less than 50% of what was covered in the section. Definitely the case once Visual Studio was incorporated into the lessons. This was unfortunate because the topics in the fourth section starts to cover a wider/deeper range of critical material. However, I do believe Anand has very high competence and knowledge, and appears to be open to dialogue with the participants.
By Mohit Sharma on 10/16/2021
The last Section is quite disappointing from beginner's point of view...not able to understand 80% of the content from Last Section - CPU Arct... (The 3 section are quite well explained for beginners perspective, but last section is way out of reach to understand for beginners...& that section is utmost important as the main crux for enrollment to this course...quite disappointing...but thumbs up for the initial 2-3 Section...
By Harsh Pherwani on 9/4/2021
Exactly what I needed to begin my Computer Science Studies. The lecturer is very understandable and he doesn't sugarcoat anything and gets straight to the point while still making it interesting. This is a great course for anyone with a void to fill in their computer science studies.
By Paula Farbolin on 7/25/2021
I have just about no knowledge on how computers work, although I have used one for basic input for 25 years. I am starting Section 3 of this course, and I have learned so much from Anand already. He's a very patient teacher and approaches this course as if the student has no knowledge of computers whatsoever, which I appreciate very much!! I look forward to continued learning with Anand!
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 82 / 100






