This course is intended for the candidate who desires to learn problem-solving techniques and the design of computer solutions in a precise manner. This course emphasizes problem-solving methodologies, algorithm designs and developments and computer programming skills. The intention is to provide sufficient depth in these topics to enable candidates to achieve better understanding of problem-solving using computers.
The modules in the course reflect solving general problems via programming solution. Thus, modules collectively focus on programming concepts, strategies and techniques; and the application of these toward the development of programming solutions.