The computer science department offers a number of courses for students interested in learning computational methods or obtaining a minor in computational methods.


CM 151 Introduction to Computational Science

Computational science concentrates on the effective use of computer software, hardware, and mathematics to solve problems in science. The goal of this course is to teach science and engineering majors how to develop tailored, flexible, and efficient working environments built from small programs (scripts) written in the easy-to-learn, very high-level language Python. Students will learn to use existing applications and tools for automating simulation, data analysis, and visualization, and for steering simulations and computational experiments.
Prerequisite: Math 161 and one of the following: Math 162, Economics 101, introductory science major elective

CM 261  Introduction to Numerical Computing for Engineers

This course will teach engineering students how to solve engineering problems using numerical computing methods and techniques. The course will use examples and applications from different engineering problems, particularly those in chemical, civil, and mechanical engineering. Students will learn how to program using the MATLAB programming environment.
Prerequisite: Math 161, 162. Not open to students who have credit for CM 151

CM 390/391 Independent Study

Independent study projects for qualified juniors and seniors.