Computer Science Basics: The Magic behind the Bits and Bytes (Udemy.com)
Everything I wish I had known before I started studying Computer Science (CS). The basics all in one course.
Created by: Jan Schaffranek
Last updated June 2023
What you will learn
- Representation of numbers in a computer
- Boolean logic and logical operators
- Logical gates
- Representation of data types in computers
- Mathematics basics for computer science
- Tools for programming (Unix Shell etc.)
- Short introduction to algorithms and data structures
- Computer Programs 101
- Computer Architecture 101
- Basics of programming (pseudo code)
How it compares
Against the other 58 rated Udemy courses in Introduction to Computer Science on CourseDuck:
- Rating4.6 out of 5higher than 63% of them
- Reviews31#56 of 59 by number of reviews
- Length6.2 hourslonger than 65% of them
- Last updatedJune 2023earlier than 58% of them
Course Description
Course Description:
You are about to start your computer science studies and want to prepare yourself?
Then you should enroll in this course.
In more than 6 hours I will teach you the most important basics, which will be discussed in the first months of your studies.
This course is especially for people who have no experience in computer science.
We will start with the 0's and 1's in a computer and then work our way step by step.
At the end you will have understood how a CPU gets the task to add numbers from a computer program and how the CPU executes this task.
In addition to the theory, the most important software tools will also be introduced. (like the Unix shell).
This course consists of the following topics:
Binary Numbers
Hexa-Decimal Numbers
MSB, LSB and Endianess
Binary Addition and Subtraction
One's and Two's Complement
Boolean logic and truth tables
Logical Gates
Bit Shifting and Masks
Integer
Floating Point Numbers
ASCII Characters
UTF-8 Encoding
Mathematics Basics
What is an algorithm?
What is a graph?
What is a tree?
LIFO and FIFO
Computer Architecture 101
Computer programs 101
Linux and the Unix Shell
Git, Github and VSCode
Features of a modern programming language
Enroll now and we'll get started together to deep dive into the world of computer science.
See you in class!
Instructor Details
- 4.6 Rating
31 Reviews
Jan Schaffranek
Hi, ich bin der Jan!
German Description (English down below)
Ich habe meinen Master of Science (M. Sc.) im Fach der Angewandte Informatik an der Ruhr-Universität Bochum im September 2019 abgeschlossen und arbeite seitdem als Machine Learning Entwickler für das Autonome Fahren bei der ZF Group.
Mein Interesse, Informatik- und Mathematikwissen zu vermitteln, besteht schon seit vielen Jahren. Ich führe neben meiner Dozenten-Tätigkeit auf Udemy ebenfalls den Youtube Kanal mit dem Namen ""Franneck"".
Vor Allem im Gebiet des Machine Learnings, des Deep Learnings, der C/C++ und Python Programmierung versuche ich Euch fit zu machen und euch alles wichtige zu zeigen.
English Description
Hi, I'm Jan!
I finished my Master of Science (M. Sc.) in Applied Computer Science at Ruhr-Universität Bochum in September 2019 and have been working as a Machine Learning Developer for Autonomous Driving at ZF Group since then.
My interest in teaching computer science and mathematics knowledge has existed for many years. In addition to my lecturing activities on Udemy, I also run the Youtube channel with the name ""Franneck"".
Especially in the area of machine learning, deep learning, C/C++ and Python programming I try to make you fit and show you everything important.
More courses by Jan Schaffranek
CMake, Tests & Tooling for C/C++ Projects [2026 Edition]
4.6 (2,195 Reviews)
Provider: Udemy
Time: 6.4h
$84.99
Master Make and Makefile for C/C++ Projects (2024)
4.2 (1,141 Reviews)
Provider: Udemy
Time: 1.1h
$64.99
Quick Start to Modern C++ for Programmers [2026 Edition]
4.1 (745 Reviews)
Provider: Udemy
Time: 8.5h
$74.99
Python: Coding Guidelines, Tools, Tests and Packages [2024]
4.6 (717 Reviews)
Provider: Udemy
Time: 5.2h
$10.99
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 Kishore Banan on 3/5/2026
I was looking at a course providing foundational knowledge about computer science and this course met my requirements
By Michael Berger on 12/17/2025
I actually like it very much, lecturer is pretty clear and easy to follow
By Nicola Rushin on 4/26/2025
Thank you for NOT assuming that I DID concentrate during my math lessons. The additional explanations you give and the help with the math makes me feel very confident that I really can do this. All the other courses and books have made me feel stupid, even though I’m not stupid. Lazy and naughty student in my youth = yes (my mistake). Stupid = no (trying to fix past mistakes from my youth). You are helping me with that, so thank you
By Alyesse LoScudo on 5/24/2024
He misspoke multiple times which made it confusing (I.e. he said 87 when he should’ve said 78, said odd when noting even)
By Chad Rowan on 9/30/2022
Confusing subject turned basic, shows easier ways to do the work that make it look a lot less intimidating for someone who isn't a math wiz
By Tok on 8/3/2022
Es gefällt mir sehr gut. So habe ich die Möglichkeit, in kurzer Zeit, mein brachliegendes Wissen aufzufrischen. Vielen Dank!
By Mayank on 10/27/2023
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100
![CMake, Tests & Tooling for C/C++ Projects [2026 Edition]](/programming/software-development/images/4628228_4012_2.jpg?v=1789443377)


![Quick Start to Modern C++ for Programmers [2026 Edition]](/programming/c-plus-plus/images/4979226_3059_2.jpg?v=1789443380)
![Python: Coding Guidelines, Tools, Tests and Packages [2024]](/programming/python/images/3741094_d503_6.jpg?v=1791193618)






