KURSPLAN

D0007N Objektorienterad programutveckling, 7.5 Högskolepoäng
Objectoriented programming

Gäller för perioden
Vald version visar för vilken termin och läsperiod som denna kursplanen gäller för. Senaste version visas först.

Kursplanen fastställd
av Institutionen för industriell ekonomi och samhällsvetenskap 2007-02-28

Reviderad
av Jonny Johansson, HUL SRT 2013-02-13

Utbildningsnivå
Grundnivå
Fördjupningskod
G1F
Betygskala
U G VG
Ämne
Datalogi
Ämnesgrupp (SCB)
Datateknik

Behörighet

Grundläggande behörighet, grundnivå

Särskild behörighet

Grundläggande programmering t ex D0019N Programutveckling med Java.


Mål/Förväntat studieresultat

Efter kursen ska studenten kunna:

  • Designa en objektorienterad applikation i enlighet med vedertagen systemutvecklingsmetod
  • Implementera en datadriven flerskiktad applikation i en objektorienterad programutvecklingsmiljö som Java
  • Reflektera över återanvändbarhet och koppling mellan applikationens delar i ett förändringsperspektiv
Generella färdigheter enligt Högskoleförordningen:
  • Visa kunskap och förståelse inom huvudområdet för utbildningen:  Tillämpliga metoder, fördjupning inom någon del
  • Visa förmåga att söka, samla, värdera och kritiskt tolka relevant information i en problemställning
  • Visa förmåga att självständigt identifiera, formulera och lösa problem samt att genomföra uppgifter inom givna tidsramar

Kursinnehåll

Som applikationsutvecklare förväntas du kunna tillämpa tekniker för konstruktion av objektorienterade applikationer. Den här kursen är en programmeringskurs där studenten lär sig konstruera objektorienterade applikationer på utvecklingsplattformarna Java SE och Java EE som kommunicerar med en relationsdatabas med stöd av en integrerad utvecklingsmiljö. Kursen förutsätter grundläggande kunskaper i SQL och databaser.

Exempel på moment i kursen:

  • Använda designmönster som underlättar återanvändning av klasser
  • Konstruera grafiska användargränssnitt
  • Konstruera applikationer som hanterar data i en relationsdatabas
  • Tekniker för mappning mellan egenskaper i en klass och attribut i en relationsdatabas
  • Konstruera komponentbaserade applikationer med centraliserad affärslogik enligt Model View Control (MVC)-arkitekturer
  • Konstruera en webbaserad Java EE-applikation
  • Design och konstruktion av Web Services


Genomförande
Undervisningen är till stor del nätbaserad men består även av obligatoriska fysiska eller nätbaserade sammankomster och möten med handledaren. Vid dessa sammankomster sker undervisningen dels i form av lärarledda genomgångar och laborationer i datorsal, inlämningsuppgifter som studenten får lösa enskilt och i grupp som redovisas muntligt och skriftligt. Genom att det i kursen ingår moment som genomför i grupp lär sig studenten att samarbeta, planera och kommunicera med andra i projektform. Under kursen kommunicerar distansstudenterna med kurskamrater och lärare via e-post, videokonferens och en nätbaserad lärplattform. För campusstudenter kan handledning ske på campus och/eller via distansverktyg.

Examination

Konstruera en objektorienterad applikation utifrån angiven kravspecifikation (3,5 hp, U G ).
Individuell skriftlig examination (4 hp, U G VG). Distansstudenter kan skriva sin tenta online, webbkamera är ett krav.



Övrigt
För att kunna delta i nätbaserade lektioner behöver du ha tillgång till dator med head-set, webbkamera och bredbandsuppkoppling (minst 0,5 Mbits/sek). Du behöver ha möjlighet (behörighet) att få program installerade på din dator.

Examinator
Harriet Nilsson - Universitetsadjunkt

Övergångsbestämmelser
Kursen D0007N motsvarar kursen IED412

Litteratur. Gäller från Höst 2013 Lp 1 (Kan ändras fram till 10 veckor innan studiestart)
Java How To program, Deitel & Deitel, senaste utgåvan. E-böcker med motsvarande innehåll kommer att rekommenderas vid kursstart.

Kursgivare
Institutionen för system- och rymdteknik

Prov
ProvnrTypHpBetyg
0001Tentamen/individuell kunskapskontroll4.0U G VG
0002Obligatoriska inlämningsuppgifter3.5U G#

Vill du veta mer om utbildningens innehåll?
Ingemar Andersson, ingemar.andersson@ltu.se, 0920-49 13 97
Harriet Nilsson, harriet.nilsson@ltu.se, 0920-49 16 86

Studiehandledning
Studiehandledning finns i Fronter två veckor före kursstart. Du som är ny student vid LTU hittar all information du behöver på www.ltu.se/nystudent. Du som redan studerar vid LTU hittar info om kursstart via schema på studentwebben alt via kursrummet i Fronter.


 
Luleå tekniska universitet