Overordnede kursusmål
Formålet med kurset er, at eleven skal kunne anvende etablerede
programmeringsmetoder og teknikker i Java. Derudover vil den
studerende kunne bruge Java-baserede teknologier, begreber og
API'er, der er uundværlige i softwareudvikling, og de vil kunne
vídereudvikle eksiterende projekter. Dette trænes ved at udvikle
flere tematiske Java-programmer.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
- Forstå og bruge de vigtigeste dele af Javas API'er og
udvikle egne enkle APIer
- Bruge avancerede Java-biblioteker og sprogfunktioner
- Udvikle applikationer af en vis kompleksitet
- Bruge UML-diagrammer ved udvikling af applikationer
- Forstå og anvende passende designmønstre til et givet
problem
- Følge en passende arkitektur ved undvikling af en
applikation
- Vælge and andvend passende testmetoder
- Planlæge, implementere og dokumentére testaktiviteter
- Anvende versionskontrol i enkle software projekter (opsætning
og følge en basal pull-commit-push cyklus)
- Samarbejde i grupper i et softwareprojekt
- Kommunikere design og implementering af et softwareprojekt
mundligt og skriftligt
Kursusindhold
• Interfaces and API'er
• Generics
• Kollektioner and Java API'er
• Fejlhåndtering
• Rekursion
• Java Streams
• Lambda-udryk
• GUI-programmering
• JavaDocs
• Versionskontrol og organisering af softwareprojekter ved brug af
git
• Introduktion til designmønstre og systemarkitekturer
• Softwaretest og -debugging
• Tråde
• Webprogrammering (med focus på backend-programmering)
• Programmering af bidirektionelle forbindelser (fx. TCP/IP Sockets
og Web Sockets)
• I/O og datatilgang
Sidst opdateret
04. maj, 2026