Detaljert undervisningsplan
Viktig: f?r hver undervisningsuke anbefales det sterkt at du leser det aktuelle kapittelet i l?reboka. Du b?r ogs? sette deg godt inn i og gjerne pr?ve ? l?se p? forh?nd plenumsoppgavene som st?r oppf?rt for hver uke nedenfor. Disse vil bli gjennomg?tt av foreleser n?r tiden strekker til. Sjekk ogs? mappen med korte videoforklaringer p? sentrale begreper. L?sning p? gjennomg?tte plenumsoppgaver legges ut etter timen (det kan av praktiske ?rsaker ta litt tid f?r de er tilgjengelige der).
Uke 1
Dato: 18/8-254/8 (kalenderuke 34)
Foreleser: Joakim Sundnes
Pensum: kap. 1 og 2 i l?reboka
Plenumsoppgaver: 1.3 (seconds2years.py
, side 43), 1.4
(length_conversion.py
, side 43), 1.12 (egg.py
, side 46) fra
Langtangen
Andre anbefalte oppgaver: 1.2 (versions.py
side2) fra
oppgaveheftet,
1.1 (massdensity.py
, side 5), 1.2 (solarmass.py
, side 5) fra
fysikkheftet,
1.1 (glucose.py
, side 1) fra
kjemiheftet
Mer informasjon om uke 34
Uke 2
Dato: 25/8-31/8 (kalenderuke 35)
Foreleser: Ole Christian Lingj?rde og Joakim Sundnes
Pensum: kap. 3 i l?reboka (l?kker, lister og vilk?r)
Plenumsoppgaver: 1.12 (egg.py
, side 46), 2.1 (f2c_table_while.py
, side 82), 2.3 (primes.py
, side 82), 2.4 (odd.py
, side 82), fra
Langtangen,
5.1 (quadratic_roots_input.py
, side 14) fra oppgaveheftet
Frivillige innleveringsoppgaver (frist 29/8 kl 16.00): 2.2 (interest_rate.py
, side 3), 2.3 (population.py
, side 3),
2.4 (find_roots.py
, side 4) fra
oppgaveheftet
Andre anbefalte oppgaver: 2.5 (hydrogen.py
, side 4), 2.6 (formulas_shapes.py
, side 5),
3.1 (multiplication.py
, side 6) fra
oppgaveheftet,
2.1 (f2c_table_while.py
, side 82), 2.2 (f2c_approx_table.py
,
side 82), 2.4 (odd.py
, side 82) fra
Langtangen,
2.2 (relativistic_momentum.py
, side 8) fra
fysikkheftet,
1.3 (ideal_gas.py
, side 1), 2.1 (energy_levels.py
, side 3)
fra
kjemiheftet
Mer informasjon om uke 35
Uke 3
Dato: 1/9-7/9 (kalenderuke 36)
Foreleser: Joakim Sundnes
Pensum: kap. 4 i l?reboka (funksjoner)
Plenumsoppgaver: 2.7 (coor.py
, side 83), 2.8
(ball_table1.py
, side 83), 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) fra
Langtangen
Obligatoriske innleveringsoppgaver (frist 5/9 kl 16.00):
3.4 (sum_for.py
, side 6), 3.5 (sum_while.py
, side 7),
3.7 (population_table.py
, side 7), 3.8, (population_table2.py
, side 7),
3.11 (alkane.py
, side 8), fra
oppgaveheftet
Andre anbefalte oppgaver: 3.12 (interest_rate_loop.py
, side 8),
4.2 (sumint.py
, side 10), 4.3 (factorial.py
, side 10) fra
oppgaveheftet,
2.6 (energy_levels.py
, side 83), 3.4 (f2c.py
, side 128) fra
Langtangen,
3.1 (nernst_function.py
, side 5), 3.3 (pH_titration.py
, side
5) fra
kjemiheftet
Mer informasjon om uke 36
Uke 4
Dato: 8/9-14/9 (kalenderuke 37)
Foreleser: Joakim Sundnes
Pensum: kap. 6 + avsnitt 2.12 og 8.2 i l?reboka (testfunksjoner, feilh?ndtering, lese data fra fil)
Plenumsoppgaver: 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), 4.4 (f2c_file_read_write.py
, side 217), 4.5 (f2c_cml_exc.py
, side 217). (og
kanskje 2.19 (repeated_sqrt.py
, side 87), 2.20
(machine_zero.py
, side 87), 2.21 (compare_floats.py
, side 87)). Alle oppgavene er fra
Langtangen
Frivillige innleveringsoppgaver (frist 12/9 kl 16.00): 4.1 (pop_func.py
, side
10), 4.4 (triangle_area.py
, side 11),
4.5 (half_wave.py
, side 11), 4.8 (statistics.py
, side 12) fra
oppgaveheftet
Andre anbefalte oppgaver: 3.11 (trapezint.py
, side
130), 3.21 (sinesum1.py
, side 136), 3.36 (L3_recursive.py
, side 142),
3.37 (cos_sum.py
, side 142), 4.1 (f2c_qa.py
, side 216),
4.2 (f2c_cml.py
, side 216)
fra
Langtangen,
4.2 (particle_accelerator.py
, side 16), 4.5
(newton_gravitation_file.py
, side 19) fra
fysikkheftet,
4.1 (nernst_equation2.py
, side 7) fra
kjemiheftet
Mer informasjon om uke 37
Uke 5
Dato: 15/9-21/9 (kalenderuke 38)
Foreleser: Ole Christian Lingj?rde og Joakim Sundnes
Pensum: kap. 5 + avsnitt 8.1 i l?reboka (arrays og plotting)
Oppgaver i plenum: 4.6 (objects_qa.py
, side 217),
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) fra
Langtangen
Frivillige innleveringsoppgaver (frist 19/9 kl 16.00): 5.2 (quadratic_roots_cml.py
, side 14),
5.3 (quadratic_roots_error.py
, side 14), 5.4
(quadratic_roots_error2.py
, side 14), 5.7
(read_file_isotopes.py
, side 15) fra
oppgaveheftet.
I oppgave 5.7 skal man lese fra en fil, som kan lastes ned herfra:
oxygen.txt
Andre anbefalte oppgaver: 5.11 (unnamed_exception.py
, side 18) fra
oppgaveheftet
4.21 (sinesum2.py
, side 222),
4.22 (sinesum3.py
, side 222), 5.12 (f2c_shortcut_plot.py
side 314),
5.28 (plot_wavepacket.py
side 322)
fra
Langtangen,
5.2 (momentum_plot.py
, side 20), 5.3
(capacitor_vectorization.py
, side 21) fra
fysikkheftet
Mer informasjon om uke 38