Objektorienterad Programmering och Design
Informationen på dessa websidor hörför sig till kurstillfället som går läsperiod 2, höstterminen 2017. Vi kommer att uppdatera kurshemsidan under kursens gång, så kolla denna med jämna mellanrum.
Senaste nytt
- 20180807, Kontakta Alex för att boka tid för muntlig omtentamen i augusti omtentamenperioden innan 21 augusti.
- 20180321, En översikt av tidsbokningarna för muntliga omtentamen finns här.
- 20180301, Man kan nu boka tid för en muntlig omtentamen på examination sidan. Registeringen slutar den 11:e mars.
Older news…
- 20180807, Kontakta Alex för att boka tid för muntlig omtentamen i augusti omtentamenperioden innan 21 augusti.
- 20180321, En översikt av tidsbokningarna för muntliga omtentamen finns här.
- 20180301, Man kan nu boka tid för en muntlig omtentamen på examination sidan. Registeringen slutar den 11:e mars.
- 20180108, En översikt av tidsbokningen finns här.
- 20171214, Tidsbokningen har nu släppts på examination sidan. Se till att boka en tid per person innan den 22:e dec. Ange namn och personnummer.
- 20171214, UML-cheatsheet finns nu att ladda ner från examination sidan.
- 20171213, Manus till muntan finns nu på examination sidan.
- 20171211, Anteckningar från mittmötet finns nu på kursutvärdering sidan.
- 20171206, Jag glömde att säga att eftermiddagens övning är till föreläsningen på tisdag. I morgon ska vi ha ett föreläsning om trådar (utan övning). Ni kan fortsätta med den här övningen på måndag, alternativt göra övningen om trådar.
- 20171130, Koden för
Signal
finns tillgängligt på resurs sidan.
- 20171130, Johannes Åman Pohjola ska ge föreläsningen på den 12:e december och handledaren Joel Hultin ska ta hand om övningspass på den 11:e december.
- 20171130, föreläsningen på den 5:e dec flyttas till den 6:e dec samma tid. Övningspasset slås ihop med eftermiddagns övningspass.
- 20171128, handledaren Gustav Grund Philgren ersätter mig på övningspasset den 29:e nov kl. 10:00
- 20171128, ‘MapIterator’ klassen finns nu på resurs sidan.
- 20171116, ‘Map’ and ‘Either’ klasser finns nu på resurs sidan.
- 20171115, handledaren Gustav Grund Philgren ersätter mig i förmiddagens övningspass
- 20171114, Vi flyttade labbarnas deadline till fredagar isf torsdagar, för vi har nu också ett labbpass på fredagar.
- 20171109, SI kommer att hålla ett pass där ni kan få hjälp varje fredagmiddag. Titta på schemat för detaljerna.
- 20171106, handledaren Joel Hultin ersätter mig i eftermiddagens övningspass
- 20171102, länkar till extra föreläsningar finns under resurs fliken
- 20170921, New course code, new website!
Less news…
Kursens upplägg
I kursen ingår föreläsningar, övningar och laborationer. Föreläsningarna, tillsammans med kursboken Object-Oriented Design Using Java skall förmedla det teoretiska stoffet. Övningarna och laborationerna skall ge den praktiska erfarenheten med stoffet. Under övningspassen kommer ni arbeta i grupp med att lösa problem, som vi sen diskuterar i grupp. Syftet är att väcka tankar och funderingar kring de principer och mönster vi sen diskuterar på efterföljande föreläsning.
Översiktlig plan (preliminär):
-
Vecka 1: Introduktion, översikt, repetition, UML, testning
-
Vecka 2-3: Arv (inheritance), typer och subtyper
-
Vecka 4-5: Beroenden (dependencies), principer och mönster
-
Vecka 6: Tillstånd (state) och immutabilitet
-
Vecka 7: Diverse; Exceptions, threads, collections, …
-
Tentamen
Kursen avslutas med en muntlig tentamen. Kursen har följande moment:
-
Muntlig tentamen (3 hp, betygskala: U, 3, 4, 5)
-
Laboration (3 hp, betygskala: U, G)
-
Inlämningsuppgift (1,5 hp, betygskala: U, 3, 4, 5)
På hela kursen ges något av betygen: Underkänd (U), 3, 4, 5. För att bli godkänd på kursen krävs det att ha minst en 3:a på både muntlig tentamen och skriftlig rapporten samt Godkänd (G) på datorlaborationer. Betyget för hela kursen blir sammansatt så här:
-
3 och 4 => 4
-
3 och 5 => 4
-
4 och 5 => 5
-
n och n => n
Kursens mål
Se kursplanen i studieportalen.