
Programming Fundamentals (C++) — Bachelor’s
Fundamentals of structured and object-oriented programming, with practical sessions.
Introduction to information technology and programming fundamentals.
Topics are grouped into chapters and listed in reading order.
3 topics
A computer represents text, images and sound with zeros and ones. We study bits and bytes, the binary and hexadecimal number systems, and the ASCII and Unicode encodings.
Chapter 1. Introduction to information technology2 min
Using Python, we meet the basic building blocks of programs — variables, data types, expressions and operators — and find out why some common calculation errors happen.
Chapter 2. Programming fundamentals3 min
To compare algorithms, we estimate their time and space complexity. We look at Big-O notation, the main complexity classes and how much they differ on large data.
Chapter 2. Programming fundamentals2 min
Textbooks and study guides for this level.

Fundamentals of structured and object-oriented programming, with practical sessions.