ITH 102
Introduction to Problem Solving in Health Informatics
2 Unit(s) (LH 30)
Course Description
At the end of this course, student should be able to:
1. read a problem description and apply an appropriate algorithm to solve that problem;
2. formulate a solution to a problem in algorithmic form using pseudocode;
3. reason about the correctness of an algorithim
4. reason about the runtime of an algorithm;
5. implement an algorithm as a part of an executable program; and
6. implement basic data structures (such as arrays, lists, trees) and use algorithmic techniques
(recursion and divide & conquer) to solve well-known problems (searching and sorting), but
also how to apply their principles to newly encountered problems.
Course Outline
Role of Algorithms in problem solving process, concepts and properties of Algorithms.
Implementation strategies, Development of Flow Charts, Pseudo Codes. Program objects.
Implementation of Algorithms in a programming Language - Visual BASIC/JAVA/C/C++