MIT OpenCourseWare
  • OCW home
  • Course List
  • about OCW
  • Help
  • Feedback
  • Support MIT OCW

12.010 Computational Methods of Scientific Programming, Fall 2002

Source code from different languages.
Source code from different languages. (Image courtesy of Prof. Tom Herring.)

Highlights of this Course

This course includes lecture notes and homework assignments.

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. Students first learn the basic usage of each language, common types of problems encountered, and techniques for solving a variety of problems encountered in contemporary research: examination of data with visualization techniques, numerical analysis, and methods of dissemination and verification. No prior programming experience is required.

Technical Requirements

Any number of development tools can be used to compile and run the .c and .f files found on this course site. C++ compiler is required to compile the .cc files. Any number of software tools can be used to import the .dat files found on this course site. MATLAB® software is required to view and run the .m and .mat files found on this course site. Mathematica® software is required to run the .nb files found on this course site.

 

Staff

Instructors:
Prof. Tom Herring
Prof. Jim Elliot
Dr. Chris Hill

Course Meeting Times

Lectures:
Two sessions / week
1.5 hours / session

Level

Undergraduate

Feedback

Send feedback about OCW or this course.