Skip to main content
Course ID
MAT6205
Specialized
Data Science
Pre-requisite
None

Advanced programming focuses on solving problems in the sciences and engineering. These are highly difficult problems, needing suitable algorithms to improve program performance.

The course provides not only an overview of computer architecture from the perspective of a programmer covering processors, memory hierarchy, storage, machine arithmetic but also techniques for improving software performance. In addition, some useful libraries in scientific computing are also introduced in this course