FREE

CS120

This course teaches basic computational problem solving skills; fundamental concepts and terminology of computer programming. Students will develop skills in designing, writing and debugging simple computer programs. The course follows PAPP (Problem – Algorithm – Program – Process) approach to the problem solution with the aid of computer programming in C++. The students will learn to understand the problems; create algorithms, IPO charts and flow charts; and translate them to computer programs to solve different problems. The course requires no programming background. This is a programming intensive course.

Upon completion of this course, students should be able to:

- Get familiar with basic computational problem solving skills.
- Get familiar with basic terminology of computer programming.
- Get familiar with basic constructs of general programming language.
- Get familiar with program readability including program style/formatting.
- Locate logical and syntactical bugs and be able to debug the simple programs.
- Understand the computational problems and their solutions with algorithms, flow charts and programming instructions.

Intended Audience: 15CS-MUET, Students, Professionals

Lecture 24 to 25 - Switch program examples; Decision to choose between conditional structures