(This 3-hour course will open doors for you to the world of programming. If you don't have a foundation, you have to learn a basic skill. With the foundation, you can look at the problem from another angle and learn how to solve it. Suitable for people who are interested in programming to learn programming from scratch!)