Perspektiverende Datalogikursus

Relaterede dokumenter
Perspektiverende Datalogikursus

Perspektiverende Datalogikursus

Perspektiverende Datalogikursus Uge 1 - Algoritmer og kompleksitet

Perspektiverende Datalogi Klassiske Algoritmer. Gerth Stølting Brodal

Algoritmer og Datastrukturer 1. Gerth Stølting Brodal Aarhus Universitet

Algoritmer og Datastrukturer 1. Gerth Stølting Brodal

Algoritmer og Datastrukturer 1. Gerth Stølting Brodal

Perspektiverende Datalogi Klassiske Algoritmer

Datamatiker Datalog. For studerende startet 2015

Grundlæggende Algoritmer og Datastrukturer

Introduktion til Datalogi

Perspektiverende Datalogikursus

Rolf Fagerberg. Forår 2014

Program for erhvervspraktik på Science and Technology Uge 44, 2016 Hold E

Rolf Fagerberg. Forår 2012

Rolf Fagerberg. Forår 2015

Rolf Fagerberg. Forår 2015

Program for erhvervspraktik på Science and Technology Uge 44, 2016 Hold B

Rolf Fagerberg. Forår 2013

DM507 Algoritmer og datastrukturer

Oplæg og øvelser, herunder frugt og vand Gerth Stølting Brodal

Perspektiverende Datalogikursus

Program for erhvervspraktik på Science and Technology Uge 44, 2015 Hold E

Introduktion til Datalogi

Skriftlig Eksamen Algoritmer og Datastrukturer 1. Datalogisk Institut Aarhus Universitet. Mandag den 22. marts 2004, kl

Introduktion til DM507

Program for erhvervspraktik på Science and Technology Uge 44, 2016 Hold C

Computerstøttet beregning

Program for erhvervspraktik på Science and Technology Uge 44, 2015 Hold B

DATALOGISK INSTITUT, AARHUS UNIVERSITET

Program for erhvervspraktik på Science and Technology Uge 44, 2016 Hold A

DATALOGISK INSTITUT, AARHUS UNIVERSITET

Program for erhvervspraktik på Science and Technology Uge 44, 2015 Hold A

Programmering, algoritmik og matematik en nødvendig sammenblanding?

Evaluering af Suppleringsuddannelsen i Generel Pædagogik, forår 2010

Sommerskole. Greve Privatskole

Forelæserne har alle virket meget engagerede og generelt set været gode til at formidle deres respektive emner.

Skriftlig Eksamen Diskret Matematik (DM528)

Kasper Boye Midtvejsevaluering - Slutevaluering, fordele og ulemper Oplæg om evaluering og eksamen

Matematik B - hf-enkeltfag, april 2011

Danmarks Tekniske Universitet

Program for erhvervspraktik på Science and Technology Uge 44, 2015 Hold D

Program for erhvervspraktik på Science and Technology Uge 44, 2016 Hold D

Evaluering af Suppleringsuddannelsen i pædagogisk psykologi

Perspektiverende Datalogi Internetalgoritmer. MapReduce. Gerth Stølting Brodal

Bachelor-Orientering for IT-bachelorer. Revideret 10. oktober 2016

Et udtryk på formena n kaldes en potens med grundtal a og eksponent n. Vi vil kun betragte potenser hvor grundtallet er positivt, altså a>0.

Udarbejdelse af synopsis: 22. april 9. maj. Kære elev i 2g.

Oplysninger, regler og gode råd

UNIVERSITETSPÆDAGOGISK NETVÆRK

Gerth Stølting Brodal Aarhus Universitet

K-opgave i faget multimedietekologi, foråret 2004 Fremstilling af multimediebaseret præsentation

Evaluering af Suppleringsuddannelsen i Pædagogisk Psykologi 2010F

Semesterevaluering Efteråret 2012 Studienævn for Datalogi. Semester Evaluering. efterår Sammenskrivning. side 1 af 18

Evaluering af Kandidatuddannelsen i Generel pædagogik, forår 2010

7. semester: Kritik og Modkritik, Efterår 2011

Evaluering af Kandidatuddannelsen i Pædagogisk Psykologi, forår 2010

Minutes AARHUS UNIVERSITY. 4.1 Ny specialisering på kandidatuddannelsen i datalogi.

Information om avu eksamen maj/juni 2015

Bits DM534. Rolf Fagerberg, 2012

Skriftlig Eksamen Algoritmer og Datastrukturer (dads)

Læseplan for Foråret 2016, Odense

Velkomst og introduktion v/studiekoordinator Ken Bechmann afholdes mandag d. 27. august 2018 (uge 35) kl i lokale?

CV for Lasse Nielsen

Bacheloruddannelsen Reeksamensplan vinter 2017/18

Missional kirke i Danmark elkursus Teolkursus 2012

Evaluering af Kandidatuddannelsen i Pædagogisk filosofi, forår 2010

Årsplan 9. Klasse Matematik Skoleåret 2015/16

IMADAs Fagråd. Evalueringsrapport. Matematik & Datalogi. 2. juni Kontaktpersoner

Undervisningsbeskrivelse for matematik C

Udarbejdelse af synopsis: 21. april 8. maj Mundtlig årsprøve: Maj/juni 2015

Læseplan for Foråret 2017, Odense

Vejledning til matematik A htx Maj 2018

Anvendt matematik 2 10,0% Datalogi (hovedfag) 0 0,0% Datalogi (sidefag) 1 5,0% Matematik (hovedfag) 12 60,0% Matematik (sidefag) 5 25,0%

Virksomhedens IT værktøjer

Undervisningsbeskrivelse Informationsteknologi B. Undervisningsbeskrivelse Informationsteknologi B

Bachelor-Orientering for dataloger. Revideret 29. september 2017

Undervisningsbeskrivelse

BRP Kursusintroduktion og Java-oversigt

Program for erhvervspraktik på Science and Technology Uge 44, 2015 Hold C

Ekstern evaluering af Makroøkonomi 2 Langt sigt Forelæsninger, efterår 2003 Underviser: Hans Jørgen Whitta-Jacobsen

Fagårsplan 10/11 Fag: Matematik Klasse: 7.ABC Lærer: Henrik Stillits. Fagområde/ emne

Danmarks Tekniske Universitet

Skriftlig Eksamen Algoritmer og Datastrukturer (DM507)

Eksamensopgaver datalogi, dl/vf 2010 side 1/5. 1. Lodtrækningssystem

Dat 2/BAIT6/SW4: Syntaks og semantik En manual for studerende

DATALOGISK INSTITUT, AARHUS UNIVERSITET. Det Naturvidenskabelige Fakultet EKSAMEN. Grundkurser i Datalogi

Evaluering af Kandidatuddannelsen i Pædagogisk Sociologi, efterår 2010

Undervisningsbeskrivelse

Danmarks Tekniske Universitet

Evaluering af Kandidatuddannelsen i pædagogisk antropologi

* 26. januar kl

Evaluering af Kandidatuddannelsen i pædagogisk psykologi

Nye eksamensformer - mulige scenarier

Noter til Computerstøttet Beregning Taylors formel

Evaluering af Masteruddannelsen i socialpædagogik

Oversigt over undervisningsforløbe i matematik C 2014/2015

VELKOMMEN TIL MØDE FOR MENTORER/BUDDIES

Semesterbeskrivelse Innovation og Digitalisering, 3. semester.

Transkript:

Perspektiverende Datalogikursus Algoritmer og kompleksitet Gerth Stølting Brodal 1

Perspektiverende kursus Formål: Vise bredden af Datalogi. Vise fagets anvendelighed. Vise konkrete eksempler på hvad datalogi er. Variation af undervisningsformen. 2

Perspektiverende kursus Formål: Vise bredden af Datalogi. Vise fagets anvendelighed. Vise konkrete eksempler på hvad datalogi er. Variation af undervisningsformen. Form: Mandag: 1-2 timers forelæsning (denne uge: 1 time). Tirsdag: 7 timers praktiske øvelser, Open Learning Center. Onsdag: 1-2 timers forelæsning (denne uge: 2 timer). 2

Perspektiverende kursus Uge 1: Uge 2: Uge 3: Uge 4: Uge 5: Uge 6: Uge 7: Algoritmer og kompleksitet Kryptologi og datasikkerhed Formelle sprog og web-teknologi Eksperimentel systemudvikling Dynamisk OO-programmering Modellering og simulation af distribuerede systemer Algoritmisk spil-teori 3

Algoritmer og kompleksitet Algoritme: Klart beskrevet metode til løsning af en opgave. 4

Algoritmer og kompleksitet Algoritme: Klart beskrevet metode til løsning af en opgave. Eksempler: 2 dl havregryn 4 dl vand Hæld alt i gryde. Kog 3 min. Smag til med salt. Madopskrift 50-35-30 g Tvinni to-trådet grøn Pinde nr. 3 Slå 38-28-20 m op, strik 4-3-3 p glatstr, start med r p. Lav raglan-indtag 2 r 2 dr r sm. Strikkeopskrift int i,k; for (i=0;i<n;i++){ A[i] = B[i++]; k = k+i; } Computerprogram 4

Algoritmik Algoritmik = designe og analysere algoritmer 5

Algoritmik Algoritmik = designe og analysere algoritmer Kvalitet af algoritme: Korrekt (d.v.s. løser bevisligt problemet). Effektiv - lavt ressourceforbrug. Tid Plads Nem at programmere. Problem-specifikke egenskaber. 5

Kompleksitet Kompleksitetsteori = studere problemers iboende sværhedsgrad 6

Kompleksitet Kompleksitetsteori = studere problemers iboende sværhedsgrad Problemer: Sortering, søgning, korteste veje,... 6

Kompleksitet Kompleksitetsteori = studere problemers iboende sværhedsgrad Problemer: Sortering, søgning, korteste veje,... Beregningsmodeller: Turing Aritmetiske Boolske Sorterings maskine netværk netværk netværk 6

Kompleksitet Kompleksitetsteori = studere problemers iboende sværhedsgrad Kompleksitetsklasser: Mål: Klasse(X,Y) = De problemer, som kan løses i model X med ressourceforbrug Y. Øvre grænser (d.v.s. algoritmer) og nedre grænser (d.v.s. beviser for at ingen algoritme i model X kan løse problemet med ressourceforbrug mindre end Y). 7

8

Format for tirsdag Praktiske opgaver, tænkeopgaver, regneopgaver 9

Format for tirsdag Praktiske opgaver, tænkeopgaver, regneopgaver Program: 8.45-9.15 Udlevering af laptops (én person per gruppe) og registrering af nye brugere. 9.15-12.15 Øvelser. 12.15-13.00 Frokost (Storcenter Nord, IT-Parken kantine, matematisk kantine, Stakladen, madpakke... ) 13.00-15.45 Øvelser. 15.45-16.00 Upload af besvarelserne og evaluering. 9

Format for tirsdag Praktiske opgaver, tænkeopgaver, regneopgaver Program: 8.45-9.15 Udlevering af laptops (én person per gruppe) og registrering af nye brugere. 9.15-12.15 Øvelser. 12.15-13.00 Frokost (Storcenter Nord, IT-Parken kantine, matematisk kantine, Stakladen, madpakke... ) 13.00-15.45 Øvelser. 15.45-16.00 Upload af besvarelserne og evaluering. Eksamen = Tilstedeværelse + Skriftlig Aflevering Aflevering: Én udfyldt text-fil. Uploades 15.45 til dpersp-websiden. Lektier: Ingen. 9

Tirsdagens bemanding Gudmund Frandsen Styrmand på dpersp Mark Greve ph.d. studerende Allan Jørgensen ph.d. studerende Sarah Zakarias ph.d. studerende Gerth Brodal Forelæser Kasper Larsen ph.d. studerende Jakob Truelsen ph.d. studerende 10

Format for tirsdag Pointe med øvelser: Mål: Se eksempler på algoritmiske ideer og metoder. Tænke. Tidstagning (ofte) mindre vigtig end at møde algoritmerne. Gerne flere i gruppen aktive ad gangen. Motiverende og konkretiserende baggrund for forelæsning onsdag. 11

Matematik-repetition Logaritmer (grundtal 2): y = log 2 (x) 2 y = x 12

Matematik-repetition Logaritmer (grundtal 2): y = log 2 (x) 2 y = x x 1 2 4 8... 64... 80... 128.. log 2 (x) 0 1 2 3 6 6.3219 7 2 6 = 64 12

Matematik-repetition Logaritmer (grundtal 2): y = log 2 (x) 2 y = x x 1 2 4 8... 64... 80... 128.. log 2 (x) 0 1 2 3 6 6.3219 7 2 6 = 64 NB: log(x) = log 2 (x) log(x) log 10 (x) log(x) log e (x) = ln(x) (i datalogi) 12

Matematik-repetition 1 + 2 + 3 + 4 + + N = (N + 1)N/2 N + N/2 + N/4 + N/8 + + 1 = 2N 1 Ascii-notation for potens: 2 3 skrives 2^3 13

Husk Remedier: Hvert gruppe skal tirsdag medbringe: en saks, to-tre ure med sekundvisere, skriveredskaber og lidt kladdepapir, evt. en lommeregner (gerne grafisk) Tid og sted: Tirsdag 25. august kl. 9:15 16:00 i Finlandsgade 24. 14