Course Code: GCMP 110
Academic Year: 2025-2026
This course introduces students to the fundamental concepts and skills needed to write and understand computer programs, laying the groundwork for future studies in computer science, software development, and related fields. Students will learn to design, write, and test programs using a modern programming language (such as Python, Java, or C++). Topics covered include problem-solving techniques, algorithms, data types, control structures (loops, conditionals), and basic object-oriented programming principles. The course emphasizes hands-on coding projects, encouraging students to apply their knowledge to create real-world applications, such as simple games, simulations, and data analysis tools. By the end of the course, students will develop strong computational thinking skills, the ability to deconstruct complex problems, and the technical knowledge to design efficient, effective programs.