TDT4110 Informasjonsteknologi grunnkurs: Uke 48 Oppsummering/Spørretime. Professor Alf Inge Wang

Like dokumenter
TDT4110 Informasjonsteknologi, grunnkurs

TDT4110 Informasjonsteknologi grunnkurs: Programmering: En større case. Professor Alf Inge Wang

Læringsmål og pensum. En større case. Mål Lære å lage større og sammensatte programmer Pensum Kapitlene 1-9 og 12.

TDT4127 Programmering og Numerikk

Tirsdag 21/11. Onsdag 24/11. Tirsdag 12/12. TDT4110 Informasjonsteknologi grunnkurs: Tema: Et større case

Mål. Pensum. TDT4110 Informasjonsteknologi grunnkurs: Tema: Et større case. Terje Rydland - IDI/NTNU. Lære å lage større og sammensatte programmer

TDT4105 Informasjonsteknologi, grunnkurs

Læringsmål og pensum. v=nkiu9yen5nc

TDT4110 Informasjonsteknologi grunnkurs: Kapittel 1 Introduksjon til Programmering og Python. Professor Alf Inge Wang

TDT4110 Informasjonsteknologi grunnkurs: Tema: Dictionaries og mengder (sets) - Kapittel 9. Professor Alf Inge Wang

MENGDER (SETS) Læringsmål og pensum. Kapittel 9.2

Progress isn t made by early risers. Progress is made by lazy men looking for easier ways to do something. Robert A. Heinlein

TDT4110 Informasjonsteknologi, grunnkurs Uke 35 Introduksjon til programmering i Python

TDT4110 Informasjonsteknologi grunnkurs: Kapittel 7 Filer og unntak ( exceptions ) Professor Alf Inge Wang Stipendiat Lars Bungum

TDT4105 Informasjonsteknologi, grunnkurs (ITGK)

Læringsmål og pensum. Algoritmeeffektivitet

TDT4110 Informasjonsteknologi grunnkurs: Tema: Algoritmer i praksis. Professor Alf Inge Wang

TDT4105 Informasjonsteknologi, grunnkurs. Introduksjon til programmering i Matlab

TDT4110 Informasjonsteknologi grunnkurs: Tema: Filer og unntak ( exceptions ) - 3rd edition: Kapittel 6. Professor Alf Inge Wang

Læringsmål og pensum. Inn- og utoperasjoner 21/10/16

Mål. Pensum. TDT4110 Informasjonsteknologi grunnkurs: Tema: Dictionaries og sets (mengder) Utgave 3: Kap. 9. Terje Rydland - IDI/NTNU

Python: Løkker. TDT4110 IT Grunnkurs Professor Guttorm Sindre

Velkommen til. IN1010 Objektorientert programmering Våren 2018

Lage større programmer (Python, relatert til teoridelen om Software Engineering ) TDT 4110 IT Grunnkurs Professor Guttorm Sindre

Systemutvikling (Software Engineering) TDT 4110 IT Grunnkurs Professor Guttorm Sindre

Læringsmål og pensum. if (be): else (not_to_be):

Mål. Pensum. TDT4110 Informasjonsteknologi grunnkurs: Tema: Unntak (exceptions) (Kap 6) Dictionaries (Kap. 9) Terje Rydland - IDI/NTNU

NB: Vi trenger alle sitteplassene, så ikke la setene stå tomme i mellom dere! Fyll opp forfra, fra midten, er dere snill

Læringsmål og pensum. Intro løkker. Mål Lære om begrepet løkker Lære om bruk av while-løkke Lære om bruk av for-løkke Pensum. Kapittel 4.

TDT4105 Informasjonsteknologi, grunnkurs (ITGK)

IN1010 Objektorientert programmering Våren 2019

Øvingsforelesning 9 i Python (TDT4110)

Løsningsskisse til avsluttende eksamen i TDT4105 Informasjonsteknologi, grunnkurs Torsdag 8. desember :00 13:00

Python: Rekursjon (og programmering av algoritmer) Python-bok: Kapittel 12 + teoribok om Algoritmer

TDT4110 Informasjonsteknologi grunnkurs: Tema: Løkker. - 3rd edition: Kapittel 4. Professor Alf Inge Wang

TDT4110 Informasjonsteknologi grunnkurs: Tema: Betingelser og logiske uttrykk. - 3rd edition: Kapittel 3. Professor Alf Inge Wang

Mål. Pensum. TDT4110 Informasjonsteknologi grunnkurs: Tema: Filer og unntak (exceptions) Utgave 3: Kap. 6. Terje Rydland - IDI/NTNU

Øvingsforelesning i Python (TDT4110)

Kort om kursene INF1100 og MAT-INF1100L

NB: Vi trenger alle sitteplassene, så ikke la setene stå tomme i mellom dere! Fyll opp forfra, fra midten, er dere snill

UNIVERSITETET I OSLO

INF109 (kun et utvalg av kommentarene er med i denne rapporten)

Python: Løkker. TDT4110 IT Grunnkurs Professor Guttorm Sindre

Pensum: Starting out with Python

VELKOMMEN TIL MAT-INF1100

YouTube-kanal ITGK. Læringsmål og pensum

Oppsummering fra sist

TDT4110 Informasjonsteknologi grunnkurs: Tema: Enkle funksjoner. - 3rd edition: Kapittel Professor Alf Inge Wang

TDT4110 Informasjonsteknologi grunnkurs: Eksempler. Mangekanter

INF1000: noen avsluttende ord

NB: Vi trenger alle sitteplassene, så ikke la setene stå tomme i mellom dere! Fyll opp forfra, fra midten, er dere snill

TDT4110 Informasjonsteknologi grunnkurs: Tema: Lister og tupler. - 3rd edition: Kapittel 7. Professor Alf Inge Wang

Øvingsforelesning i Matlab (TDT4105)

Forelesning 14. Rekursjon og induksjon. Dag Normann februar Oppsummering. Oppsummering. Beregnbare funksjoner

TDT4110 Informasjonsteknologi grunnkurs: Python: Repetisjon. Professor Alf Inge Wang

Python: Valg og betingelser. TDT4110 IT Grunnkurs Professor Guttorm Sindre

Binærfiler versus tekstfiler

Øvingsforelesning i Python (TDT4110)

MAT1030 Diskret matematikk

Kort om kursene IN1900, MAT-IN1105, IN-KJM1900

Velkommen til. INF våren 2017

TDT4105 Informasjonsteknologi, grunnkurs

TDT4110 Informasjonsteknologi grunnkurs: Tema: Mer om strenger. - 3rd edition: Kapittel 8. Professor Alf Inge Wang

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL

Med løkke: Læringsmål og pensum. TDT4110 Informasjonsteknologi grunnkurs: Tema: Løkker/Sløyfer Utgave 3: Kap. 4 Utgave 2: Kap. 5. Mål.

Python: Intro til funksjoner. TDT4110 IT Grunnkurs Professor Guttorm Sindre

Dictionary er et objekt som lagrer en samling av data. Minner litt om lister men har klare forskjeller:

Python: Oppslagslister (dictionaries) og mengder 3. utgave: Kapittel 9

Alternativ dag for teoriforelesning. Intro. Torsdag 12:15-14:00 R1

Bruk piazza for å få rask hjelp til alles nytte!

Python: Filer og unntak Gaddis: Kapittel 6

TDT4105 Informasjonsteknologi, grunnkurs - Foreleser 1: MTBYGG, MTIØT, MTKJ, MTMART, MTMT, MTPROD

Velkommen til BIOS1100

Kort om kursene IN1900, MAT-IN1105, IN-KJM1900

TDT4105 Informasjonsteknologi, grunnkurs. Introduksjon til programmering i Matlab. Rune Sætre / Anders Christensen {satre,

UNIVERSITETET I OSLO

INF101 (kun et utvalg av kommentarene er med i denne rapporten)

TDT4105 Informasjonsteknologi, grunnkurs MatLab: Filbehandling - load, save, type - fopen, fgetl, feof, fprintf, fclose

Dictionary er et objekt som lagrer en samling av data. Minner litt om lister men har klare forskjeller:

Læringsmål og pensum. Oversikt. Systemprogramvare Operativsystemer Drivere og hjelpeprogrammer. To hovedtyper programvare

Finne ut om en løsning er helt riktig og korrigere ved behov

Svarskjema for kurset 'Databaser' - evalueringsrunde 2 - Antall svar på eval: 13

TDT4110 IT Grunnkurs Høst 2016

TDT4105 Informasjonsteknologi, grunnkurs

TDT4110 IT Grunnkurs Høst 2014

Læringsmål og pensum. Oversikt

TDT4105 Informasjonsteknologi, grunnkurs. Mer om funksjoner: - rekursive funksjoner

Excited. Hvordan komme i gang med tekstbasert programmering? Centre for Excellent IT Education. Guttorm Sindre

INF2270 Datamaskinarkitektur

Introduksjon til DARK assembly

TDT4160 Datamaskiner Grunnkurs Gunnar Tufte

TDT4105 IT Grunnkurs Høst 2016

STUDIETEKNIKK og gode vaner

TDT4105 Informasjonsteknologi, grunnkurs. Matlab 5: Løkker (FOR og WHILE) Matlab 6: Problemløsning / Algoritmer

TDT4105 Informasjonsteknologi, grunnkurs. Matlab 5: Løkker (FOR og WHILE) Matlab 6: Problemløsning / Algoritmer

INF112(kun et utvalg av kommentarene er med i denne rapporten)

Python: Løkker. TDT4110 IT Grunnkurs Professor Guttorm Sindre

TDT4105/TDT4110 Informasjonsteknologi grunnkurs:

IN uke 1. Komme i gang med programmering

Kap.4, del 2: Top Down Parsering Kap. 5, del 1: Bottom Up Parsing INF5110, 7/ Legger ut en oppgave til kap. 4 (se beskjed).

Transkript:

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!