Study Scientific Computing
The specialization in Scientific Computing will allow you to explore the theory of computer systems to develop and apply algorithms for different tasks.Â
Use advanced computing capabilities, such as numerical analysis, mathematical modelling, and simulation to solve complex problems across disciplines.
Course List
The following are specialized courses to tailor your degree with a strong expertise in algorithms, theoretical computer science, applied mathematics:
- CSCI 3130 Introduction to Software Engineering
- CSCI 3137 Programming Languages
- CSCI 4113 Design and Analysis of Algorithms II
- CSCI 4117 Advanced Data Structures
- CSCI 4118 Algorithm Engineering
- CSCI 4119 Lossless Data Compression & Compact Data Structures
- CSCI 4125 High Performance ComputingÂ
- MATH 4685 Introduction to Quantum Computation