Teach students how to convert physical descriptions of the earth system into numerical models. Students will learn how to make assumptions to simplify complex systems, how to discretize and code mathematical equations so they can be solved on a computer, and how to assess if the results are reasonable. The course content is primarily conveyed through hands-on code development in python. A final project integrates skills acquired throughout the course. Same as ATOC 4850. Recommended prerequisites: ATOC 4815 or ATOC 5815, Calculus 1, Calculus 2, Differential Equations, Linear Algebra, and a basic knowledge of/interest in atmospheric, oceanic, climatic, or cryospheric physics.