Course Description
The course is a start for the series courses in Department of Mathematics towards the scientific computing in applied mathematics. The content of the course consists of an introduction to data structures and algorithms, and their applications in mathematical problems.
Intended Learning Outcomes
CILO-1: Describe the symbolic and finite arithmetic calculation in computer.
CILO-2: Use the basic data structures such as array, list, stack, binary tree, hashing table, graph, etc.
CILO-3: Apply the basic algorithms such as sorting, dynamic programming, greedy algorithms, as well as the basic concepts in algorithm analysis such as complexity.
CILO-4: Use Linux OS, shell script, editor and compiler for coding, debugging, git for version control, etc.