Introduction to Programming 1&2

An introduction to computer programming. 

Computing is now used as a tool for problem-solving and not only in mathematics. Programming digital computers is an essential part of applied mathematics, and this is a two part course which helps you build computer programming skills in depth and breadth.

The first course introduces the fundamental and foundational understanding and skills for computer programming. The second course is an advanced course in programming that would explore different programming paradigms – functional and object oriented, implementing algorithms, programming applications for simulations/​data analysis.