
Programming Fundamentals (C++) — Bachelor’s
Fundamentals of structured and object-oriented programming, with practical sessions.
Software engineering and preparation for the final qualification project.
Topics are grouped into chapters and listed in reading order.
2 topics
We review the main stages of creating software, the Waterfall and Agile approaches, Scrum and CI/CD practices. You will learn how to choose a suitable model for a project.
Chapter 1. Software engineering2 min
Levels of testing, the test pyramid, boundary value analysis and code coverage. You will learn how to ensure software quality with automated tests, code review and CI.
Chapter 1. Software engineering2 min
Textbooks and study guides for this level.

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