[フレーム]

Course Info

Topics
Learning Resource Types
Lecture Notes
Problem Sets
Editable Files

Download Course
12.010 | Fall 2024 | Undergraduate

Computational Methods of Scientific Programming

Lecture Notes and Related Files

LEC # LECTURE SLIDES RELATED FILES
1 Getting Started with Python and Programming Environment (PDF) (PPTX)
2 Hardware, Boolean Algebra, and Loops (PDF) (PPTX) Lec02.ipynb
3 Array Storage and Data Structures (PDF) (PPTX) base.ipynb
4 Algorithms and Common Problems (PDF) (PPTX) DataFrames.ipynb
functions.ipynb
numpy.ipynb
5 Input/Output and Program Design (PDF) (PPTX) keyboardIO.ipynb
polyarea.ipynb
6 Solving Problems Numerically (PDF) (PPTX) deriv.ipynb
integration.ipynb
7 ODE Solutions (PDF) (PPTX) interactive.ipynb
ode.ipynb
8 Graphics (PDF) (PPTX) graphics.ipynb
Test_matplotlib.txt
9 Graphics (cont.) and GUIs (PDF) (PPTX) interactive.ipynb
ipywidgets.ipynb
regression.ipynb
FCamp.jpg
10 Code Re-visits (PDF) (PPTX) accurate_deriv.ipynb
accurate_integral.ipynb
astropy_example.ipynb
geopandas_example.ipynb
sympy_example.ipynb
unyt_examples.ipynb
xarray_example.ipynb
11 Data Analysis (PDF) (PPTX) formatting.ipynb
regression.ipynb
12 Libraries, Geopandas, and Xarray (PDF) (PPTX) astropy_example.ipynb
c_basic_hello.ipynb
geopandas_example.ipynb
sympy_example.ipynb
xarray_example.ipynb
air.mon.anom.nc
13 Outputting and Formatting Results (PDF) (PPTX) formatting.ipynb
14 Compiled Languages (PDF) (PPTX) array_ptr.c
array_struct.c
below_epsilon_func.c
below_epsilon_main.c
c_basic_hello.ipynb
is_0_false_arg.c
is_0_false_loop.c
is_0_false.c
poly_area_inherit.cc
poly_area_struct_ptr.c
poly_area.c
poly_area.cc
ptr.c
xplusy.c
15 Fortran (PDF) (PPTX) classes.ipynb
ifs.f90
loops.f90
subs.f90
vars.f90
var_sub_03.f90
16 C/C++ (PDF) (PPTX) below_epsilon_func.c
below_epsilon_main.c
is_0_false_arg.c
is_0_false_loop.c
poly_area.c
xplusy.c
17 C/C++ (cont.) (PDF) (PPTX) array_ptr.c
array_struct.c
classes.ipynb
poly_area_struct_ptr.c
poly_area.cc
ptr.c
18 Finish C++, Classes in Python (PDF) (PPTX) poly_area_inherit.cc
19 Julia (PDF) (PPTX) account_configadd_julia_kernel.ipynb
julia-basics.ipynb
julia_basics.jl
20 Julia Objects, Multiple Dispatch (PDF) (PPTX) l63.jl
l63_euler_julia_butterfly.ipynb
mypoly-julia.ipynb
21 Parallel Programming; Algorithms and Scaling; MPI (PDF) (PPTX)
22 Version Control and Software Management Practices (PDF) (PPTX) amdahl.ipynb
coarray.f90
diffusion1d.ipynb
mpi-hello.c
README.md
phi_init_rank0.png
phi_init_rank1.png
setup_notes.txt
step1.py
step2.py
step3.py
step4.py
step5.py
step6.py
23 Working with Large Data Files: NetCDF and Databases (PDF) (PPTX)

Course Info

MIT Open Learning
Over 2,500 courses & materials
Freely sharing knowledge with learners and educators around the world. Learn more
© 2001–2025 Massachusetts Institute of Technology
Proud member of: Open Education Global
© 2001–2025 Massachusetts Institute of Technology

AltStyle によって変換されたページ (->オリジナル) /