1 TDT4110 Informasjonsteknologi grunnkurs: Uke 48 Oppsummering/Spørretime Professor Alf Inge Wang
2 Tar kun ca 5 minutter! HUSK EVALUERE FAGET PÅ IT S LEARNING INNEN 7.DES!
3 Oversikt Pensum Opplysninger om eksamen Hva er det viktig å kunne Anbefalt forberedelser Tips på selve eksamen
4 Pensum Teori: Theory Book IT Grunnkurs, Pearson Hele boka er pensum Python: Starting out with Python, 2nd edition, Tony Gaddis, Pearson Kapittel 1-10 Kapittel 13. I tillegg er alle foiler, øvinger og løsningsforslag pensum!
5 Opplysninger om eksamen Hjelpemidler: Typegodkjent kalkulator HP30S Lokaler og tid: Tirsdag 11. desember 0900-1300. Sted for eksamen blir offentliggjort på nettet noen dager før eksamen (studweb): (enten på Trondheim Spektrum, Gløshaugen, eller Dragvoll)
6 Anbefalt forberedelser til eksamen Les bøkene og foilene. Gå igjennom Python-eksemplene fra timene. Løse på egenhånd eksamensoppgaver fra desember 2011 og august 2012, samt Pythonifisert oppgave fra 2010. Løs andre tidligere TDT4105 Matlab-eksamener, men merk: Å lage HTML-sider og praktiske database-oppgaver er ikke pensum. Nytt pensum i teorien i år!!! De fleste eksamensoppgaver for Matlab bør gå greit i Python.
7 Oversikt over gamle eksamensoppgaver før Python ble innført: TDT4110 jul 2010: (Pythonifisert) Oppgave 2 Oppgave 3 Oppgave 4 f) oppgaven er litt tvilsom ettersom den krever HTML, men prinsippet bør være greit
8 Oversikt over aktuelle eksamensoppgaver fra TDT4105 Kont TDT4105 2011: Oppgave 3 Oppgave 4 utenom visualiseringen i oppgave f) Kont TDT4105 2010: Oppgave 2 (Python-oppgave og løsning i foiler uke 47)
9 Oversikt over aktuelle eksamensoppgaver fra TDT4105 TDT4105, desember 2009: Oppgave 3 a-c, f, og g: a) Kan erstatte intmax med et stort tall (f.eks. intmax = 99999999) d og e er spesifikke for Matlab Oppgave 4 a) Litt vanskelig hvis man ikke forstår matte b) er spesifikk for Matlab c) OK d) Vanskelig oppgave!
10 Oversikt over aktuelle eksamensoppgaver fra TDT4105 TDT4105, desember 2008: Oppgave 2 a) OK b) OK hvis man forstår Matlab-syntaks c) OK Oppgave 3 a) OK b) OK c) OK
11 Tips på selve eksamen Les igjennom hele oppgaven før du starter løser oppgaven. Se nøye på hva som gir mest utelling og hva som du kan best. Trenger ikke å løse oppgaven i rekkefølge, men lever gjerne i rekkefølge (skriv side nummer etterpå). Skrive gjerne en oppgave per side og skriv pent (men trenger ikke innføring med penn hvis du skriver tydelig) VÆR KYNISK!!!
12 Typiske teori-spørsmål på eksamen 3) En mikrokontroller er? a) Programmet som kontrollerer tilgangen til en datamaskins eksterne enheter b) En innebygde, spesialisert datamaskin som brukes f.eks. som en del av annet utstyr, kjøretøyer osv. c) En datamaskin som er spesialisert til å håndtere mikrotransaksjoner innen finans. d) Ingen av alternativene. 4) Hva kjennetegner sekundærlager-- enheter (secondary storage devices)? a) Det er langsomme lagringsenheter som kan lagre mindre mengder data. b) Det er lagringsenheter som kan lagre store mengder data på en permanent måte. c) Det er lagringsenheter som brukes i datamaskinens hurtigbuffer (cache). d) Ingen av alternativene.
13 Hva er viktig å kunne av teori? Det viktigste å få med seg fra teori kapitlene er en forståelse av stoffet og hovedbegrepene: F.eks. hva er en prosessor oppbygd av? Hva er oppgaven til en ALU? Tips til gjennomgang av teori: Les igjennom alle kapitlene som er pensum i boka. Les igjennom alle foilene om teorikapitlene fra forelesninger. Noter underveis de viktige begrepene og forstå dem (gjerne med tankekart)
14 Hva er viktig å kunne av programmering? Datastrukturer: lister, 2d-tabeller, dictionary if-setninger for-løkker og while løkker Lage og bruke egne funksjoner forstå funksjoner som kaller seg selv Traversering av datastrukturer: Gå igjennom innholdet av en datastruktur (2-dimensjonal tabell og en dictionary). Sporing av programmer: Kunne spore et program og vite hva som skjer. Filhåndtering: Åpne, lese, skrive, lukke filer. Bruke innebygde funksjoner: e.g, math.sqrt(), math.pow(), string.split(), random.random(),random.randint(), len(string), min(s), max(s), s.append(), s.pop(), etc.. Rekursjon
15 Hva er viktig å kunne av programmering? Det aller meste av pensum i Pyhon skal være dekt hvis man går igjennom foiler m/python-filer for forelesning uke 46 og uke 47: Hybelregnskap Snakespillet
16 Spørsmål?
17 Tar kun ca 5 minutter! HUSK EVALUERE FAGET PÅ IT S LEARNING INNEN 7.DES!