Course Description

This course is the first ring of the chain of algorithms and programming courses aiming to introduce students to the manner of thought in programming. The course aims to give an introduction to problem-solving techniques and programming using a structured programming approach. The applications will be written using C language. The course will provide the students with the programming and analytical foundations that will be used in all consecutive IT-related courses. One of the main objectives is to endow the student with critical thinking skills in programming. In the first part of the course, students earn the required skills about the thought of programming using flowcharts and pseudo-code. In the second part, a general-purpose programming language, C, is being taught to the students in order to fortify their programming skills.



Yaz okulu dersi

This course introduces the fundamental principles of computer programming using C++. Students learn algorithmic thinking, problem solving, data representation, program design, debugging, testing, and software development practices. The course covers variables, data types, operators, control structures, functions, arrays, strings, pointers, structures, object-oriented programming fundamentals, file handling, and introductory Standard Template Library (STL) concepts. Emphasis is placed on writing readable, efficient, and maintainable code using modern programming practices.