12.010 | Fall 2011 | Undergraduate

Computational Methods of Scientific Programming

Course Description

This course introduces programming languages and techniques used by physical scientists: FORTRAN, C, C++, MATLAB®, and Mathematica. Emphasis is placed on program design, algorithm development and verification, and comparative advantages and disadvantages of different languages.
Learning Resource Types
Problem Sets with Solutions
Lecture Notes
Programming Assignments with Examples
Image showing format for a C program.
Overview of the format for a C program. (Image by Prof. Thomas Herring.)