Detaljert undervisningsplan

 

22/8-28/8

Oppgaver i plenum: 1.1 (1plus1.py, side 42), 1.2 (hello_world.py, side 43), 1.3 (seconds2years.py, side 43). PDF

Forelesninger: kap. 1 (formulas). Foiler.

Forberedelser: les kap.1.1-1.5 + oppg. 1.1, 1.2, 1.3.

Foreleser: Joakim Sundnes.

Anbefalte oppgaver: 1.6 (interest_rate.py, side 43), 1.8 (formulas_shapes.py, side 43). PDF

Mer informasjon om uke 0

29/8-4/9

Oppgaver i plenum: 1.4 (length_conversion.py, side 43), 1.12 (egg.py, side 46), 2.1 (f2c_table_while.py, side 82), 2.4 (odd.py, side 82), 2.8 (ball_table1.py, side 83), 2.3 (primes.py, side 82). PDF

Forelesninger: kap. 2 (loops, lists). Foiler.

Forberedelser: les kap.2 + oppg. 1.4, 1.12, 2.1, 2.4, 2.8, 2.3.

Foreleser: Joakim Sundnes.

Anbefalte oppgaver: 1.17 (find_errors_roots.py, side 48), 2.12 (sum_for.py, side 84), 2.13 (interest_rate_loop.py, side 85), 2.5 (sum_int.py, side 82). PDF

Mer informasjon om uke 1

Obligatoriske innleveringsoppgaver: 1.10 (gaussian1.py, side 45), 1.11 (kick.py, side 45) PDF.

5/9-11/9

Oppgaver i plenum: 2.7 (coor.py, side 83), 2.14 (inverse_sine.py, side 85), 2.15 (index_nested_list.py, side 85), 3.20 (hw_func.py, side 136), 3.23 (egg_func.py, side 137), 3.28 (maxmin_list.py, side 139). PDF

Forelesninger: kap. 3 (functions, if-tests). Foiler.

Forberedelser: les kap.3 + oppg. 2.7, 2.14, 2.15, 3.20, 3.23, 3.28.

Foreleser: Joakim Sundnes.

Anbefalte oppgaver: 3.4 (f2c.py, side 128), 2.2 (f2c_approx_table.py, side 82), 2.22 (time_while.py, side 88), 3.36 (L3_recursive.py, side 142), 3.37 (cos_sum.py, side 142), 3.21 (sinesum1.py, side 136), 3.11 (trapezint.py, side 130). PDF

Mer informasjon om uke 2

Obligatoriske innleveringsoppgaver: 2.9 (ball_table2.py, side 83), 2.11 (sum_while.py, side 84), 2.17 (ball_table3.py, side 86) PDF.

12/9-18/9

Oppgaver i plenum: 2.19 (repeated_sqrt.py, side 87), 2.20 (machine_zero.py, side 87), 2.21 (compare_floats.py, side 87), 3.7 (sum_func.py, side 129), 4.1 (f2c_qa.py, side 216), 4.2 (f2c_cml.py, side 216), 4.3 (f2c_file_read.py, side 216). PDF

Forelesninger: kap. 4 (user input, error handling). Foiler.

Forberedelser: les kap.4 + oppg. 2.19, 2.20, 2.21, 3.7, 4.1, 4.2, 4.3.

Foreleser: Joakim Sundnes.

Anbefalte oppgaver: 4.17 (weekday.py, side 221), 4.19 (unnamed_exception.py, side 221), 4.21 (sinesum2.py, side 222), 4.22 (sinesum3.py, side 222), 4.23 (math_identities_failures.py, side 222). PDF

Mer informasjon om uke 3

Obligatoriske innleveringsoppgaver: 2.2 (f2c_approx_table.py, side 82), 3.8 (roots_quadratic.py, side 129), 3.16 (area_triangle.py, side 134), 3.22 (gaussian2.py, side 137), 3.29 (Heaviside.py, side 139) PDF.

19/9-25/9

Oppgaver i plenum: 4.4 (f2c_file_read_write.py, side 217), 4.5 (f2c_cml_exc.py, side 217), 4.6 (objects_qa.py, side 217), 4.7 (objects_cml.py, side 217), 5.6 (simulate_vector_computing.py, side 313), 5.7 (slicing.py, side 314), 5.9 (plot_ball1.py, side 314), 5.10 (plot_ball2.py, side 314), 5.11 (plot_ball3.py, side 314), 5.13 (plot_trajectory.py, side 314). PDF

Forelesninger: kap. 5 (arrays, plotting). Foiler.

Forberedelser: les kap.5 + oppg. 4.4, 4.5, 4.6, 4.7, 5.6, 5.7, 5.9, 5.10, 5.11, 5.13.

Forelesere: Andreas Bergem og Joakim Sundnes.

Anbefalte oppgaver: 5.40 (plot_velocity_pipeflow.py, side 327), 5.45 (energy_physics.py, side 328), 5.46 (plot_w.py, side 328). PDF

Mer informasjon om uke 4

Obligatoriske innleveringsoppgaver: 4.9 (ball_qa.py, side 218), 4.10 (ball_cml.py, side 218), 4.11 (ball_cml_qa.py, side 218), 4.12 (ball_cml_tcheck.py, side 219) PDF.

26/9-2/10

Oppgaver i plenum: 5.29 (judge_plot.py, side 322), 5.39 (animate_Taylor_series.py, side 326). PDF

Om plotting: Hintet i oppgave 5.39 refererer til scitools, vi skal bruke funksjoner i matplotlib, se avsnitt 5.3.4 i boka

Forelesninger: app. A (difference eqs.) NB: Ingen forelesning tirsdag 27/9. Foiler.

Forberedelser: les app.A + oppg. 5.29, 5.39.

Foreleser: Joakim Sundnes.

Anbefalte oppgaver: A.6 (fortune_and_inflation2.py, side 672), A.12 (diffeq_midpoint.py, side 675). PDF

Mer informasjon om uke 5

Obligatoriske innleveringsoppgaver: 4.14 (ball_file_read_write.py, side 219, 2 poeng), 5.2 (fill_arrays_loop.py, side 313), 5.3 (fill_arrays_vectorized.py, side 313) PDF.

3/10-9/10

Oppgaver i plenum: A.1 (sequence_limits.py, side 671), A.4 (loan.py, side 672), A.14 (sin_Taylor_series_diffeq.py, side 676), 5.14 (read_2columns.py, side 315). PDF

Forelesninger: app. A, kap 6 (dictionaries, strings). Foiler.

Forberedelser: les kap.6 + oppg. A.1, A.4, A.14, 5.14.

Foreleser: Joakim Sundnes.

Anbefalte oppgaver: A.13 (arclength.py, side 675), A.19 (growth_logistic2.py, side 678). PDF

Mer informasjon om uke 6

Obligatoriske innleveringsoppgaver: 5.12 (f2c_shortcut_plot.py, side 314), 5.28 (plot_wavepacket.py, side 322), 5.31 (water_wave_velocity.py, side 323), 5.41 (sinesum1_plot.py, side 327) PDF.

Om plotting: Bruk matplotlib (ikke scitools) til alle plot i de obligatoriske oppgavene.

10/10-16/10

Midttermineksamen.

17/10-23/10

Oppgaver i plenum: 5.16 (read_density_data.py, side 316), 5.18 (fit_density_data.py, side 317), 6.7 (humans.py, side 404), 6.9 (area_triangle_dict.py, side 405). PDF

Forelesninger: kap. 6, kap 7 (classes). Foiler.

Forberedelser: les kap. 7.1-7.3 + oppg. 5.16, 5.18, 6.7, 6.9.

Foreleser: Joakim Sundnes.

Anbefalte oppgaver: 6.5 (stars_data_dict1.py, side 403), 6.6 (stars_data_dict2.py, side 404), 6.13 (text2func.py, side 406). PDF

Mer informasjon om uke 8

Obligatoriske innleveringsoppgaver: 5.32 (plot_Taylor_sin.py, side 323), 5.33 (plot_wavepacket_movie.py, side 324), A.3 (growth_years_efficient.py, side 672), A.5 (fortune_and_inflation1.py, side 672) PDF.

Om plotting: Bruk matplotlib til alle plot i obligatoriske oppgaver. Oppskriften for animasjoner (oppg 5.33) finnes i avsnitt 5.3.4 i boka

Kjemistudentene: 5.5 (bjerrum_plot.py, side 12)) i heftet istedetfor 5.32 (plot_Taylor_sin.py, side 323) i boka..

24/10-30/10

Oppgaver i plenum: 6.10 (poly_repr.py, side 405), 6.11 (poly_diff.py, side 405), 7.1 (F.py, side 470), 7.2 (Account2.py, side 471), 7.3 (Account3.py, side 471), 7.10 (Hello.py, side 474). PDF

Forelesninger: kap. 7 (classes). Foiler.

Forberedelser: les kap.7.1-7.3 + oppg. 6.10, 6.11, 7.1, 7.2, 7.3, 7.10.

Foreleser: Joakim Sundnes.

Anbefalte oppgaver: 6.12 (cml_functions.py, side 405), 6.14 (temperature_data.py, side 407), 5.19 (fit_pendulum_data.py, side 318). PDF

Mer informasjon om uke 9

Obligatoriske innleveringsoppgaver: A.15 (cos_Taylor_series_diffeq.py, side 677), 5.22 (position2velocity.py, side 319, 2 poeng), 6.3 (density_improved.py, side 403), 6.4 (read_error.py, side 403) PDF.

Om plotting: Bruk matplotlib (ikke scitools) til alle plot i de obligatoriske oppgavene.

Kjemistudentene: 6.1 (autotitrator.py, side 17)) i heftet istedetfor 6.4 (read_error.py, side 403) i boka..

31/10-6/11

Oppgaver i plenum: 7.12 (Sum.py, side 474), 7.25 (Polynomial_sub.py, side 480), 9.1 (dir_subclass.py, side 635), 9.3 (sin_plus_quadratic.py, side 636), 9.4 (Polynomial_hier.py, side 636), 9.6 (PolarPoint.py, side 636). PDF

Forelesninger: kap. 9.1-9.2 (OO programming), app. E.1-E.3 (ODEs, ODE systems, OO for ODEs). Foiler.

Forberedelser: les kap.9.1-9.2, app.E.1-E.3 + oppg. 7.12, 7.25, 9.1, 9.3, 9.4, 9.6.

Foreleser: Joakim Sundnes.

Anbefalte oppgaver: 9.8 (boundary_layer_derivative.py, side 637), 9.9 (Sine12.py, side 637), 9.10 (numdiff_classes.py, side 638), 7.34 (minmaxf.py, side 484). PDF

Mer informasjon om uke 10

Obligatoriske innleveringsoppgaver: 7.4 (geometric_shapes.py, side 471), 7.5 (Quadratic.py, side 472), 7.6 (Line.py, side 472), 7.11 (F2.py, side 474) PDF.

Kjemistudentene: 7.1 (element.py, side 19)), 7.2 (periodic_table.py, side 19)) i heftet istedetfor 7.4 (geometric_shapes.py, side 471), 7.5 (Quadratic.py, side 472) i boka..

7/11-13/11

Oppgaver i plenum: E.21 (RK4_func.py, side 811), E.22 (RK4_class.py, side 811), 8.1 (flip_coin.py, side 549), 8.3 (choose_color.py, side 550), 8.4 (draw_10balls.py, side 550). PDF

Forelesninger: kap. 8.1-8.4 (random numbers, simulation). Foiler.

Forberedelser: les kap 8.1-8.4 + oppg. E.21, E.22, 8.1, 8.3, 8.4.

Foreleser: Joakim Sundnes.

Anbefalte oppgaver: 8.21 (Hat.py, side 555), 8.22 (dependent_random_numbers.py, side 555). PDF

Mer informasjon om uke 11

Obligatoriske innleveringsoppgaver: E.30 (RungeKutta2_func.py, side 813), 9.2 (Cubic_Poly4.py, side 635), 9.11 (Backward2.py, side 638), E.23 (yx_ODE_FE_vs_RK4.py, side 811, 2 poeng), E.16 (radioactive_decay.py, side 809, 2 poeng) PDF.

14/11-20/11

Oppgaver i plenum: 8.5 (rolling_dice.py, side 550), 8.14 (draw_balls.py, side 552), 8.16 (flip_coin_vec.py, side 553), E.40 (electric_circuit.py, side 817). PDF

Forelesninger: Om det avsluttende prosjektet ang. modellering av smittsomme sykdommer (med innlevering neste uke).. Foiler.

Forelesere: Andreas Bergem og Joakim Sundnes.

Anbefalte oppgaver: E.53 (oscillator.py, side 827). PDF

Mer informasjon om uke 12

Obligatoriske innleveringsoppgaver: 8.2 (compute_prob.py, side 550), 8.17 (compute_prob_vec.py, side 553), 8.6 (one6_ndice.py, side 550), 8.8 (sum_4dice.py, side 551), 8.9 (sum_ndice_fair.py, side 551), 8.15 (freq_2dice.py, side 553) PDF.

Kjemistudentene: 8.1 (radioactive_radiation.py, side 23), 2 points) i heftet istedetfor 8.6 (one6_ndice.py, side 550), 8.9 (sum_ndice_fair.py, side 551) i boka..

21/11-27/11

Obligatoriske innleveringsoppgaver: E.41 (SIR.py, side 817, 3 poeng), E.42 (SIR_class.py, side 819, 3 poeng), E.43 (SIRV.py, side 820, 2 poeng), E.44 (SIRV_varying_p.py, side 820, 2 poeng), E.45 (SIRV_optimal_duration.py, side 821, 2 poeng), E.46 (SIZR.py, side 821, 3 poeng), E.47 (Night_of_the_Living_Dead.py, side 823, 3 poeng), E.48 (war_on_zombies.py, side 824, 5 poeng) PDF.

Av Joakim Sundnes
Publisert 19. nov. 2016 23:52 - Sist endret 24. aug. 2017 14:37