Forelæsning Uge 1 Mandag

Størrelse: px
Starte visningen fra side:

Download "Forelæsning Uge 1 Mandag"

Transkript

1 Forelæsning Uge 1 Mandag Hvad er programmering? Program, der kan løse Sudoku opgaver (eksempel) Programmering og problemløsning (generelt) Agenter og metoder UML specifikationssproget Klassediagrammer Sekvensdiagrammer Kurset: Introduktion til Programmering Hvad kan I forvente at lære? Studiecafé Undervisningsprincipper Demo af programmeringsomgivelser Afleveringsopgave: Raflebæger 1 (DieCup 1)

2 Program til at løse Sudoku opgaver Opgaven er at udfylde de manglende felter, således at, hver af de 9 rækker hver af de 9 søjler hvert af de 9 kvadrater indeholder hvert af cifrene 1-9 præcis én gang 2

3 Lidt Sudoku historik Sudoku er inspireret af latinske kvadrater Introduceret af schweizeren Leonhard Euler En af de største matematiker på sin tid Sudoku blev enormt populær fra 1984 og frem Specielt i Japan, men også i resten af verden Sudoku er en forkortelse af den japanske sætning Suji wa dokushin ni kagir som betyder tallene må kun forekomme én gang Mange danske aviser har stadig Sudoku opgaver Computere og Sudoku Sudoku opgaver kan konstrueres ved hjælp af computere Her skal vi i stedet se på, hvordan Sudoku opgaver kan løses ved hjælp af computere dvs. ved hjælp af programmering 3

4 Strategi med udgangspunkt i ciffer

5 Strategi med udgangspunkt i felt 3 5

6 Algoritme til løsning af Sudoku opgaver Afprøv systematisk alle muligheder a b c d e f g h i a1 c1 e g i a2 b e2 9 h2 2 4 i2... Vi kan ikke komme videre frem (vejen er blokeret) Vi må gå tilbage af den sti vi kom (indtil vi kan tage et andet vejvalg) Det kaldes backtracking 6

7 Algoritme til løsning af Sudoku opgaver Afprøv systematisk alle muligheder a b c d e f g h i a1 c1 e g i a2 b e2 9 h2 2 4 i2... 7

8 Algoritme til løsning af Sudoku opgaver Afprøv systematisk alle muligheder a b c d e f g h i a1 c1 e g i a2 b e2 9 h2 2 4 i2... 8

9 Algoritme til løsning af Sudoku opgaver Afprøv systematisk alle muligheder a b c d e f g h i a1 c1 e g i a2 b e2 9 Vores vejvalg udgør et træ Roden er foroven, grenene i midten og bladene forneden h2 i Enten finder vi en løsning (i et af del-træerne) eller også har vi vist, at der ikke findes en løsning 9

10 Algoritmen pseudokode Java-kode prøvallemuligheder() { HVIS alle felter er udfyldt { udskriv løsning } ELLERS { husk nuværende felt gå til næste tomme felt FOR hvert ciffer c { HVIS c kan bruges { indsæt c i felt prøvallemuligheder() } } // tryall() // allfilled() // printgrid() // previous = currentfield() // advancetonextunfilled() // promissing(c) // setfieldvalue(c) // tryall() } } // backtrack fjern sidst indsatte værdi gå tilbage til forrige felt // clearcurrentfield() // settofield() 10

11 Java program kan udføres af computer public void tryall() { if( g.allfilled() ) { g.printgrid(); } else { // try all values at next field Field previous = g.currentfield(); g.advancetonextunfilled(); for( int c = 1; c <= 9; c++ ) { if( g.promissing(c) ) { g.setfieldvalue(c); tryall(); } } } } // backtrack to previous field g.clearcurrentfield(); g.settofield(previous); "games/jpx.sud" 11

12 Computerens styrker Computeren kan foretage beregninger lynhurtigt lagre store datamængder søge i store datamængder bearbejde store datamængder afsøge et stort antal muligheder og kombinationer Laver ingen fejl hvis den er programmeret korrekt X = skak, sudoku, tekstbehandling, kasseapparat, Facebook, Google, Dropbox, itunes, Windows, Linux, OS X, Lag på lag: Program En computer er en generel maskine, der kan programmeres til at gøre forskellige ting Computer + X-program = X-maskine Program Program Program Computer 12

13 En Sudoku-maskine Sudoko-løser Solver Grid Java Java VM C++ Java Java VM C++ Computer Computer 13

14 Agenter og metoder Hvis min bil går i stykker Jeg henvender mig på et autoværksted og forklarer dem hvad problemet er Jeg overlader bilen til værkstedet og får den senere tilbage i repareret stand Hvad har jeg gjort for at løse mit problem? Fundet en passende agent eller serviceudbyder Overbragt agenten en meddelelse om mit problem Det er herefter agentens ansvar at løse problemet på mine vegne Agenten har en metode til at løse problemet, men den behøver jeg ikke at kende til 14

15 Agenter og metoder blomsterhandel Samme princip hvis jeg skal sende blomster til min farmor i Svendborg Jeg henvender mig til min lokale blomsterhandler med en meddelelse, der indeholder information om, hvilke blomster jeg ønsker, samt min farmors adresse, og så sker resten bag kulisserne uden min indblanding Formodentlig ved at blomsterhandleren videregiver min meddelelse til en blomsterhandler i Svendborg, der sørger for at fremskaffe blomsterne, binde en buket og få dem sendt ud til min farmor 15

16 Delegering til agenter Der er forskellige slags agenter Hver type agent har sine metoder, som er specifikke for netop den service, vedkommende tilbyder Havde jeg henvendt mig på autoværkstedet med mit blomsterproblem, ville de have svaret, at de ikke har nogen metode til at løse det problem Omvendt kan blomsterhandleren ikke reparere biler Løsning af problemet er agentens ansvar Agenter kan frit anvende en vilkårlig fremgangsmåde (metode) til at løse et problem De skal blot levere en løsning på den type service, de tilbyder Det giver stor fleksibilitet, at vi andre ikke blander os i agenters måde at løse problemerne på 16

17 UML: Et grafisk specifikationssprog Diagramtyper Klassediagrammer Sekvensdiagrammer Objektdiagrammer (senere) Klassediagram Sekvensdiagram 17

18 Klassediagram for Sudoku løseren Solver void tryall() STRUKTUR (statisk) 1 Grid boolean allfilled() void printgrid() Field currentfield() void advancetonextfield() boolean promissing(int c) void setfieldvalue(int v) void clearcurrentfield() void settofield(field f) 18

19 Klassediagram for blomsterhandel Blomsterhandler levér bindbuket indbetal 1 * Bud bringud overbring STRUKTUR (statisk) 19

20 Sekvensdiagram for blomsterhandel Mig Alexandra Blomster Quist Blomster Bud Johnny Farmor levér(b,a) levér(b,a) OPFØRSEL (dynamisk) bindbuket(b) bringud(b,a) overbring(b,a) 20

21 Klassediagram for autoværksted I-Mekaniker Værkfører reparér(bil) 1 fix(bil) 1 skrivfaktura * * E-Mekaniker reparér(bil) checkkarburator reparérkarburator * 1 CPUTester STRUKTUR (statisk) testcpu(bil) 21

22 Sekvensdiagram for autoværksted Mig Værkfører I-Mekaniker CPUTester E-Mekaniker fix(bil) reparér(bil) testcpu(bil) reparér(bil) check Karburator OPFØRSEL (dynamisk) skrivfaktura reparér Karburator 22

23 Klassediagram for studieadministration Studerende * 1 Karakter * Lærer * * Fag * 1 Lokale * STRUKTUR (statisk) * Prøveform Studerende (Rasmus, Stine, Søren,...) Fag (Programmering, Calculus,...) Lærer (Kurt Jensen,..) Lokale (Aud. E, Aud. F) Prøveform (mundtlig, skriftlig, projekt,...) Karakter (bestået, udeblevet, 7,...) Klasser (begreber) Objekter (instanser af begreber) 23

24 Information om kurset Simpel programmering til husbehov I vil lære nogle grundliggende ting omkring programmering Efter kurset vil I kunne lave simple programmer og forstå de vigtigste principper bag programmering Men I bliver ikke verdensmestre i at programmere på 15 uger Det kræver masser af træning gennem flere år Programmering kræver masser af praktisk øvelse I lærer ikke at programmere ved at læse bøger eller se videoer I lærer det ved at øve jer igen og igen Der er masser af basale ting, som skal sidde på rygmarven, og som I skal kunne gøre i søvne Sammenlign med guitar/fodbold 24

25 Læringsmål Efter kurset vil deltagerne have kendskab til principper og teknikker for systematisk konstruktion af programmer, og de vil kunne anvende et almindeligt programmeringssprog udvikle velstrukturerede programmer og afteste/debugge disse forklare arkitekturen af programmer, herunder nedarvning, abstrakte klasser og interfaces forklare simple specifikationsmodeller og realisere disse i programmer anvende standardklasser ved realisering af programmer 25

26 Eksamen Mundtlig prøve med forberedelse 10 spørgsmål, der dækker kursets centrale emneområder) Eksaminanden trækker et spørgsmål og forventes at demonstrere Kendskab til de vigtigste begreber indenfor det trukne emneområde Evne til a programmere i Java ved at præsentere små velvalgte programstumper indenfor emneområdet Evne til at svare på simple spørgsmål inden for emneområdet, herunder relatere kursets projektopgaver til emneområdet I slutningen af uge 7 er der en praktisk prøve i programmering 30 minutters varighed (svarer til en køreprøve) I kursets anden halvdel er der et gennemgående projekt I skal konstruere et simpelt computer spil Delaflevering hver uge (hvor man benytter de ting der er gennemgået ugen før) Køreprøve og projekt tæller med til den endelige karakter Køreprøven 20 %, projektet 30 %, mundtlige eksamen 50 % Helhedsvurdering, hvor alle tre dele skal være tilfredsstillende 26

27 Aktiviteter på kurset Hjemmearbejde Læse kapitlerne i lærebogen Herunder løse de ca. 50 småopgaver, der er i hvert kapitel Det er vigtigt at I løser opgaverne I lærer kun at programmere ved at øve jer, og de fleste af opgaverne er små programmeringsopgaver Gennemse videonoter (ca. 60 i alt) Præsenterer vigtigt stof Tilgængelige døgnet rundt Øvelser Praktisk arbejde under vejledning af instruktor (ældre studerende) Ugentlige obligatoriske afleveringsopgaver Spørgsmål til lærebog og videonoter Forelæsninger Giver overblik over begreber, principper Gennemgår eksempler Indeholder quizzer, hvor I deltager aktivt Optages på video og er således tilgængelige, hvis der er ting man vil have genopfrisket 27

28 Forelæsninger Sprog Fakultetet har besluttet, at bachelorkurser på Science og Technology undervises på dansk (med mindre forelæseren ikke er dansktalende) Derfor vil jeg tale dansk, og mine slides vil være på dansk Mange fagudtryk og mange navne fra programmerne er på engelsk Sproget bliver derfor en (lidt uskøn) blanding af dansk og engelsk Det bliver I nødt til at leve med Udbytte af forelæsningerne Hovedformålet med forelæsningerne er at give jer et overblik over begreber og principper samt gennemgå udvalgte eksempler For nogle af jer vil det herefter være væsentligt lettere at læse lærebogen Andre synes, at det er nemmere selv at gå i gang med lærebogen uden at gå til forelæsningerne (eller høre dem på video) Det er helt ok for mig I skal selvfølgelig kun komme til forelæsningerne, hvis de hjælper jer I skal dog være opmærksomme på, at mine slides indeholder en del materiale, som ikke er med i lærebogen og som bruges i opgaver og er en del af eksamenspensum Som et minimum skal I derfor gennemgå forelæsningsslidsene 28

29 Studiecafé To sammenhængende øvelseslokaler er omdannet til studiecafé Underetagen af bygning 5342, IT-Parken, Åbogade 34 (spørg efter Ada-0) Lige ved siden af Storcenter Nord Lokalerne kan benyttes 24/7 Uden for normal åbningstid kræver det dog, at man har anskaffet et adgangskort, så man kan komme ind Bemandet med to instruktorer fra vores kursus Mandag Onsdag Fredag Faciliteter Pæne velegnede lokaler med god strømforsyning Infoskærm og espressomaskine i niche på gangen udenfor (betalingskort købes i informationskontoret på etagen ovenover) 29

30 bb.au.dk 30

31 Undervisningsprincipper I møder de samme begreber og teknikker mange gange gennem kurset (spiral-metoden) Introduktion ved forelæsning Selvstudie via videonote og/eller bogkapitel Praktisk træning ved en eller flere øvelsesgange Repetition i senere forelæsning Mere praktisk træning osv. Vær med fra start De første 3-4 uger kan være overvældende og svære specielt, hvis man ikke har erfaring med programmering Men hold ud og klø på kommer I bagud i denne fase, er det vanskeligt at indhente (der kommer ikke et tidspunkt, hvor vi skifter til noget helt andet) 31

32 Par-programmering Ved øvelserne arbejdes i par (på 2 personer) Gælder også afleveringsopgaver (bortset fra uge 5-7) I må også gerne lave hjemmearbejde og forberedelse i par/grupper Ved at arbejde i par hjælper I hinanden, så I ikke så let går i stå på grund af småproblemer Det træner jer i at kunne arbejde sammen med andre, hvilket er en vigtig kompetence for programmører Derudover er det en praktisk foranstaltning, således at instruktorerne kan nå at komme rundt på hele holdet (skal kun se og kommentere 12 besvarelser i stedet for 24) 32

33 Når I ikke kan få jeres kode til at virke Ved øvelserne 1. Spørg dig selv 2. Spørg din makker 3. Spørg et andet par 4. Kig i slides og JavaDoc 5. Spørg jeres instruktor Ved forelæsningerne Jeg kigger ikke på jeres detaljerede kode i pauserne Det kan jeg simpelthen ikke nå Men jeg svarer meget gerne på (næsten) alle andre spørgsmål Uden for øvelserne Brug studiecaféen Brug webboardet I får ofte hurtigt svar Svaret kan hjælpe mange andre Man kan spørge anonymt Læg ikke hele jeres løsning på webboardet Kun den metode, udtryk, sætning eller lignende som ikke virker Ellers kan andre "stjæle" jeres kode Instruktorerne får for meget kode at kigge på 33

34 Plagiering Enhver form for plagiering er uacceptabelt og sidestilles med eksamenssnyd, som er en alvorlig forseelse Det er forbudt at kopiere andre studerendes afleveringsopgaver, og det samme er tilfældet for opgaver, som man finder på nettet eller andet steds Det gælder både hele opgaver og dele af opgaver (med mindre der eksplicit er gjort opmærksom på, at dele af en opgave er lånt/inspireret andetsteds fra) Det er både en forseelse at aflevere kopi af andres opgaver og at lade andre aflevere kopi af ens egen opgave Kurset har nul-tolerance over for plagiering Studerende, der bliver grebet i plagiering, får ikke godkendt deres obligatoriske opgaver, og kan derfor først komme til eksamen det efterfølgende år Det betyder, at man ikke består 1. års prøven og dermed må forlade studiet 34

35 Programmering er svært Programmering Anderledes Ny tankegang Faser Motivation Begejstring Tvivl? Frustration Eksistentiel krise Heureka! Fascination Indsigt Magt over teknologien Begejstring Tid 35

36 Øvelserne i de to første uger Første øvelsesgang i uge 1 Hjælp til installation af Java og BlueJ (om nødvendigt) Opgaverne fra Kapitel 1 i BlueJ bogen I bør på forhånd kigge på så mange af disse opgaver som muligt men det kan være svært at nå for visse af øvelsesholdene Anden øvelsesgang i uge 1 Afleveringsopgave om Raflebæger (den ser vi på om et øjeblik) Første øvelsesgang i uge 2 Opgaverne fra Kapitel 2 og 3 i BlueJ bogen Husk at forberede jer på dem Anden øvelsesgang i uge 2 Ny afleveringsopgave om Raflebæger, hvor terningerne nu kan have et vilkårligt positivt antal sider Efter de første to uger forventer vi, at I selv løser de ca. 50 småopgaver, der er i hvert BlueJ kapitel mens I læser kapitlet Nogle opgaver tjekker begreber, mens andre er små programmeringsopgaver Det er vigtigt at I øver jer på disse I lærer kun at programmere ved at øve jer I skal også huske at gennemse de videonoter, der hører til kapitlet 36

37 Afleveringsopgave: Raflebæger 1 (DieCup 1) I skal implementere et system med et raflebæger og to terninger Raflebæger Terning DieCup Die d1 Die d2 void roll() int geteyes() 2 Die int eyes void roll() int geteyes() Tilfældige kast kan modelleres ved hjælp af klassen Random fra Java s klassebibliotek (i opgaven er det forklaret, hvordan dette gøres) Terning har to metoder: roll() repræsenterer et kast med terningen geteyes() returnere det viste antal øjne (i sidste slag) Raflebæger indeholder to terninger og har to metoder: roll() repræsenterer et kast med de to terninger geteyes() returnere det viste antal øjne (i sidste slag) 37

38 Opsummering Hvad er programmering? Program, der kan løse Sudoku opgaver (eksempel) Programmering og problemløsning (generelt) Agenter og metoder UML specifikationssproget Klassediagrammer Sekvensdiagrammer Kurset: Introduktion til Programmering Hvad kan I forvente at lære? Studiecafé Undervisningsprincipper Demo af programmeringsomgivelser Afleveringsopgave: Raflebæger 1 (DieCup 1) 38

39 Indholdet af kurset dintprog Objektorienteret programmering Java er vores programmeringssprog BlueJ er vores programmeringsomgivelser (editor) Undervejs bruger vi kode produceret af andre (Javas klassebibliotek) Modeldrevet programmering Programmeringsopgaver tager udgangspunkt i simple objektorienterede modeller (klassediagrammer og sekvensdiagrammer UML diagrammerne er vores specifikationssprog Java er vores implementationssprog Blå skovskade Blue jay 39

40 Praktiske ting Mails Det er VIGTIGT, at I ser de mails, som jeg og instruktorerne sender Alle mails sendes til jeres officielle AU adresse Videresendelse af (al mail til AU adressen) kan sættes op via mit.au.dk Hvis I har problemer, så spørg jeres instruktor og/eller medstuderende I skal installere Java 8 JDK og BlueJ Hvis I har problemer, så spørg jeres instruktor og/eller medstuderende Læs kursets websider og følge med i de nyheder, der kommer på webboardet Herunder ugebrevene, som indeholder vigtig information om, hvad der sker på kurset i den pågældende uge 40

41 Studiestartsprøve Gælder alle nye bachelorstuderende Prøvens hovedformål er at identificere de studerende, der ikke har påbegyndt studiet, så de kan udmeldes inden det officielle optag opgøres Mandag den 5. september 2016 vil I modtage en mail på jeres aumailadresse Mailen indeholder et link til et spørgeskema, som I skal besvare. Det er obligatorisk at gennemføre studiestartsprøven, da den bruges til at registrere, om I er studieaktive. I skal besvare spørgeskemaet inden fredag d. 9. september 2016 kl

42 CS Challenge Henvender sig til alle 1. års studerende, der følger den introducerende datalogiundervisning Det er et tilbud, og derfor på ingen måde obligatorisk Der stilles seks sjove udfordringer inden for programmering De skal løses hen over efteråret (første aflevering 11. september) Hver udfordring illustrerer universelle principper om algoritmer og programmer Det handler mere om at tænke end at knokle Deltagerne får detaljeret feedback på deres løsninger CS Challenge kan tælle med i talentforløb Ekstra udfordringer til særligt talentfulde studerende Anerkendelse herfor på eksamensbevis Søges ved starten af 2. studieår Kræver karaktergennemsnit på 10 fra 1.studieår Mere information: cs.au.dk/challenge 42

43 Universitetsstudier er fuldtidsarbejde Vi forventer, at I arbejder 45 timer pr uge, dvs. 15 timer pr kursus Svarer til en 37 timers arbejdsuge når de eksamens- og undervisningsfrie perioder tages med i beregningen Studerende, der på forhånd kender Forelæsninger til programmering, kan i begyndelsen Øvelser klare kurset med lidt lavere belastning Hjemmearbejde Husk begreberne I alt 3-4 timer 4 timer 5-7 timer timer Brug gerne Studiecaféen, som jeres "kontor" Underetagen af bygning 5342, IT-Parken, Åbogade 34 (spørg efter Ada-0) Lokalerne kan benyttes 24/7 Bemandet med to dintprog instruktorer Mandag Onsdag Fredag

44 Fast timeplan Som ny studerende kan det være en god ide at lave et fast arbejdsskema, således at tingene ikke bare flyder MAN TIR ONS TOR FRE LØR SØN 8-9 TØ fri fri fri forelæsning fri fri 9-10 TØ studiecafé fri TØ forelæsning fri fri studiecafé studiecafé studiecafé TØ studiecafé fri fri frokost studiecafé studiecafé frokost studiecafé fri fri forelæsning studiecafé frokost studiecafé frokost fri fri forelæsning frokost TØ studiecafé studiecafé fri fri forelæsning studiecafé TØ forelæsning læsegruppe fri fri forelæsning studiecafé studiecafé forelæsning læsegruppe fri studér fri læsegruppe studiecafé fri fri fri studér fri læsegruppe fri fri fri fri studér fri fri fri fri fri fri fri fri fri fri fri fri fri fri studér fri læsegruppe studér fri fri studér studér fri læsegruppe studér fri fri studér Video om time management Link 44

45 Det var alt for nu.. spørgsmål 45

Forelæsning Uge 1 Mandag

Forelæsning Uge 1 Mandag Forelæsning Uge 1 Mandag Hvad er programmering? Eksempel: program, der kan løse sudoku opgaver Programmering og problemløsning dintprog kurset Hvad kan I forvente at lære Undervisningsprincipper Plagiering

Læs mere

Velkommen til Introduktion til Programmering

Velkommen til Introduktion til Programmering Velkommen til Introduktion til Programmering Kurset har knap 300 studerende fordelt på 11 øvelseshold 6 hold med nye studerende på datalogi bacheloren 2 hold med nye studerende på it bacheloren 3 hold

Læs mere

Velkommen til Introduktion til Programmering

Velkommen til Introduktion til Programmering Velkommen til Introduktion til Programmering Kurset har ca. 240 studerende fordelt på 10 øvelseshold 7 hold med nye studerende på datalogi bacheloren 2 hold med nye studerende på it bacheloren 1 hold med

Læs mere

Forelæsning Uge 1 Torsdag

Forelæsning Uge 1 Torsdag Forelæsning Uge 1 Torsdag Problemløsning i hverdagen Agenter og metoder UML specifikationssproget Klassediagrammer Sekvensdiagrammer Eksempler på modellering Mekanikværksted Blomsterhandel Studieadministration

Læs mere

Objektorienteret programmering

Objektorienteret programmering Forelæsning 1.2 Objektorienteret programmering Java er et OO programmeringssprog BlueJ og Greenfoot er programmeringsomgivelser for Java Praktiske ting Mail sendes til jer på adressen årskortnr@post.au.dk

Læs mere

Sudoku. (tal en gang)

Sudoku. (tal en gang) Sudoku 数独 (tal en gang) Oprindelsen af Sudoku Suji wa dokushin ni kagir tallene må kun forekomme én gang Su doku tal enkelt Leonhard Euler Joseph Louis Lagrange Simeon Denis Poisson Gustav Peter Lejeune

Læs mere

Forelæsning 1.1 Kursusintroduktion Introduktion til programmering

Forelæsning 1.1 Kursusintroduktion Introduktion til programmering Forelæsning 1.1 Kursusintroduktion Introduktion til programmering Greenfoot Hvad kan I forvente at lære på kurset? Simpel programmering til husbehov I vil lære nogle grundliggende ting omkring programmering

Læs mere

Introduktion til objektorientering. OO, Java og BlueJ

Introduktion til objektorientering. OO, Java og BlueJ Introduktion til objektorientering OO, Java og BlueJ Plan Time 1 Objekt-orienteret problemløsning BlueJ eksempel Time 2 Begreber og fænomener à klasser og objekter Modellering Øvelse: itunes Problemløsning

Læs mere

Forelæsning Uge 2 Mandag

Forelæsning Uge 2 Mandag Forelæsning Uge 2 Mandag Objekters tilstand og opførsel BlueJ og Greenfoot Java Skabelse af objekter (via new-operatoren) Iteration (gentagelser) og parametrisering Forskellige slags variabler Afleveringsopgave:

Læs mere

Problemløsning i hverdagen (1) Introduktion til objektorientering. Delegering til agenter. Problemløsning i hverdagen (2)

Problemløsning i hverdagen (1) Introduktion til objektorientering. Delegering til agenter. Problemløsning i hverdagen (2) Problemløsning i hverdagen () Introduktion til objektorientering OO, Java og BlueJ Hvis min bil går i stykker, har jeg et problem; hvad gør jeg for at løse det? Henvender mig på et bilværksted og forklarer

Læs mere

Forelæsning Uge 1 Torsdag

Forelæsning Uge 1 Torsdag Forelæsning Uge 1 Torsdag Objekters tilstand og opførsel Java og BlueJ Skabelse af objekter (via new-operatoren) Iteration (gentagelser) og parametrisering Java's for løkke Parametre i metoder Forskellige

Læs mere

Programmering 2. dprog2 E2013. http://www.cs.au.dk/dprog2/

Programmering 2. dprog2 E2013. http://www.cs.au.dk/dprog2/ Programmering 2 dprog2 E2013 http://www.cs.au.dk/dprog2/ Læringsmål Deltagerne skal ved afslutningen af kurset kunne: forklare og anvende både basale og videregående elementer af et moderne programmeringssprog,

Læs mere

Programmering 2. dprog2 E2012. http://www.cs.au.dk/dprog2/

Programmering 2. dprog2 E2012. http://www.cs.au.dk/dprog2/ Programmering 2 dprog2 E2012 http://www.cs.au.dk/dprog2/ Læringsmål Deltagerne skal ved afslutningen af kurset kunne: forklare og anvende både basale og videregående elementer af et moderne programmeringssprog,

Læs mere

Grundlæggende Algoritmer og Datastrukturer

Grundlæggende Algoritmer og Datastrukturer Grundlæggende Algoritmer og Datastrukturer Om kurset Grundlæggende Algoritmer og Datastrukturer Undervisningsformer Forelæsninger: 4 timer/uge (2+2). Øvelser: 3 timer/uge. Café. Obligatorisk program 13

Læs mere

Forelæsning Uge 1 Torsdag

Forelæsning Uge 1 Torsdag Forelæsning Uge 1 Torsdag Objekters tilstand og opførsel Java og BlueJ Skabelse af objekter (via new-operatoren) Iteration (gentagelser) og parametrisering Java's for løkke Parametre i metoder Forskellige

Læs mere

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer DM507 Algoritmer og datastrukturer Forår 2018 Projekt, del II Institut for matematik og datalogi Syddansk Universitet 20. marts, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således

Læs mere

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer DM507 Algoritmer og datastrukturer Forår 2016 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 29. februar, 2016 Dette projekt udleveres i tre dele. Hver del har sin deadline, således

Læs mere

Forelæsning Uge 5 Mandag

Forelæsning Uge 5 Mandag Forelæsning Uge 5 Mandag Sortering ved hjælp af klassen Collections Ved hjælp af interfacet Comparable Ved hjælp af interfacet Comparator findbest som sorteringsproblem Køreprøven i uge 7 Form Forberedelse

Læs mere

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer DM507 Algoritmer og datastrukturer Forår 2018 Projekt, del II Institut for matematik og datalogi Syddansk Universitet 13. marts, 2018 Dette projekt udleveres i tre dele. Hver del har sin deadline, således

Læs mere

Forelæsning Uge 3 Torsdag

Forelæsning Uge 3 Torsdag Forelæsning Uge 3 Torsdag Billedredigering Gråtonebilleder (som er lidt simplere end farvebilleder) Arrays Kan "opbevare" et antal objekter (som ArrayList) Fast (på forhånd kendt) antal elementer Afleveringsopgave:

Læs mere

Forelæsning Uge 5 Mandag

Forelæsning Uge 5 Mandag Forelæsning Uge 5 Mandag Algoritmeskabeloner findone, findall, findnoof, findsumof (sidste mandag) findbest Brug af klassen Collections og interfacet Comparable BlueJ s Debugger Nyttig til at inspicere

Læs mere

Forelæsning Uge 3 Torsdag

Forelæsning Uge 3 Torsdag Forelæsning Uge 3 Torsdag Billedredigering (bl.a. brug af for-løkker) Gråtonebilleder (som er lidt simplere end farvebilleder) Arrays Kan "opbevare" et antal objekter (som ArrayList) Fast (på forhånd kendt)

Læs mere

Forelæsning Uge 5 Mandag

Forelæsning Uge 5 Mandag Forelæsning Uge 5 Mandag Sortering ved hjælp af klassen Collections Ved hjælp af interfacet Comparable Ved hjælp af interfacet Comparator findbest som sorteringsproblem Information om køreprøven i uge

Læs mere

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer DM507 Algoritmer og datastrukturer Forår 2019 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 27. februar, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således

Læs mere

Forelæsning Uge 4 Mandag

Forelæsning Uge 4 Mandag Forelæsning Uge 4 Mandag Algoritmeskabeloner Kan (ved simple tilretningerne) bruges til at implementere metoder, der gennemsøger en arrayliste (eller anden objektsamling) og finder objekter, der opfylder

Læs mere

FIP - Karrierekompetence i programmeringsfaget

FIP - Karrierekompetence i programmeringsfaget FIP - Karrierekompetence i programmeringsfaget Søren Præstegaard spr@sdedk Forår 2018 Overblik Karrierekompetence Et undervisningsforløb Abstrakte dokumentationsformer Eksamen Karrierekompetence Karrierekompetence

Læs mere

Forelæsning Uge 3 Mandag

Forelæsning Uge 3 Mandag Forelæsning Uge 3 Mandag Niveauer af programbeskrivelser Statiske / dynamiske beskrivelser ArrayList Collection med variabelt antal elementer Der er mange andre Collection typer (se Collection interfacet

Læs mere

Håndbog for net-studerende ved IT-Universitetet i København

Håndbog for net-studerende ved IT-Universitetet i København Håndbog for net-studerende ved IT-Universitetet i København Jane Andersen IT-Universitetet i København, Rued Langgaards Vej 7, 2300 København S, jane@itu.dk 31. januar 2005 1. Indledning IT-Universitetets

Læs mere

Forelæsning Uge 2 Torsdag

Forelæsning Uge 2 Torsdag Forelæsning Uge 2 Torsdag Niveauer af programbeskrivelser Statiske / dynamiske beskrivelser Klassevariabler og klassemetoder Variabler og metoder der et tilknyttet klassen (i stedet for at være tilknyttet

Læs mere

Forelæsning Uge 2 Mandag

Forelæsning Uge 2 Mandag Forelæsning Uge 2 Mandag Sætninger Simple sætninger (assignment, interne og eksterne metodekald) Sammensatte sætninger (blok, selektion, gentagelse) Udtryk og operatorer Java syntax og style guide Afleveringsopgave:

Læs mere

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer DM507 Algoritmer og datastrukturer Forår 2015 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 3. marts, 2015 Dette projekt udleveres i to dele. Hver del har sin deadline, således

Læs mere

Evaluering af 3. semester Politik & Administration og Samfundsfag eftera ret 2013

Evaluering af 3. semester Politik & Administration og Samfundsfag eftera ret 2013 Evaluering af 3. semester Politik & Administration og Samfundsfag eftera ret 2013 Indholdsfortegnelse Indledning... 3 Forretningsudvalget (FU)... 3 Opstartsdag... 3 Modul 4.1: Velfærdsstat velfærds- og

Læs mere

Forelæsning Uge 2 Mandag

Forelæsning Uge 2 Mandag Forelæsning Uge 2 Mandag Sætninger Simple sætninger (assignment, interne og eksterne metodekald) Sammensatte sætninger (blok, selektion, gentagelse) Udtryk og operatorer Java syntax og style guide Afleveringsopgave:

Læs mere

Forelæsning Uge 2 Torsdag

Forelæsning Uge 2 Torsdag Forelæsning Uge 2 Torsdag Niveauer af programbeskrivelser Statiske / dynamiske beskrivelser Klassevariabler og klassemetoder Variabler og metoder der et tilknyttet klassen (i stedet for at være tilknyttet

Læs mere

Introduktion til DM507

Introduktion til DM507 Introduktion til DM507 Rolf Fagerberg Forår 2017 1 / 20 Hvem er vi? Underviser: Rolf Fagerberg, IMADA Forskningsområde: algoritmer og datastrukturer 2 / 20 Hvem er vi? Underviser: Rolf Fagerberg, IMADA

Læs mere

Forelæsning Uge 2 Torsdag

Forelæsning Uge 2 Torsdag Forelæsning Uge 2 Torsdag Niveauer af programbeskrivelser Statiske / dynamiske beskrivelser Klassevariabler og klassemetoder Variabler og metoder der et tilknyttet klassen (i stedet for at være tilknyttet

Læs mere

Skriftlig eksamen i Datalogi

Skriftlig eksamen i Datalogi Roskilde Universitetscenter side 1 af 9 sider Skriftlig eksamen i Datalogi Modul 1 Vinter 1999/2000 Opgavesættet består af 6 opgaver, der ved bedømmelsen tillægges følgende vægte: Opgave 1 5% Opgave 2

Læs mere

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer DM507 Algoritmer og datastrukturer Introduktion til kurset Rolf Fagerberg Forår 2019 1 / 20 Hvem er vi? Underviser: Rolf Fagerberg, Institut for Matematik og Datalogi (IMADA) Forskningsområde: algoritmer

Læs mere

Undervisningsbeskrivelse

Undervisningsbeskrivelse Undervisningsbeskrivelse Stamoplysninger til brug ved prøver til gymnasiale uddannelser Termin August 2009 - juni 2010 Institution HTX Sukkertoppen/Københavns Tekniske Skole Uddannelse Fag og niveau Lærer(e)

Læs mere

Forelæsning Uge 7 Torsdag

Forelæsning Uge 7 Torsdag Forelæsning Uge 7 Torsdag Eksamen Kursusevaluering Præmiering af de bedste projekter Smukke computer genererede billeder Eksamen Du kan kun gå til eksamen hvis du har fået godkendt alle afleveringsopgaver

Læs mere

Rolf Fagerberg. Forår 2015

Rolf Fagerberg. Forår 2015 Forår 2015 Dagens program 1 2 3 4 5 Underviser:, IMADA Forskningsområde: algoritmer og datastrukturer Underviser:, IMADA Forskningsområde: algoritmer og datastrukturer Deltagere: BA i Datalogi BA i Software

Læs mere

Forelæsning Uge 3 Mandag

Forelæsning Uge 3 Mandag Forelæsning Uge 3 Mandag ArrayList Collection med variabelt antal elementer Der er mange andre Collection typer (se Collection interfacet i JavaDoc) MusicOrganizer projektet Eksempel på brug af ArrayList

Læs mere

dpersp Uge 40 - Øvelser Internetalgoritmer

dpersp Uge 40 - Øvelser Internetalgoritmer Øvelse 1 dpersp Uge 40 - Øvelser Internetalgoritmer (Øvelserne 4 og 6 er afleveringsopgaver) a) Hver gruppe får en terning af instruktoren. Udfør 100 skridt af nedenstående RandomWalk på grafen, som også

Læs mere

Skriftlig eksamen i Datalogi

Skriftlig eksamen i Datalogi Roskilde Universitetscenter Skriftlig eksamen i Datalogi Modul 1 Sommer 1999 Opgavesættet består af 5 opgaver, der ved bedømmelsen tillægges følgende vægte: Opgave 1 15% Opgave 2 15% Opgave 3 8% Opgave

Læs mere

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer DM507 Algoritmer og datastrukturer Forår 2012 Projekt, del II Institut for matematik og datalogi Syddansk Universitet 15. marts, 2012 Dette projekt udleveres i tre dele. Hver del har sin deadline, således

Læs mere

Forelæsning Uge 5 Mandag

Forelæsning Uge 5 Mandag Forelæsning Uge 5 Mandag Sortering ved hjælp af klassen Collections Ved hjælp af interfacet Comparable Ved hjælp af interfacet Comparator findbest som sorteringsproblem Information om køreprøven i uge

Læs mere

Evaluering af 1. semester cand.it. i itledelse,

Evaluering af 1. semester cand.it. i itledelse, Evaluering af 1. semester cand.it. i itledelse, eftera r 2016 Indhold Indledning... 3 FU-møder... 4 Modulevaluering gjort tilgængelig på modulets sidste kursusgang... 4 Modul 1: Informationsteknologi,

Læs mere

Forelæsning Uge 2 Mandag

Forelæsning Uge 2 Mandag Forelæsning Uge 2 Mandag Sætninger Simple sætninger (assignment, interne og eksterne metodekald) Sammensatte sætninger (blok, selektion, gentagelse) Udtryk og operatorer Java syntax og style guide Afleveringsopgaver

Læs mere

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer DM507 Algoritmer og datastrukturer Forår 2013 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 5. marts, 2013 Dette projekt udleveres i to dele. Hver del har sin deadline, således

Læs mere

Faculty of Health Sciences. Basal Statistik. Praktiske bemærkninger om kurset. Lene Theil Skovgaard. 3. september 2018

Faculty of Health Sciences. Basal Statistik. Praktiske bemærkninger om kurset. Lene Theil Skovgaard. 3. september 2018 Faculty of Health Sciences Basal Statistik Praktiske bemærkninger om kurset. Lene Theil Skovgaard 3. september 2018 1 / 19 Undervisningstider Forelæsninger mandag 9.15 12.00 for ca. 120 personer (i princippet)

Læs mere

Basal Statistik. Undervisningstider. Formål med kurset. Faculty of Health Sciences. Praktiske bemærkninger om kurset.

Basal Statistik. Undervisningstider. Formål med kurset. Faculty of Health Sciences. Praktiske bemærkninger om kurset. Faculty of Health Sciences Undervisningstider Basal Statistik Praktiske bemærkninger om kurset. Lene Theil Skovgaard 3. september 2018 1 / 19 Forelæsninger mandag 9.15 12.00 for ca. 120 personer (i princippet)

Læs mere

Introduktion til Datalogi

Introduktion til Datalogi Introduktion til Datalogi DM534/DM558 Rolf Fagerberg Mål og midler Mål og midler Mål for kurset: 1. Hurtig indsigt i mange dele af datalogi. Dette giver perspektiv på faget og studiet og dermed øget motivation.

Læs mere

Skriftlig eksamen i Datalogi

Skriftlig eksamen i Datalogi Roskilde Universitetscenter Skriftlig eksamen i Datalogi Modul 1 Vinter 1998/99 Opgavesættet består af 5 opgaver, der ved bedømmelsen tillægges følgende vægte: Opgave 1 16% Opgave 2 12% Opgave 3 10% Opgave

Læs mere

Hvilket hold var du på? Krydset med: A. Din læring, motivation og indsats - Det er min vurdering, at forløbet har kvalificeret mig til eksamen

Hvilket hold var du på? Krydset med: A. Din læring, motivation og indsats - Det er min vurdering, at forløbet har kvalificeret mig til eksamen Krydset med: A. Din læring, motivation og indsats - Det er min vurdering, at forløbet har fremmet min læring i forhold til målene nævnt ovenfor Krydset med: A. Din læring, motivation og indsats - Det er

Læs mere

Navn: DM534, F13, introduktion til datalogi Dato: :11:25

Navn: DM534, F13, introduktion til datalogi Dato: :11:25 Hvor mange timer om ugen har du gennemsnitligt brugt på det kursus, spørgeskemaet drejer sig om? Under 10 timer 12 60,0% 11-15 timer 6 30,0% 16-20 timer 1 5,0% 21-25 timer 1 5,0% Over 25 timer 0 0,0% I

Læs mere

Undervisningsbeskrivelse

Undervisningsbeskrivelse Undervisningsbeskrivelse Termin Juni 119 Institution Uddannelse Fag og niveau Lærer Hold Erhvervsskolerne Aars hhx Programmering B Patrick Bøgsted Sørensen (pbs) 2k18 Forløbsoversigt (4) Forløb 1 Forløb

Læs mere

Forelæsning Uge 3 Mandag

Forelæsning Uge 3 Mandag Forelæsning Uge 3 Mandag ArrayList klassen Gør det let at lave en objektsamling (collection) med et variabelt antal elementer Der er mange andre slags objektsamlinger (se Collection interfacet i JavaDoc)

Læs mere

Programmering I Java/C#

Programmering I Java/C# Programmering I Java/C# Dit første projekt Datatekniker Intro to C# C# (C Sharp) Et enkelt, moderne, generelt anvendeligt, objektorienteret programmeringssprog Udviklet af Microsoft, ledet af danskeren

Læs mere

Hvem er vi? Kursus Introduktion. Kursuslærerne. Agenda for i dag

Hvem er vi? Kursus Introduktion. Kursuslærerne. Agenda for i dag Hvem er vi? Kursus Introduktion Anne Haxthausen ah@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark 100 studerende med forskellig baggrund: software teknologi It og Kom

Læs mere

Studentervideoer: Motivation af studerende og forberedelse til mundtlig eksamen

Studentervideoer: Motivation af studerende og forberedelse til mundtlig eksamen Studentervideoer: Motivation af studerende og forberedelse til mundtlig eksamen Anna Piil Damm, Aarhus Universitet, Institut for Økonomi Conference on Blended Learning Aarhus, 26. nov. 2015 1 Kursusbeskrivelse

Læs mere

DRONNINGER (QUEENS) Opgave 1

DRONNINGER (QUEENS) Opgave 1 DRONNINGER (QUEENS) I denne opgave vil vi beskæftige os med det såkaldte 8-dronningeproblem, hvor man skal placerede 8 dronninger på et 8 x 8 skakbræt, således at ingen af dronningerne kan slå hinanden.

Læs mere

Rolf Fagerberg. Forår 2013

Rolf Fagerberg. Forår 2013 Forår 2013 Mål for i dag Dagens program: 1 2 3 4 5 6 Forudsætninger: DM536 og DM537 Timer: 50% forelæsninger, 50% øvelser Forudsætninger: DM536 og DM537 Eksamenform: Skriftlig eksamen: Timer: 50% forelæsninger,

Læs mere

DM502. Peter Schneider-Kamp (petersk@imada.sdu.dk) http://imada.sdu.dk/~petersk/dm502/

DM502. Peter Schneider-Kamp (petersk@imada.sdu.dk) http://imada.sdu.dk/~petersk/dm502/ DM502 Peter Schneider-Kamp (petersk@imada.sdu.dk) http://imada.sdu.dk/~petersk/dm502/ 1 DM502 Bog, ugesedler og noter De første øvelser Let for nogen, svært for andre Kom til øvelserne! Lav opgaverne!

Læs mere

PÆDAGOGISK KURSUS FOR INSTRUKTORER EFTERÅR GANG

PÆDAGOGISK KURSUS FOR INSTRUKTORER EFTERÅR GANG PÆDAGOGISK KURSUS FOR INSTRUKTORER EFTERÅR 2014 2. GANG SARAH ROBINSON SROBIN@TDM..DK PROGRAM GANG 1-3 1. torsdag den 21. aug. kl. 13.00-16.00 Instruktorrollen og læreprocesser 2. torsdag den 28. aug.

Læs mere

Forelæsning Uge 2 Torsdag

Forelæsning Uge 2 Torsdag Forelæsning Uge 2 Torsdag Java syntax og style guide Sætninger Simple sætninger (assignment, interne og eksterne metodekald) Sammensatte sætninger (blok, selektion, gentagelse) Udtryk og operatorer Brug

Læs mere

1: Hvilket studium er du optaget på: 2: Hvilke af nedenstående forelæsninger har du deltaget i?

1: Hvilket studium er du optaget på: 2: Hvilke af nedenstående forelæsninger har du deltaget i? 1: Hvilket studium er du optaget på: 2: Hvilke af nedenstående forelæsninger har du deltaget i? 3: Hvis du har deltaget i mindre end halvdelen af kursusgangene bedes du venligst begrunde hvorfor har deltaget

Læs mere

Internetkurser. Varde Bibliotek. Efterår 2014. Varde Bibliotek. Rådhusstræde 2. 6800 Varde

Internetkurser. Varde Bibliotek. Efterår 2014. Varde Bibliotek. Rådhusstræde 2. 6800 Varde Internetkurser Efterår 2014 Rådhusstræde 2 6800 Varde Internetkurser efterår 2014 Velkommen til en ny undervisningssæson på. Vi har fået nye muligheder for at holde internetkurser, så vi nu kan benytte

Læs mere

Projektbog og læringsbarometer. Navn: Klasse:

Projektbog og læringsbarometer. Navn: Klasse: Navn: Klasse: 1 Indholdsfortegnelse Idésamling 3 INTRO 4 Opgave 1 4 KAPITEL 1 - EN GOD START 5 Opgave 2 5 Opgave 3 6 Opgave 4 7 Opgave 5 8 Opgave 6 9 LÆRINGSBAROMETER - KAPITEL 1 10 LÆRINGSBAROMETER -

Læs mere

Forelæsning Uge 2 Mandag

Forelæsning Uge 2 Mandag Forelæsning Uge 2 Mandag Sætninger Simple sætninger (assignment, interne og eksterne metodekald) Sammensatte sætninger (blok, selektion, gentagelse) Udtryk og operatorer Java syntax og style guide Afleveringsopgaver

Læs mere

Modul evaluering 8.1 Hold B08 (feb. 2010) Ansvarlig for evaluering: Birgit Hedegaard / Annette Rungstrøm Bearbejdning af data og udfærdigelse af

Modul evaluering 8.1 Hold B08 (feb. 2010) Ansvarlig for evaluering: Birgit Hedegaard / Annette Rungstrøm Bearbejdning af data og udfærdigelse af 2010 Modul evaluering 8.1 Hold B08 (feb. 2010) Ansvarlig for evaluering: Birgit Hedegaard / Annette Rungstrøm Bearbejdning af data og udfærdigelse af rapport: Annette Rungstrøm Indholdsfortegnelse Spørgsmål

Læs mere

IMADAs Fagråd. Evalueringsrapport. Matematik & Datalogi. 29. april 2010. Kontaktpersoner

IMADAs Fagråd. Evalueringsrapport. Matematik & Datalogi. 29. april 2010. Kontaktpersoner Evalueringsrapport Matematik & Datalogi 29. april 2010 Kontaktpersoner Magnus Find - magnus06@imada.sdu.dk Niels Kjeldsen - tiels@imada.sdu.dk Tilde My Larsen - tilla07@student.sdu.dk Anders Nielsen Helmar

Læs mere

Ugeseddel 4 1. marts - 8. marts

Ugeseddel 4 1. marts - 8. marts Ugeseddel 4 1. marts - 8. marts Læs følgende sider i kapitel 6 i lærebogen: s. 233 258 og s. 291 317 (afsnit 6.3 overspringes). Begynd at overveje, hvad afleveringsopgaven skal omhandle. Læs vejledningen,

Læs mere

Forelæsning Uge 6 Mandag

Forelæsning Uge 6 Mandag Forelæsning Uge 6 Mandag Tingene i denne forelæsning er ikke eksamenspensum Forelæsningen afrunder kurset, og forklarer nogle af de begreber, som I har mødt under kurset uden at få detaljeret forklaring

Læs mere

Forelæsning Uge 7 Torsdag

Forelæsning Uge 7 Torsdag Forelæsning Uge 7 Torsdag Eksamen Kursusevaluering Præmiering af de bedste projekter Smukke computergenererede billeder Eksamen Du kan kun gå til eksamen hvis du har fået godkendt alle afleveringsopgaver

Læs mere

Rolf Fagerberg. Forår 2015

Rolf Fagerberg. Forår 2015 Forår 2015 Dagens program 1 2 3 4 5 Underviser:, IMADA Forskningsområde: algoritmer og datastrukturer Deltagere: BA i Datalogi BA i Software Engineering BA i Matematik-Økonomi BA i Anvendt Matematik BA

Læs mere

Objects First with Java A Practical Introduction Using BlueJ

Objects First with Java A Practical Introduction Using BlueJ Objects First with Java A Practical Introduction Using BlueJ En introduktion til objektorienteret programmering for begyndere ud fra et software engineering aspekt Om at programmere i Java, ikke om værktøjet

Læs mere

Notat vedrørende prøveformer

Notat vedrørende prøveformer Notat vedrørende prøveformer Til brug for diskussion om prøveformer på studienævnsmøde den 1. oktober 2012 har jeg udarbejdet nedenstående liste af de prøveformer, som jeg er bekendt med. Listen og kommentarerne

Læs mere

Modul 1 Adgang til det trådløse netværk, Kommunikation i Lectio, Office

Modul 1 Adgang til det trådløse netværk, Kommunikation i Lectio, Office Modul 1 Adgang til det trådløse netværk, Kommunikation i Lectio, Office 365 Efter gennemgangen af dette modul skal du: 1. Være kommet på skolens trådløse netværk 2. Kunne se dit skema og dine lektier i

Læs mere

IDÉKATALOG TIL EDU IT 7 FORSLAG TIL ONLINE AKTIVITETER I UNDERVISNINGEN ARTS AARHUS UNIVERSITET

IDÉKATALOG TIL EDU IT 7 FORSLAG TIL ONLINE AKTIVITETER I UNDERVISNINGEN ARTS AARHUS UNIVERSITET EDU It IDÉKATALOG TIL EDU IT 7 FORSLAG TIL ONLINE AKTIVITETER I UNDERVISNINGEN au ARTS AARHUS UNIVERSITET INDHOLDSFORTEGNELSE INTRODUKTION 2 1. STUDENTEROPLÆG MED KOMMENTARER FRA STUDERENDE 3 2. DISKUSSION

Læs mere

Forelæsning Uge 15 Mandag

Forelæsning Uge 15 Mandag Forelæsning Uge 15 Mandag Design af applikationer Design mønstre Mundtlig eksamen Kursusevaluering Fraktaler og Mandelbrotmængden smukke computergenererede billeder Design af applikationer I dette kursus

Læs mere

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer DM507 Algoritmer og datastrukturer Forår 2019 Projekt, del III Institut for matematik og datalogi Syddansk Universitet 10. april, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således

Læs mere

Forelæsning Uge 3 Mandag

Forelæsning Uge 3 Mandag Forelæsning Uge 3 Mandag ArrayList Collection (samling af objekter) med variabelt antal elementer Der er mange andre Collection typer (se Collection interfacet i JavaDoc) MusicOrganizer projektet Eksempel

Læs mere

Hassansalem.dk/delpin User: admin Pass: admin BACKEND

Hassansalem.dk/delpin User: admin Pass: admin BACKEND Hassansalem.dk/delpin User: admin Pass: admin BACKEND 1/10 Indledning Dette projekt er den afsluttende del af web udvikling studiet på Erhvervs Lillebælt 1. semester. Projektet er udarbejdet med Del-pin

Læs mere

Studieordning del 4-2014

Studieordning del 4-2014 Studieordning del 4-2014 Fagbeskrivelser Datamatiker AP Graduate in Computer Science Version 1.1 Revideret august 2014 Side 0 af 8 Indhold del 4 Fagbeskrivelser 1. Faget Programmering (PRO)...2 2. Faget

Læs mere

Et eksempel. Det kan være en god ide at vise en oversigt over det du vil tale om, men du sammensætter selv programmet

Et eksempel. Det kan være en god ide at vise en oversigt over det du vil tale om, men du sammensætter selv programmet 1 Et eksempel. Det kan være en god ide at vise en oversigt over det du vil tale om, men du sammensætter selv programmet 2 Find evt. et par gode billeder der passer til! Kort indledende præsentation 3 4

Læs mere

Evaluering af fag og undervisningsforløb

Evaluering af fag og undervisningsforløb Evaluering af fag og undervisningsforløb Spørgeskema til studerende Evaluering af: For hold: Hvorfor evaluere? Evaluering anses for at være vigtig for at vi kan forbedre undervisningen. Din og de øvrige

Læs mere

IT SUMMER CAMP 2015. Dato for arr. og. dato for seneste tilmelding. bliver offentliggjort i maj. Ubuntu-Linux, Web-Server, Anvendte Web-Teknologier

IT SUMMER CAMP 2015. Dato for arr. og. dato for seneste tilmelding. bliver offentliggjort i maj. Ubuntu-Linux, Web-Server, Anvendte Web-Teknologier IT SUMMER CAMP 2015 Dato for arr. og dato for seneste tilmelding bliver offentliggjort i maj. uge z, x. / y. 2015 Ubuntu-Linux, Web-Server, og Basal Web-programmering En extensiv indføring i web-programmering

Læs mere

Introduktion til Datalogi

Introduktion til Datalogi Introduktion til Datalogi DM534/DM558 Rolf Fagerberg Mål og midler Mål og midler Mål for kurset: 1. Hurtig indsigt i mange dele af datalogi. Dette giver perspektiv på faget og studiet og dermed øget motivation.

Læs mere

Sundhedsfremmende sygepleje, teori og metode

Sundhedsfremmende sygepleje, teori og metode Studienævnets evalueringsskema - Sygepleje Sundhedsfremmende sygepleje, teori og metode. semester - Efterår Svarprocent: / = svarprocent. Jeg er overordnet set tilfreds med kurset/modulet Læringsmål %

Læs mere

Introduktion til mundtlig eksamen: projekt med mundtlig fremlæggelse

Introduktion til mundtlig eksamen: projekt med mundtlig fremlæggelse Introduktion til mundtlig eksamen: projekt med mundtlig fremlæggelse Agenda: Procedure for mundtlig eksamen med mundtlig fremlæggelse af projekt De kritiske spørgsmål Mundtlig eksamen i praksis mundtlig

Læs mere

Undervisningsbeskrivelse Informationsteknologi B. Undervisningsbeskrivelse Informationsteknologi B

Undervisningsbeskrivelse Informationsteknologi B. Undervisningsbeskrivelse Informationsteknologi B Undervisningsbeskrivelse Informationsteknologi B Termin August 2017 Juni 2018 Institution Next - Ballerup Uddannelse Fag og niveau Lærer(e) Eksamen Materialer EUX Merkantil Studieforberedende år Informationsteknologi

Læs mere

Kursus i OOP og Java. Kursus i Objektorienteret programmering i Java

Kursus i OOP og Java. Kursus i Objektorienteret programmering i Java Kursus i OOP og Java Kursus i Objektorienteret programmering i Java Åben Dokumentlicens Dette foredragsmateriale er under Åben Dokumentlicens (ÅDL) Du har derfor lov til frit at kopiere dette værk Bruger

Læs mere

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer DM507 Algoritmer og datastrukturer Forår 2016 Projekt, del III Institut for matematik og datalogi Syddansk Universitet 20. april, 2016 Dette projekt udleveres i tre dele. Hver del har sin deadline, således

Læs mere

Årsplan for dansk i 9. klasse 2013-14

Årsplan for dansk i 9. klasse 2013-14 Årsplan for dansk i 9. klasse 2013-14 Formål Overordnet er formålet med undervisningen at styrke elevernes bevidsthed om og indsigt i det danske sprog og gøre dem i stand til at bruge det alsidigt. Jeg

Læs mere

Internetkurser. Varde Bibliotek. Efterår 2014. Varde Bibliotek. Rådhusstræde 2 6800 Varde www.vardebib.dk

Internetkurser. Varde Bibliotek. Efterår 2014. Varde Bibliotek. Rådhusstræde 2 6800 Varde www.vardebib.dk Internetkurser Efterår 2014 Rådhusstræde 2 6800 Varde www.vardebib.dk Internetkurser efterår 2014 Velkommen til en ny undervisningssæson på. Vi har fået nye muligheder for at holde internetkurser, så vi

Læs mere

Generel projektbeskrivelse

Generel projektbeskrivelse 02121 Ingeniørarbejde Softwareteknologi Januar 2010 1 Introduktion Generel projektbeskrivelse Formålet med programmeringsprojektet er at give deltagerne erfaring med at designe og konstruere et simpelt

Læs mere

Nano-Science og forskningsbaseret undervisning i Kvantemekanik

Nano-Science og forskningsbaseret undervisning i Kvantemekanik Nano-Science og forskningsbaseret undervisning i Kvantemekanik Kim Splittorff (NBI) med: K. Flensberg T. Døssing M. Kjærsgaard DGI 19. maj 2010 Hvis man forstår sin egen forskning kan man også integrere

Læs mere

Patologisk optik. 1. semester - Efterår Studienævnets evalueringsskema - Optometri og synsvidenskab. Svarprocent: 8/15 = svarprocent 53 %.

Patologisk optik. 1. semester - Efterår Studienævnets evalueringsskema - Optometri og synsvidenskab. Svarprocent: 8/15 = svarprocent 53 %. Studienævnets evalueringsskema - Optometri og synsvidenskab Patologisk optik. semester - Efterår 4 Svarprocent: 8/ = svarprocent 3 %. Jeg er overordnet set tilfreds med kurset/modulet % % Læringsmål %

Læs mere

Modellering. Matematisk undersøgelse af omverdenen. Matematisk modellering kan opfattes som en matematisk undersøgelse af vores omverden.

Modellering. Matematisk undersøgelse af omverdenen. Matematisk modellering kan opfattes som en matematisk undersøgelse af vores omverden. Modellering Matematisk undersøgelse af omverdenen. 1 Modellering hvad? Matematisk modellering kan opfattes som en matematisk undersøgelse af vores omverden. Matematisk modellering omfatter noget udenfor

Læs mere