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



Relaterede dokumenter
Programmering 2. dprog2 E

BRP Kursusintroduktion og Java-oversigt

DM502. Peter Schneider-Kamp

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer

Objects First with Java A Practical Introduction Using BlueJ

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

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

FAQ - Ofte stillede spørgsmål om synopsis og eksamen i faget Analyse af regnskabsdata

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

Introduktion til DM507

Virksomhedens IT værktøjer

Studentervideoer: Motivation af studerende og forberedelse til mundtlig eksamen

DM507 Algoritmer og datastrukturer

Forberedelsescentreret klasseundervisning. K. Splittorff, I. Bearden, T. Døssing, M. Kjærgaard. S. Horst

Objektorienteret programmering

Abstrakte datatyper C#-version

AAU, Programmering i Java Intern skriftlig prøve 18. maj 2007

Principper for Samtidighed og Styresystemer

DM507 Algoritmer og datastrukturer

Studieordning for bacheloruddannelsen i softwareudvikling ved IT-Universitetet i København

De 10 JavaScript eksamensspørgsmål

DM507 Algoritmer og datastrukturer

Skriftlig Eksamen DM507 Algoritmer og Datastrukturer

IT-UNIVERSITETET I KØBENHAVN. KANDIDAT I SOFTWAREUDVIKLING OG -TEKNOLOGI ITU.dk/uddannelser

Semesterbeskrivelse Bacheloruddannelsen i Innovation og Digitalisering, 2. semester

Semesterbeskrivelse Innovation og Digitalisering, 1. semester.

Kursets hjemmeside:

Forelæsning Uge 1 Mandag

Forelæsning Uge 7 Torsdag

Kursus i udarbejdelse af kliniske retningslinjer

Fysisk Design. Peter Gall Krogh Professor Arkitektskolen Aarhus. INTERACTIVE SPACES.net

Basiskursus 1: Samfundsvidenskabeligt grundkursus i politologi - Hold II (SAB-B-17 og SAB-D-17) Den Samfundsvidenskabelige Bacheloruddannelse

Skriftlig Eksamen Algoritmer og Datastrukturer (DM507)

Datatekniker med programmering som speciale

Basal statistik. 2. september 2008

Fagmodul i Journalistik

Transkript:

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, 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.

Struktur Uge 1 Uge 2 Uge 3 Uge 4 Uge 5 Uge 6 Uge 7 Forelæsninger Q1+2 Q3+4 Q5+6 Q7+7 Q6+8 Q9+10 Exam. Info. Øvelser Teknisk Start-up Q1+2 Q3+4 Q5+6 Q7+7 Q6+8 Q9+10 Aflevering Start-up Q1+2 Q3+4 Q5+6 Q7+7 Q6+8 Forelæsninger Øvelser Afleveringer 1 uges forsinkelse (indlæringsteori: reinforcement ) Eksamensspørgsmål Q1: Polymorphism and Interfaces Q2: Design Patterns Q3: Inheritance and Abstract Classes Q4: Exceptions and Files Q5: The Java Type System and Object Model Q6: Frameworks and Collections Q7: Recursive Methods og Recursive Data Structures Q8: Multithreading (Q9: Class Design and Invariants) (Q10: Algorithms Using "real" Numbers) 3

Eksamen m.m. Mundtlig Eksamen Jan. 2014 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

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

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

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 12-12.6, 12.8-12.10 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 2013). Programmering 2 - Opgaver (Oktober 2009).

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

Resultat Statistik 2007 2008 2009 2010 2011 2012 Tilmeldt eksamen 179 198 204 223 251 249 Manglende obligatorisk program 9% 8% 9% 11% 21% 17% Statistik 2007 2008 2009 2010 2011 2012 Godkendt obligatorisk program 162 183 184 199 199 206 Udeblev fra eksamen 6% 9% 18% 14% 10% 7% Bestod ikke eksamen 17% 17% 15% 5% 10% 6% Bestod eksamen 78% 74% 67% 81% 80% 87% Bestod eksamen eller re-eksamen 86% 81% 71% Chart 83% Title 84% 90% Hvis du ikke består eksamen Reeksamination i august 2014 25 20 Hvis du ikke fuldfører obligatorisk program Næste kursus efterår 2014 10 Videregående kurser Mange muligheder 15 5 0 tidsforbrug timer/uge Evaluering 2012 (50 svar) 9