Scientific Computing
Applied Computer Science · 3 hrs Lecture
Offered: Winter Only, Every Year
One shot a year. Offered winter term only, so a clash costs a full year.
No prerequisites listed, you can take this course without prior coursework.
Description
Many problems arising in science are too difficult to solve analytically, and thus require some form of computer based analysis. Using the language of C/C++, this course introduces the most common programming constructs used in scientific computing. The critical importance of data structures to represent information is emphasized, which naturally leads to an object-oriented approach to problem solving. The use of external libraries, such as those for numerical analysis, to solve more advanced problems are explored, with attention paid to checks that can be made on the reliability of the results.
Restrictions
Students may not hold credit for this course and PHYS-2102.
Cross-listed
PHYS-2102(3).
From the 2026-27 undergraduate calendar. Always verify details on WebAdvisor or with an academic advisor before registering.