- Teachers: Anatoliy Ignatiev

This course is designed to provide university students from non–computer science faculties, as well as students from software-related programs who wish to strengthen their understanding of fundamental computer science concepts, with a comprehensive introduction to the core principles of computer science. It focuses on developing problem-solving and computational thinking skills, as well as practical programming abilities.
The course covers essential topics such as data representation, algorithms, programming basics, and an overview of computer hardware and software. It also introduces advanced concepts, including database management, computer networks, and modern trends in technology. Hands-on programming exercises are integrated to enhance practical understanding.
By the end of the course, students will have a foundational understanding of computer science principles and the ability to apply this knowledge in their respective fields, preparing them for the growing role of technology in various disciplines.
- Teachers: Adilet Abdykerimov
- Teachers: Dmitriy Toksaitov
- Teachers: Adilet Abdykerimov
- Teachers: Dmitriy Toksaitov
- Teachers: Almaz Bakenov
- Teachers: Dmitriy Toksaitov
