$$ \newcommand{\tp}{\thinspace .} \renewcommand{\Re}{\bbbr} \newcommand{\rhodim}{\mbox{kgm}^{-3}} \newcommand{\mudim}{\mbox{kg}\,\mbox{s}^{-1}\mbox{m}^{-1}} \newcommand{\Cdim}{\mbox{kg}\,\mbox{s}^{-1}} \newcommand{\Oof}[1]{\mathcal{O}(#1)} \newcommand{\Prob}[1]{\hbox{P}(#1)} \newcommand{\Var}[1]{\hbox{Var}(#1)} \newcommand{\Cov}[2]{\hbox{Cov}(#1,#2)} \newcommand{\StDev}[1]{\hbox{StDev}(#1)} $$ # Kort om kursene INF1100 og MAT-INF1100L **Aug 22, 2014** ### INF1100 er en første introduksjon til å programmere datamaskiner * Programmering er *svært* viktig i industri og forskning! * Programmering vil bli brukt i veldig mange senere emner - derfor er INF1100/MAT-INF1100L svært sentrale kurs * Hvorfor? Programmeringen gjør matematikken mye mer anvendbar * Tre perspektiver på matematikk i høst: * tradisjonell kalkulus (MAT1100/MAT1001) * numerisk (datamaskinvennlig) matematikk (MAT-INF1100) * programmering av numerisk matematikk (INF1100) ### MAT-INF1100L = INF1100 uke 1-6 + MAT-INF1100 * Fullstendig sammenfallende undervisning og obliger med INF1100: * forelesninger: uke 34-39 * gruppeøvelser (obliger): uke 35-40 * Samme midtveiseksamen som INF1100 * Fullstendig sammenfallende undervisning med MAT-INF1100 etter det ### All informasjon og alle beskjeder ligger på nettsidene * INF1100: * MAT-INF1100L: * Se spesielt [INF1100 undervisningsplan](https://www.uio.no/studier/emner/matnat/ifi/INF1100/h14/ressurser/undervisningsplan.html) for info om hva som skjer hver uke ### Undervisningen består av øvelser og forelesninger * Plenumsundervisning tirsdager og torsdager 14.15-16.00 i Sophus Lies auditorium * 1. time: oppgaver fra forrige forelesningstime løses i plenum * 2. time: forelesning av nytt stoff * 2 t oppgaveløsning på terminalstue i mindre grupper der du kan få individuell veiledning * Delta på *alle* undervisningstimene! ### Undervisningsmateriell * Lærebok skrevet spesielt for INF1100 * Oppgavene foreligger som "PDF fil": " * 2. time: forelesning av nytt stoff * 2 t oppgaveløsning på terminalstue i mindre grupper der du kan få individuell veiledning * Delta på *alle* undervisningstimene! ![](http://hplgit.github.io/scipro-primer/figs/Primer4th_pic.jpg) ### Det kreves innlevering av 3-5 obligatoriske oppgaver hver uke * "Løp 1": Mange små obligatoriske oppgaver * 3-5 obligatoriske oppgaver hver uke (vurderes til bestått eller ikke bestått) * De fleste oppgavene teller 1 poeng * Krav INF1100: 15 (av 23) p før uke 41, + 20 (av 37) p før 1. des. * Krav MAT-INF1100L: 18 (av 23) p fra oppgavene i uke 35-39, men det blir gitt ekstraoppgaver etter midtveiseksamen * "Løp 2": Færre, men større obligatoriske oppgaver * Passer for dere med god programmeringserfaring * Eksamen: * Midtveiseksamen i uke 41 - teller 25% av karakteren * Avsluttende eksamen - teller 75% av karakteren ### Hvordan du må jobbe * Foran hver forelesning må du ha lest ukens kapittel i læreboken * Foran hver oppgaveløsning i plenum må du selv ha forsøkt å løse oppgavene (les kapittelet først!) * Etterarbeid oppgavene når du har sett løsning i plenum * Nå er du klar for ukens obliger: Du kan gjøre dem på terminalstue under veiledning **Merk:** * Spesielt forelesningene går frem mye fortere enn klasseromsundervisningen i videregående skole * Undervisningen forutsetter at du er forberedt og at du kan forrige ukes temaer

Du må lære programmering ved å programmere mye

  • Du kan ikke lese deg til programmering

  • De fleste synes programmering er krevende i begynnelsen - så blir det utrolig gøy!

  • Oppskrift på suksess: vær godt forberedt til undervisningen - det gir deg mest fritid og mest læring

  • Forventet arbeid er 13 timer med INF1100 hver uke (6 t undervisning, 7 t selvstudium)

Hvor mye matematikk må jeg kunne på forhånd?

  • Nesten alle eksemplene i INF1100 handler om bruk av matematikk

  • Vi bygger (i prinsippet) på R2 fra vgs

  • Men matematikken i INF1100 er stort sett numerisk matematikk (MAT-INF1100)

  • Vi håper at INF1100 skal belyse matematikk fra en ny vinkel og hjelpe deg til å forstå matematikk bedre samtidig som du lærer å programmere

Alt undervisningsmateriale er på engelsk

  • Muntlig undervisning foregår på norsk

  • Alt skriftlig materiale er på engelsk

  • Hvorfor?

  • Det mangler gode norske ord for mange ord/uttrykk i programmering

  • Du finner mye informasjon om programmering på nettet og i bøker - nesten all denne informasjonen er på engelsk og da må du kunne de engelske uttrykkene

  • Mesteparten av undervisningsmateriellet på UiO er på engelsk

  • I jobbsammenheng kan du regne med at alt skriftlig foregår på engelsk

  • Boken og undervisningsmaterialet brukes ved mange utenlandske universiteter