Inneholder løsninger fra emner jeg har tatt i Java. Tilsammen 4 emner, 7,5sp som tilsvarer 800 timer selvstudie + organisert undervisning.
Jeg har lært grunnleggende programmeringskonsepter, inkludert algoritmer, variabler, kontrollstrukturer og feilsøking. Jeg kan skrive, lese og strukturere kode med god lesbarhet, samt bruke sammensatte datatyper, delprogrammer og enkle grafiske brukergrensesnitt. Jeg har utviklet logisk og analytisk tenkning, noe som gjør meg i stand til å tilegne meg ny kunnskap innen programmering.
Jeg har videreutviklet mine ferdigheter i objektbruk, grafiske brukergrensesnitt, feilhåndtering og filhåndtering. Jeg kan implementere menyer, dialoger og databaser, samt håndtere brukerinteraksjon og lagring av data på en robust måte. Jeg forstår viktigheten av robuste applikasjoner og har styrket min evne til logisk problemløsning.
I dette emnet har jeg opparbeidet kunnskap om objektorientert programmering, inkludert klasser, objekter, arv, innkapsling og datastrukturer. Gjennom praktiske oppgaver har jeg utviklet ferdigheter i å forstå klassediagrammer, bruke aggregering og komposisjon, samt utvikle enkle grafiske brukergrensesnitt. Jeg kan bygge objektorienterte programmer, tolke klassestrukturer og reflektere over egen faglig utvikling.
I dette emnet har jeg tilegnet meg omfattende kunnskap om enkel programdesign, persistens inkludert lokal fillagring, serialisering. Videre i emnet skal jeg lære om databasetilgang, samt strømmer, nettverksklasser og I/O. Jeg kommer til å lære om tråder og multitasking, anvendelser av grensesnitt, polymorfi og overlasting, anonyme og indre klasser, og ikke-lineære datastrukturer som trestrukturer og hashtabeller.