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!