Objektorienterad programmering med Java 2020/2021 (10 hp)

VT21, 33 %, Distans

Startdatum: 18 januari 2021

Slutdatum: 6 juni 2021

Sista ansökningsdatum: 15 oktober 2020

Anmälningskod: UU-61025 Anmälan

Undervisningsspråk: Svenska

Studieort: Flexibel

Urval: Högskolepoäng (max 165 hp)

Uppläggning för distanskurs: Kursen är helt webbaserad och undervisningen sker via internet. Hela kursen med kursmaterial och uppgifter samt lärarhandledning finns på webben.

Behörighet: Grundläggande programmering i ett imperativt språk, t.ex. C eller Python.

Avgifter: Du som inte är medborgare i ett EU-/EES-land eller Schweiz måste betala anmälnings- och studieavgift.

Läs mer om avgifter och stipendier.

Anmälningsavgift: 900 kr

Studieavgift, första inbetalningen: 21667 kr

Studieavgift, totalt: 21667 kr

Anmärkning: Kursen är avsedd som en fortsättning på Datorer och programmering men vänder sig även till yrkesverksamma datavetare, ingenjörer och motsvarande.

Om kursen

Java är ett modernt programspråk som genom sina speciella egenskaper har blivit det strategiska valet för utveckling av internetapplikationer. Men Java är också ett generellt språk som är både enkelt och elegant, och som bygger på de bästa idéerna från tidigare språk.

Denna kurs vänder sig till datoranvändare för vilka begrepp som fönster, menyer, webbsidor och internet är välkända och naturliga. Man är van vid att program har grafiska användargränssnitt och att de kan kommunicera med avlägsna datorer via nätet. Men grafiska program och kommunikationsprogram kan lätt bli mycket komplicerade. De har därför normalt inte behandlats i grundläggande programmeringskurser. Med Java har förutsättningarna förändrats.

Java är ett modernt, objektorienterat och plattformsoberoende programspråk. Det har också ett mycket omfattande klassbibliotek för programmering av användargränssnitt, nätverkskommunikation, etc. Denna kurs ger exempel på både grafiska program och program som kommunicerar över internet. Speciellt kan klasserna i biblioteket Swing användas för att konstruera program med moderna användargränssnitt.

I kursen visas exempel på UML (Unified Modeling Language), ett grafiskt språk för att presentera objekt, klasser, relationer och gränssnitt mellan olika klasser. Vi ger även exempel på användning av "collection classes" för att konstruera komplexa datastrukturer.

Kursen är speciellt lämpligt om du kan programmering sedan (långt) tidigare och vill lära dig att använda Java på rätt sätt. En stor del av inlärningen sker genom obligatoriska inlämningsuppgifter och projekt. Kursen kan byggas på med med ordinarie dagkurser i datavetenskap.

Mer information

Kursplan med litteraturlista

Kursplan med litteraturlista

För varje kurs finns en formell kursplan. Den innehåller kursens benämning, omfattning och syfte. I kursplanen får man också upplysningar om huvudsakligt innehåll, kurslitteratur och hur examination går till.

Studentportalen

Studentportalen

Studentportalen ger inloggade studenter tillgång till kurs- och programsidor, studieresultat, studieintyg, kårinformation med mer. För att kunna logga in krävs att du skaffar ett studentkonto. Kurs- och programsidor i Studentportalen går också att se utan inloggning här. Sidorna innehåller basinformation samt de funktioner som institutionerna har valt att göra synliga.

Kontakt

Institutionen för informationsteknologi

ITC, hus 1, 2 och 4, Lägerhyddsvägen 2

Box 337, 751 05 UPPSALA

Fax: 018-511925

E-post: info@it.uu.se

Studievägledare

E-post: studievagledare@it.uu.se

Telefon: 018-471 31 54