Skip to content
UdemyIntroduction to Computer SciencePaid courseBeginner levelCertificate

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

icon
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

icon
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!

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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.

icon
More courses by Jan Schaffranek

$84.99

$49.99

$64.99

$74.99

$10.99

icon
More Introduction to Computer Science courses

Free

$10.99

$64.99

Free

$59.99

$84.99

icon
Reviews

4.6

31 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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

Showing all 7 reviews on CourseDuck

Read all 31 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100