CurrMana

Computational Methods of Scientific Programming

12.010 · Earth, Atmospheric, and Planetary Sciences · Undergraduate · Fall 2024

Prof. Thomas Herring, Dr. Chris Hill

MIT · Tier 1

This introductory course exposes students to modern programming methods and techniques used in practice by physical scientists today. Emphasis is placed on code design, algorithm development/verification, and comparative advantages/disadvantages of different languages (including Python, Julia, and C/C++) and tools (including Jupyter, machine learning from data or models, and cloud and high-performance computing workflows). Students are introduced to and work with common programming tools, types…

Computer ScienceEngineeringSystems EngineeringProgramming & CodingAlgorithms and Data StructuresData Science, Analytics & Computer Technology

The syllabus, on MIT OpenCourseWare

The full course — syllabus, assigned readings, problem sets, exams, and lecture notes — lives on OCW. These open the real thing:

Attribution

Prof. Thomas Herring, Dr. Chris Hill. 12.010 Computational Methods of Scientific Programming. Fall 2024. Massachusetts Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu. License: CC BY-NC-SA 4.0.

Course materials are © their authors and licensed CC BY-NC-SA 4.0. CurrMana links to the source and does not re-host them.