Kursplan
Kursens övergripande mål och innehåll
Kursen syftar till att ge studenterna en grundläggande förståelse för programmeringsspråket Java. Kursen täcker grunderna för Java, inklusive syntax, datastrukturer, objektorienterad programmering, undantagshantering, in- och utdatahantering, samt introduktion till Java-baserade ramverk och bibliotek. Genom teori, praktiska övningar och projektarbete, både individuellt och i grupp, kommer studenterna att utveckla färdigheter och kompetenser för att effektivt använda Java i programutveckling.
Nedanstående områden är huvudmoment i kursen:
- Introduktion till Java - Översikt över Java, dess syntax och användningsområden
- Datastrukturer i Java - Användning av primitiva datatyper, arrayer och kollektioner
- Objektorienterad programmering - Klasser, objekt, arv, polymorfism, gränssnitt och abstrakta klasser
- Undantagshantering - Hantering av undantag med try-catch block och skapande av anpassade undantag
- In- och utdatahantering - Arbeta med filer och strömmar
- Introduktion till Java-baserade ramverk och bibliotek - Överblick över populära Java-baserade ramverk och bibliotek som Spring och Spring Boot
Kursens läranderesultat
Kunskaper:
- Förstå grundläggande koncept och syntax i Java
- Veta hur man använder datastrukturer och objektorienterad programmering i Java
- Begripa hur man hanterar undantag och arbetar med in- och utdatahantering i Java
- Förstå grunderna i Java-baserade ramverk och bibliotek
Färdigheter:
- Skapa enkla till avancerade program med Java
- Använda objektorienterad programmering och datastrukturer effektivt i Java
- Hantera undantag och arbeta med in- och utdatahantering i Java Börja använda Java-baserade ramverk och bibliotek i programutveckling
Kompetenser:
- Använda Java effektivt för att lösa specifika programmeringsproblem och uppfylla projektets krav
- Anpassa sig till nya tekniker och ramverk inom Java som kan uppkomma i framtiden
- Samarbeta effektivt i team för att utveckla, testa och underhålla Java-applikationer
- Kommunicera tekniska lösningar och idéer muntligt och skriftligt med kollegor och klienter
