/

       This course provides a comprehensive introduction to computer science and programming. It begins with the fundamental concepts of computing covering the definition and evolution of computer science, information encoding, computer architecture, hardware and system components, operating systems (Windows, Linux, Mac OS), and software types.

        It then moves to the foundations of algorithmic thinking and programming, including problem analysis, algorithm design, flowchart representation, data types, variables, operators, input/output operations, and control structures (conditional and repetitive).

         By the end of the course, students will have a solid understanding of how computers work and how to design simple algorithms and programs.