This course is designed to introduce students to the basic concepts of computer system, problem analysis, algorithm development, and flowcharts. The students will also be introduced to concepts of programming, which includes the basic structure of a computer program, data and data manipulation. Hands-on exercises will be provided to the students to allow them to create, compile, and execute programs. This course will make use of structured programming using C++ programming language.