Programmering 2. dprog2 E
|
|
|
- Signe Andreasen
- 10 år siden
- Visninger:
Transkript
1 Programmering 2 dprog2 E2012
2 Læringsmål Deltagerne skal ved afslutningen af kurset kunne: forklare og anvende både basale og videregående elementer af et moderne programmeringssprog, forklare betydningen af et godt programdesign, forklare og anvende fundamentale teknikker til at sikre et godt programdesign, implementere dedikerede datastrukturer (vha. standardklasser), anvende standardframeworks ved realisering af programmer, forklare begrænsningerne ved flydende tals maskinaritmetik, forudsige deraf følgende problemer i konkrete algoritmer og anvende udvalgte teknikker til at minimere konsekvenserne af afrundingsfejl.
3 Struktur Uge 1 Uge 2 Uge 3 Uge 4 Uge 5 Uge 6 Uge 7 Forelæsninger Q1+2 Q3+4 Q5+6 Q7+8 Q1+9 Q10 mm Exam. Info. Øvelser Teknisk Start-up Q1+2 Q3+4 Q5+6 Q7+8 Q1+9 Q10 Aflevering Start-up Q1+2 Q3+4 Q5+6 Q7+8 Q1+9 Forelæsninger Øvelser Afleveringer 1 uges forsinkelse (indlæringsteori: reinforcement ) Eksamensspørgsmål Q1: Recursion Q2: Class Design and Invariants Q3: Polymorphism and Interfaces Q4: Design Patterns Q5: Inheritance and Abstract Classes Q6: Exceptions and Files Q7: The Java Type System and Object Model Q8: Frameworks and Collections Q9: Multithreading (Q10: Algorithms Using "real" Numbers) 3
4 Eksamen m.m. Mundtlig Eksamen Jan karakter efter 7 skalaen 20 minutter uden forberedelse Obligatoriske afleveringsopgaver alle afleveringsopgaver skal godkendes for at man kan gå til eksamen godkendelse af programmeringsopgaver kræver fravær af compiler-fejl samt test af program. hvis besvarelsen ikke umiddelbart kan godkendes er der mulighed for genaflevering ugen efter det er tilladt at samarbejde i læsegrupperne om en afleveringsopgave (max 3 personer pr besvarelse). Gruppesamarbejde meddeles til instruktor i forvejen
5 Undervisning Forelæsninger Begreber og kodeeksempler gennemgås Clicker/quiz Holdøvelser Review spørgsmål Programmeringsopgaver A-opgaver: grundlag for afleveringsopgaverne B-opgaver: aspekter af ugens emner, som der ikke er plads til i afleveringsopgaverne Instruktoren fungerer som konsulent ved programmeringsarbejdet Udvalgte aspekter af opgaver og afleveringer gennemgås i plenum Studiecafe 13 timer om ugen er en instruktor til rådighed for faglige spørgsmål og som konsulent for programmeringsarbejdet
6 Hjemmearbejde Forberedelse/efterbehandling af forelæsning forelæsningsemnerne er basis for TØ- og afleveringsopgaver forelæsningsemnerne er pensum til mundtlig eksamen Forberedelse af holdøvelser der stilles opgaver i 3 kategorier review + A: forventes løst/forsøgt løst hjemmefra! B: må gerne regnes hjemmefra! Afleveringsopgaver bør være let når man har forstået review og A opgaver til ugen Læsegrupper: Hjemmearbejdet må gerne ske i læsegrupper Studiecafe: instruktorerne giver på skift hjælp til hjemmearbejdet
7 Lærebøger m.m. Købes i Stakbogladens naturfagsafdeling: Bog Object Oriented Design & Patterns, af Cay S. Horstmann ( Second Edition, Wiley, 2006). Kompendium Uddrag (kapitel , og Appendix E) fra Objects First with Java - A Practical Introduction using BlueJ af David J. Barnes & Michael Kölling ( Third Edition, Prentice Hall / Pearson Education, 2006). Downloades fra kursets hjemmeside: Noter og Opgavesamling Programmering 2 - Noter (Oktober 2009). Programmering 2 - Opgaver (Oktober 2009).
8 Programmeringsomgivelser Uændret fra dintprog Java 1.5 (eller nyere) BlueJ (eller andet IDE) Nyt i dprog2 Kommandolinje udførelse af program: java [ options ] class [ argument... ] Vejledning: 1. uges øvelser fokuserer på kommandolinjeudførelse af programmer
9 Resultat Statistik Tilmeldt eksamen Manglende obligatorisk program 9% 8% 9% 11% 21% Statistik Godkendt obligatorisk program Udeblev fra eksamen 6% 9% 18% 14% 10% Bestod ikke eksamen 17% 17% 15% 5% 10% Bestod eksamen 78% 74% 67% 81% 80% Bestod eksamen eller re-eksamen 86% 81% 71% 83% 84%
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,
DM502. Peter Schneider-Kamp ([email protected]) http://imada.sdu.dk/~petersk/dm502/
DM502 Peter Schneider-Kamp ([email protected]) 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!
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
BRP 6.9.2006 Kursusintroduktion og Java-oversigt
BRP 6.9.2006 Kursusintroduktion og Java-oversigt 1. Kursusintroduktion 2. Java-oversigt (A): Opgave P4.4 3. Java-oversigt (B): Ny omvendings -opgave 4. Introduktion til næste kursusgang Kursusintroduktion:
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
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
FAQ - Ofte stillede spørgsmål om synopsis og eksamen i faget Analyse af regnskabsdata
FAQ - Ofte stillede spørgsmål om synopsis og eksamen i faget Analyse af regnskabsdata I nedenstående forsøges at besvare mange af de spørgsmål, som der erfaringsmæssigt stilles i forbindelse med synopsis-eksamen
Forberedelsescentreret klasseundervisning. K. Splittorff, I. Bearden, T. Døssing, M. Kjærgaard. S. Horst
Forberedelsescentreret klasseundervisning K. Splittorff, I. Bearden, T. Døssing, M. Kjærgaard Niels Bohr Institutet, Blegdamsvej 17, 2100, København Ø, Danmark S. Horst Institut for Naturfagenes Didaktik,
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 1. september 2015 Forelæsninger tirsdag 10.15 13.00 for ca. 125 personer (i princippet)
Faculty of Health Sciences. Basal Statistik. Praktiske bemærkninger om kurset. Lene Theil Skovgaard. 1. september 2015
Faculty of Health Sciences Basal Statistik Praktiske bemærkninger om kurset. Lene Theil Skovgaard 1. september 2015 1 / 19 Undervisningstider Forelæsninger tirsdag 10.15 13.00 for ca. 125 personer (i princippet)
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
Virksomhedens IT værktøjer
DET SAMFUNDSVIDENSKABELIGE FAKULTET 25-01-2019 19:37 FAGBESKRIVELSE Virksomhedens IT værktøjer 12.10.2018 Indholdsfortegnelse Fagnummer Fagtitel Undervisningssprog ECTS-point Ansvarligt studienævn Godkendelsesdato
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
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 å[email protected]
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 31. januar 2017 Forelæsninger tirsdag 10.15 13.00 for ca. 100 personer (i princippet)
Abstrakte datatyper C#-version
Note til Programmeringsteknologi Akademiuddannelsen i Informationsteknologi Abstrakte datatyper C#-version Finn Nordbjerg 1/9 Abstrakte Datatyper Denne note introducerer kort begrebet abstrakt datatype
AAU, Programmering i Java Intern skriftlig prøve 18. maj 2007
AAU, Programmering i Java Intern skriftlig prøve 18. maj 2007 Opgavebesvarelsen skal afleveres som enten en printerudskrift eller som et passende dokument sendt via email til [email protected]. Besvarelsen skal
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
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
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
Skriftlig Eksamen DM507 Algoritmer og Datastrukturer
Skriftlig Eksamen DM507 Algoritmer og Datastrukturer Institut for Matematik og Datalogi Syddansk Universitet, Odense Mandag den 6. juni 2016, kl. 15:00 19:00 Besvarelsen skal afleveres elektronisk. Se
Principper for Samtidighed og Styresystemer
Principper for Samtidighed og Styresystemer kursusintroduktion og Introduktion til Styresystemer René Rydhof Hansen Februar 2008 PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar 2008 1
De 10 JavaScript eksamensspørgsmål
De 10 JavaScript eksamensspørgsmål I det nedenstående præsenteres de 10 JavaScript spørgsmål der sammen med relevante dele af kursets pensum vil udgøre udgangspunktet for den del af den mundtlige eksamen
Forelæsning Uge 1 Mandag
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
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
Skriftlig Eksamen Algoritmer og Datastrukturer (DM507)
Skriftlig Eksamen Algoritmer og Datastrukturer (DM507) Institut for Matematik og Datalogi Syddansk Universitet, Odense Onsdag den 0. juni 009, kl. 9 Alle sædvanlige hjælpemidler (lærebøger, notater, osv.)
Datatekniker med programmering som speciale
Datatekniker med programmering som speciale H2 H1 varer ti uger bestående af ti uddannelsesspecifikke fag. Indhold På H2 er der fokus på at integrere Objektorienteret Programmering i dine programmer. Fagene
IT-UNIVERSITETET I KØBENHAVN. KANDIDAT I SOFTWAREUDVIKLING OG -TEKNOLOGI ITU.dk/uddannelser
IT-UNIVERSITETET I KØBENHAVN KANDIDAT I SOFTWAREUDVIKLING OG -TEKNOLOGI ITU.dk/uddannelser SOFTWAREUDVIKLING OG -TEKNOLOGI Den 2-årige kandidatuddannelse (MSc) i Softwareudvikling og teknologi er en moderne
Modul 5. Tværprofessionel virksomhed. August 2015. Udarbejdet af Fysioterapeutuddannelsen i Holstebro VIA University College
Modul 5 Tværprofessionel virksomhed August 2015 Udarbejdet af Fysioterapeutuddannelsen i Holstebro VIA University College Fysioterapeutuddannelsen i Holstebro Side 1 af 6 Modulets tema Den monofaglige
Semesterbeskrivelse Innovation og Digitalisering, 1. semester.
Semesterbeskrivelse Innovation og Digitalisering,. Semesterbeskrivelse Oplysninger om semesteret Skole: Statskundskab Studienævn: Studienævn for Digitalisering Studieordning: Studieordning for Bacheloruddannelsen
Kursets hjemmeside: http://staff.pubhealth.ku.dk/~skm/fsvpage/index.html
Kursets hjemmeside: http://staff.pubhealth.ku.dk/~skm/fsvpage/index.html 1 Kandidatkursus i statistik efteråret 2010 Planen er sidst revideret den 6.9.2010 Oversigt over kursets forløb Periode Emne 7/9
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
Vejledning til Opgavesystem (lærer)
Vejledning til Opgavesystem (lærer) I denne vejledning bliver du guidet til, hvordan Opgavesystem i UDDATA+ administreres og bruges som lærer. Indhold Begreber og forudsætninger... 2 Opret opgaver på hold...
Datalogistudiet. Rolf Fagerberg. Institut for Matematik og Datalogi Syddansk Universitet. Studiestart, 1. september 2014
Datalogistudiet Rolf Fagerberg Institut for Matematik og Datalogi Syddansk Universitet Studiestart, 1. september 2014 Datalogistudiet Studiestart, 1. september, 2014 1 / 15 Hvad arbejder du med bagefter?
Fysisk Design. Peter Gall Krogh Professor Arkitektskolen Aarhus. INTERACTIVE SPACES.net
Fysisk Design Professor Arkitektskolen Aarhus Præsentation...Hvem er her? Hvem I kommer til at møde udover mig ;-):» Søren Lundtoft» Oskar Andersen» Troels Rasmussen» Mie Nørgaard Hvad forventer I jer
Basiskursus 1: Samfundsvidenskabeligt grundkursus i politologi - Hold II (SAB-B-17 og SAB-D-17) Den Samfundsvidenskabelige Bacheloruddannelse
Basiskursus 1: Samfundsvidenskabeligt grundkursus i politologi - Hold II (SAB-B-17 og SAB-D-17) Om kurset Uddannelse Aktivitetstype Undervisningssprog Studiemæssige forudsætninger Fremmedsproglige forudsætninger
Fagmodul i Journalistik
ROSKILDE UNIVERSITET Studienævnet for Kommunikationsfagene Fagmodul i Journalistik DATO/REFERENCE JOURNALNUMMER 1. september 213 med ændringer af 1. februar 2016 2012-1166 Ændringerne af 1. februar 2016
Basal statistik. 2. september 2008
Basal statistik 2. september 2008 Praktiske bemærkninger Jeg er ikke Lene Theil Skovgaard, men Esben Budtz-Jørgensen, Biostatistisk Afdeling Institut for Folkesundhedsvidenskab, Københavns Universitet
Skriftlig Eksamen DM507 Algoritmer og Datastrukturer
Skriftlig Eksamen DM507 Algoritmer og Datastrukturer Institut for Matematik og Datalogi Syddansk Universitet, Odense Tirsdag den 24. juni 2014, kl. 10:00 14:00 Besvarelsen skal afleveres elektronisk. Se
