Computational Methods of Scientific Programming
This MIT OpenCourseWare course covers programming languages and techniques used by physical scientists, including FORTRAN, C, C++, MATLAB, and Mathematica. Lectures and assignments emphasize program design, algorithm development, and verification, comparing the strengths and weaknesses of each language for scientific computing tasks. Students work through problem sets that apply these tools to numerical methods common in earth, atmospheric, and planetary sciences, such as solving differential equations and processing data sets. Course materials include lecture notes, assignments, and syllabus, all freely available through MIT OpenCourseWare under a Creative Commons license. There is no certificate offered, as OpenCourseWare provides materials for self-study rather than formal enrollment or credentialing.