SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2016-08-04
Sidnr
1( 29)
Filnamn
Javautvecklare
Rev
1.0
Revdatum
Utfärdat av
Magnus Larsson
Kursplaner Yrkeshögskolan
Iftac AB
Javautvecklare
420 YH-poäng
Kursstart augusti 2016
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2016-08-04
Sidnr
2( 29)
Filnamn
Javautvecklare
Rev
1.0
Revdatum
Utfärdat av
Magnus Larsson
Sammanfattning
Kursplaner för YH-utbildningen Javautvecklare på Iftac Hudiksvall.
Utbildningen startar i augusti 2016 och avslutas i juni 2018. Kursen
omfattar två LIA-perioder och ett examensarbete.
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2016-08-04
Sidnr
3( 29)
Filnamn
Javautvecklare
Rev
1.0
Revdatum
Utfärdat av
Magnus Larsson
Innehållsförteckning
Övergripande kursplan, hela utbildningen, språk sid 4
Huvudmoment/Kurser sid 5
Objektorienterad programmering sid 6
Projektledning, Entreprenörskap sid 7
Java SE sid 8
Databaser och SQL sid 9
Nätverksprogrammering i Java sid 10
Mobilutveckling i Java sid 11
LIA, Lärande i Arbete 1 sid 13
Webbutveckling sid 18
Designmönster och arkitektur sid 19
Systemutveckling, TDD och Scrum sid 20
Java EE (Enterprise Edition) sid 21
Examensarbete sid 23
LIA, Lärande i Arbete 2 sid 25
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2016-08-04
Sidnr
4( 29)
Filnamn
Javautvecklare
Rev
1.0
Revdatum
Utfärdat av
Magnus Larsson
Övergripande kursplan, hela utbildningen
Javautvecklare, 420 YH - poäng
Övergripande utbildningsmål samt kortfattad beskrivning av ingående
huvudmoment/kurser för utbildningsomgång med intag ht 2016. Samtliga kurser hålls
på svenska med svenskt eller engelskt kursmaterial.
Utbildningens övergripande mål
Utbildningen syftar till att ge studenten djupa kunskaper inom systemutveckling i Java.
Studenten lär sig specifikt att arbeta med Java som plattform, men erhåller kunskaper i
systemutveckling, designmönster och arkitekturer som är lätt överförbara på andra
ramverk och språk.
Efter avslutad utbildning ska den studerande ha kunskaper om
 programmering och systemutveckling
 programmeringsspråket Java
 programmering mot databaser
 programmering för Android
 projektledning
 entreprenörskap
 webbutveckling med frontend-tekniker som HTML, CSS och JavaScript
Efter avslutad utbildning ska den studerande ha färdigheter i att
 arbeta i team
 programmera med moderna metoder
 dokumentera olika faser i ett projekt
 leda mindre projekt
 genomföra behovsanalyser och presentera resultat
Efter avslutad utbildning ska den studerande ha kompetenser för att
 självständigt designa och implementera systemlösningar med Java-
tekniker enligt best practice
 samarbeta i projekt enligt Agila processer, medverkan i planering och
genomförande.
 affärsmässigt bedöma olika typer av webbutvecklingsmetoder ur ett
finansiellt, säkerhets- och miljömässigt perspektiv
 arbeta som konsult
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2016-08-04
Sidnr
5( 29)
Filnamn
Javautvecklare
Rev
1.0
Revdatum
Utfärdat av
Magnus Larsson
Kunskapskontroll
De former för kunskapskontroll som används är:
 Skriftliga och praktiska tentamen
 Laborationer, både enskilda och i grupp
 Skriftlig och/eller muntlig redovisning
LIA och examensarbete bedöms av handledare och utbildningsledare baserat på
respektive bedömningsunderlag.
Huvudmoment/Kurser
(5p motsvarar 1veckas studier på helfart)
YH-P
Objektorienterad programmering 20
Projektledning, Entreprenörskap 15
Java SE 30
Databaser och SQL 25
Nätverksprogrammering i Java 25
Mobilutveckling i Java 40
LIA, Lärande i Arbete 1 55
Webbutveckling 30
Designmönster och arkitektur 20
Systemutveckling, TDD och Scrum 30
Java EE (Enterprise Edition) 50
Examensarbete 25
LIA, Lärande i Arbete 2 55
Totalt antal YH-poäng 420
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2015-08-04
Sidnr 6
Filnamn
Javautvecklare
Rev Revdatum
Utfärdat av Johan
Bogg
Objektorienterad programmering (20 YH-poäng)
Mål
Studenten får här en genomgång av grunderna i objektorienterad
programmering. Även då man har Programmering 1 med sig från
gymnasiet kommer vi här att komma upp till en gemensam nivå för
kommande programmeringskurser.
Efter fullföljd kurs ska den studerande kunna
 Redogöra för skillnader mellan en klass och ett objekt.
 Redogöra för centrala begrepp inom objektorientering.
 Skapa en klass i Java och skapa instanser.
 Skapa och använda interface.
 Redogöra för arv.
Innehåll
Kursens huvudsakliga innehåll:
 Objektorientering
 Klasser och objekt
 Attribut, inkapsling
 Arv
 Dokumentation
Betygskriterier
Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl Godkänt (VG).
Den studerande får Icke godkänt (IG) om inte alla mål för kursen är uppnådda.
För betyget Godkänd (G) krävs:
 Den studerande har nått samtliga mål för kursen.
För betyget Väl Godkänt (VG):
 Kraven för Godkänd (G) är uppfyllda.
 Studenten kan självständigt analysera kravspecifikationen för en enklare
mjukvara och omsätta det i klasser och interface på ett korrekt sätt.
Kunskapskontroll
De former för kunskapskontroll som används är:
 Skriftlig och praktisk tentamen
 Laborationer, både enskilda och i grupp
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2015-08-04
Sidnr 7
Filnamn
Javautvecklare
Rev Revdatum
Utfärdat av Johan
Bogg
Projektledning, Entreprenörskap (15 YH-poäng)
Mål
Här får studenten lära sig hur man arbetar i och leder projekt. Projektets
olika faser och roller, dokumentation och redovisning. Studenten får även
lära sig att förstå och kunna skapa egna kravspecifikationer. Här tas
även agila metoder upp för utvecklingsprojekt.
Grundläggande företagsekonomi, bokföring och redovisning. Relevant
affärskunskap och affärsjuridik. Belysning av konsultrollen med fokus på
träning i ett professionellt kundorienterat förhållningssätt i interaktion
med kunder och andra intressenter. Vidare behandlas konsultens
entreprenöriella roller som problemlösare, marknadsförare och säljare.
Kursen omfattar praktisk träning i behovsanalys och kunskaper om den
lagstiftning som reglerar upphandling av varor och tjänster.
Innehåll
Kursens huvudsakliga innehåll:
 Grundläggande projektkunskap, gruppdynamik
 Projektfaser, delmål
 Bokföring, redovisning till stat o kommun
 Affärsjuridik, dokumentation
 Konsultrollen, behovsanalys, kravspecifikationer
Betygskriterier
För betyget Godkänd (G) krävs:
 Godkänd tentamen
 Studenten beskriver ett projekts olika faser, roller
 Studenten konterar verifikationer över vanliga transaktioner
 Studenten sammanställer en resultat- och balansräkning och förklarar de
olika posterna
 Studenten kan redogöra för ett avtals ingående och genomförande
 Studenten redogör för aktuell lagstiftning över upphandling av varor och
tjänster
För betyget Väl Godkänd (VG) krävs förutom kriterier för betyget G:
 Väl Godkänd tentamen
 Studenten gör en behovsanalys av ett givet projekts slutmål och skriver en
kravspec
 Studenten redogör för ett boksluts olika poster och föreslår åtgärder för
förbättra och disponera resultat
 Studenten förklarar och motiverar hur och när agila metoder används
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2015-08-04
Sidnr 8
Filnamn
Javautvecklare
Rev Revdatum
Utfärdat av Johan
Bogg
Kunskapskontroll
De former för kunskapskontroll som används är:
 Skriftlig tentamen
 Muntlig redovisning
Java SE (30 YH-poäng)
Mål
Studenten får lära sig att utveckla applikationer med Java Standard Edition
(Java SE). Denna kurs innebär också första steget in i Java som språk. Här
lär sig studenten språket Java och får lära sig att arbeta med de
standardbibliotek som ingår i Java SE. Kursen behandlar också JDK och
JVM (Java Virtual Machine) och bytecode som del i Java som ett
multiplattformspråk.
Efter fullföljd kurs ska den studerande kunna
 Redogöra för och använda syntax i Java.
 Redogöra för och använda flödeskontroll i Java.
 Redogöra för och använda objektorientering i Java.
 Redogöra för JVM och dess övergripande uppgift och funktion.
 Läsa och förstå en enklare kravspecifikation.
 Använda den funktionalitet som finns i Java SE API:t.
Innehåll
Kursens huvudsakliga innehåll är:
 Praktisk objektorientering
 Java SE, JDK
 JVM, JIT, Bytecode
Betygskriterier
Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl Godkänt (VG).
Den studerande får Icke godkänt (IG) om inte alla mål för kursen är uppnådda.
För betyget Godkänd (G) krävs:
 Den studerande har nått samtliga mål för kursen.
För betyget Väl Godkänt (VG) krävs:
 Kraven för Godkänd (G) är uppfyllda.
 Studenten kan självständigt analysera kravspecifikationen för en enklare
mjukvara och implementera en fungerande programvara baserat på Java SE.
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2015-08-04
Sidnr 9
Filnamn
Javautvecklare
Rev Revdatum
Utfärdat av Johan
Bogg
Kunskapskontroll
De former för kunskapskontroll som används är:
 Skriftlig och praktisk tentamen
 Laborationer, både enskilda och i grupp
Databaser och SQL (25 YH-poäng)
Mål
Studenten får med stöd av det generella programspråket SQL lära sig att
skapa och använda databaser och koppla dem till Java applikationer. För
kommunikation med databaser används Java Database Connectivity
(JDBC). Fokus ligger på relationsdatabaser, men kursen innehåller också
en orientering i alternativa så kallade No-SQL databaser som MongoDB,
CouchDB m.fl.
Efter fullföljd kurs ska den studerande kunna
 Redogöra för och använda syntax i SQL.
 Redogöra för hur data struktureras i en relationsdatabas.
 Redogöra för och använda JDBC för att läsa och skriva data från Java.
 Redogöra för vad som skiljer No-SQL databaser från relations databaser och
när respektive typ är att föredra.
Innehåll
Kursens huvudsakliga innehåll:
 Relationsdatabaser och deras uppbyggnad
 SQL-frågor
 JDBC
 No-SQL databaser
Betygskriterier
Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl Godkänt (VG).
Den studerande får Icke godkänt (IG) om inte alla mål för kursen är uppnådda.
För betyget Godkänd (G) krävs:
 Den studerande har nått samtliga mål för kursen.
För betyget Väl Godkänt (VG):
 Kraven för Godkänd (G) är uppfyllda.
 Studenten kan självständigt analysera kravspecifikationen för en enklare
mjukvara som behöver lagra data och implementera en fungerande
programvara baserat på Java SE och en relationsdatabas.
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2015-08-04
Sidnr 10
Filnamn
Javautvecklare
Rev Revdatum
Utfärdat av Johan
Bogg
Kunskapskontroll
De former för kunskapskontroll som används är:
 Skriftlig och praktisk tentamen
 Laborationer, både enskilda och i grupp
Nätverksprogrammering i Java (25 YH-poäng)
Mål
Studenten lär sig att utveckla applikationer med fokus på
nätverkskommunikation. Kursen omfattar grundläggande nätverksteori som
olika lager i OSI-modellen, TCP och IP, port, klient/sever modell och
Internet. Vidare beskriver kursen hur man kommunicerar via sockets och
studenten får utveckla en klient/server applikation.
Efter fullföljd kurs ska den studerande kunna
 Redogöra för de olika lager som utgör OSI-modellen.
 Redogöra för grundläggande koncept som TCP, IP, port.
 Redogöra för och använda den nätverksfunktionalitet som ingår i Java SE.
 Redogöra för och använda Java SE för att skapa en klient/server lösning.
Innehåll
Kursens huvudsakliga innehåll:
 Nätverk
 TCP/IP
 Internet
 Sockets
Betygskriterier
Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl Godkänt (VG).
Den studerande får Icke godkänt (IG) om inte alla mål för kursen är uppnådda.
För betyget Godkänd (G) krävs:
 Den studerande har nått samtliga mål för kursen.
För betyget Väl Godkänt (VG):
 Kraven för Godkänd (G) är uppfyllda.
 Studenten kan självständigt kunna analysera kravspecifikationen för ett
enklare system som består av en klient och en server som behöver utbyta
information. Studenten ska sedan självständigt implementera en fungerande
programvara baserat på Java SE.
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2015-08-04
Sidnr 11
Filnamn
Javautvecklare
Rev Revdatum
Utfärdat av Johan
Bogg
Kunskapskontroll
De former för kunskapskontroll som används är:
 Skriftlig och praktisk tentamen
 Laborationer, både enskilda och i grupp
Mobilutveckling i Java (40 YH-poäng)
Mål
Studenten lär sig att utveckla mobilapplikationer (appar) för Android i Java.
Utvecklingsverktyget Android Studio används för utvecklingen. Kursen lär
först ut hur ekosystemet kring Android är uppbyggt med Android
Development Kit, SDK Manager, Android Studio, Play Store. Studenten får
sedan utveckla en mobil app med avancerat gränssnitt och som
kommunicerar med webbtjänst t.ex. REST-baserad.
Efter fullföljd kurs ska den studerande kunna
 Redogöra för de olika komponenterna i en utvecklingsmiljö för Android.
 Redogöra för skillnader mellan klassbibliotek i Android och Java SE.
 Kunna använda metoder för bakgrundsprocesser i Android.
 Redogöra för och använda den nätverksfunktionalitet som ingår i Android.
 Redogöra för och använda Android för att skapa mobila applikationer.
Innehåll
Kursens huvudsakliga innehåll:
 Android API
 Android Studio
 Android Developer Kit (ADK)
 Nätverksprogrammering
 SQLite
 Webbtjänster
Betygskriterier
Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl Godkänt (VG).
Den studerande får Icke godkänt (IG) om inte alla mål för kursen är uppnådda.
För betyget Godkänd (G) krävs:
 Den studerande har nått samtliga mål för kursen.
För betyget Väl Godkänt (VG):
 Kraven för Godkänd (G) är uppfyllda.
 Studenten kan självständigt kunna analysera kravspecifikationen för en mobil
applikation som kommunicerar med en REST-baserad tjänst och som behöver
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2015-08-04
Sidnr 12
Filnamn
Javautvecklare
Rev Revdatum
Utfärdat av Johan
Bogg
lagra viss data lokalt på den mobila enheten. Studenten ska sedan
självständigt implementera en fungerande programvara baserat på Android
och med SQLLite för lokal datalagring.
Kunskapskontroll
De former för kunskapskontroll som används är:
 Skriftlig och praktisk tentamen
 Laborationer, både enskilda och i grupp
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2015-08-04
Sidnr 13
Filnamn
Javautvecklare
Rev Revdatum
Utfärdat av Johan
Bogg
LIA, Lärande i Arbete 1, (55 YH-poäng)
Undervisningens upplägg
LIA omfattar medverkan i den dagliga verksamheten med stöd av handledare och
övrig personal. Kursdeltagaren deltar i det dagliga arbetet som kan omfatta löpande
arbetsuppgifter, internkurser, personalmöten osv. LIA förutsätts vidare lämna
utrymme för en kontinuerligt ökad grad av ansvarstagande innebärande ex ett eget
avgränsat ansvarsområde, arbetsuppgift och viss tid för arbete med projektuppgift
alternativt examensarbete under senare delen av respektive LIA-period.
Mål
Kursen skall ge grundläggande praktisk yrkeskompetens inom systemutveckling och
även systemförvaltning med inriktning mot Java relaterade tekniker.
Efter kursen ska den studerande kunna:
 Göra applikationer i Java utifrån enklare kravspecifikation.
 Kunna förbättra och komplettera befintlig programvara efter kravspecifikation.
 Kunna använda databaser i sina applikationer.
 Kunna framställa en teknisk rapport från anteckningar förda under LIA-
perioden.
Betygskriterier
Kunskapsredovisning sker genom att den studerandes handledare tillsammans med
utbildningens huvudlärare/utbildningsledare bedömer om den studerande har
tillskansat sig praktisk yrkeskompetens på en grundläggande nivå inom de områden
som inramas av LIA-periodens innehåll. Som verktyg för detta finns ett
bedömningsunderlag med 12 frågor i LIA-pärmen som värderas tillsammans med
personligt utlåtande av handledaren. Betyg som ges är VG (väl godkänd), G
(godkänd) eller IG (icke godkänd).
Det genomsnittliga betyget från bedömningsunderlaget i LIA-pärmen bedöms enligt
följande:
 IG = < 2,5
 G = 2,5 – 4,0
 VG = > 4,0
För att erhålla betyget VG ska den studerande vid slutet av perioden dessutom:
Kunna visa på god samarbetsförmåga och kunna utföra arbetsuppgifter till stor
del självgående
Kunna analysera sina utförda uppgifter och i förekommande fall föreslå
förbättringar
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2015-08-04
Sidnr 14
Filnamn
Javautvecklare
Rev Revdatum
Utfärdat av Johan
Bogg
Bedömningsunderlag för LIA-period 1
Hur bedömer du LIA-studentens förmåga att:
Mycket Mycket
svag stark
Omsätta teoretiska
kunskaper till praktisk
tillämpning?
1  2  3  4  5 
Kommentar: ____________________________________________________
Ta egna initiativ? 1  2  3  4  5 
Kommentar: ____________________________________________________
Visa intresse för yrket/
arbetsuppgifterna? 1  2  3  4  5 
Kommentar: ____________________________________________________
Förstå och ta ansvar för sina
arbetsuppgifter? 1  2  3  4  5 
Kommentar: ____________________________________________________
Leverera kvalitet på
utförda uppgifter? 1  2  3  4  5 
Kommentar: ____________________________________________________
Ta in (för studenten)
ny kunskap? 1  2  3  4  5 
Kommentar: ____________________________________________________
Samarbeta, inställning till arbete,
kollegor, kunder? 1  2  3  4  5 
Kommentar: ____________________________________________________
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2015-08-04
Sidnr 15
Filnamn
Javautvecklare
Rev Revdatum
Utfärdat av Johan
Bogg
Analysera och lösa
problem? 1  2  3  4  5 
Kommentar: ____________________________________________________
Hur bedömer du LIA-studentens kunskaper:
Mycket Mycket
svag stark
Sätta upp en
utvecklingsmiljö? 1  2  3  4  5 
Kommentar: ____________________________________________________
Att felsöka och avhjälpa
fel i källkod? 1  2  3  4  5 
Kommentar: ____________________________________________________
Att implementera
databaser? 1  2  3  4  5 
Kommentar: ____________________________________________________
I grundläggande
programmering? 1  2  3  4  5 
Kommentar: ____________________________________________________
I systemförvaltning? 1  2  3  4  5 
Kommentar: ____________________________________________________
I grundläggande
datasäkerhet? 1  2  3  4  5 
Kommentar: ____________________________________________________
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2015-08-04
Sidnr 16
Filnamn
Javautvecklare
Rev Revdatum
Utfärdat av Johan
Bogg
Dokumentera sina utförda
arbetsuppgifter? 1  2  3  4  5 
Kommentar: ____________________________________________________
Hur bedömer du LIA-studentens:
Mycket Mycket
Kompetens inom
svag stark
yrkesområdet? 1  2  3  4  5 
Kommentar: ____________________________________________________
Motivation till
arbetsuppgifterna? 1  2  3  4  5 
Kommentar: ____________________________________________________
Utvecklingskurva i sin
yrkesroll under LIA’n? 1  2  3  4  5 
Kommentar: ____________________________________________________
Pålitlighet, inställning till
arbetet, håller ord,
tider? 1  2  3  4  5 
Kommentar: ____________________________________________________
Övriga kommentarer: ____________________________________________
______________________________________________________________
______________________________________________________________
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2015-08-04
Sidnr 17
Filnamn
Javautvecklare
Rev Revdatum
Utfärdat av Johan
Bogg
Underskrift: ____________________________________________________
Datum: ________________________________________________________
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2015-08-04
Sidnr 18
Filnamn
Javautvecklare
Rev Revdatum
Utfärdat av Johan
Bogg
Webbutveckling (30 YH-poäng)
Mål
Studenten lär sig att utveckla för webben med tekniker som HTML5 och
CSS. Vidare används JavaScript för att kommunicera med server-tjänster
genom Ajax.
Efter fullföljd kurs ska den studerande kunna
 Redogöra för och använda HTML5.
 Redogöra för och använda CSS.
 Skapa interaktiva webbsidor baserade på HTML, CSS och JavaScript.
 Redogör för begreppet Single Page Application (SPA) och implementera SPA
baserat på HTML5, CSS, JavaScript och Ajax.
Innehåll
Kursens huvudsakliga innehåll:
 HTML5 och CSS
 JavaScript
 Ajax
 Utvecklingsverktyg, olika editorer
 Hantering av bilder, tabeller m.m.
 Hantering av media
 Single Page Application (SPA)
Betygskriterier
Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl Godkänt (VG).
Den studerande får Icke godkänt (IG) om inte alla mål för kursen är uppnådda.
För betyget Godkänd (G) krävs:
 Den studerande har nått samtliga mål för kursen.
För betyget Väl Godkänt (VG):
 Kraven för Godkänd (G) är uppfyllda.
 Studenten kan självständigt kunna analysera kravspecifikationen för en
webbapplikation och implementera det som ett SPA-system.
Kunskapskontroll
De former för kunskapskontroll som används är:
 Skriftlig och praktisk tentamen
 Laborationer, både enskilda och i grupp
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2015-08-04
Sidnr 19
Filnamn
Javautvecklare
Rev Revdatum
Utfärdat av Johan
Bogg
Designmönster och arkitektur (20 YH-poäng)
Mål
Studenten får lära sig designmönster som är vanligt förekommande i
applikationsutveckling. Kursen behandlar designmönster som factory,
singleton, builder, MVC etc. Vidare får studenten lära sig hur man använder
olika arkitekturer beroende på det system som utvecklar, prestandakrav,
säkerhetskrav, befintlig miljö och användning.
Efter fullföljd kurs ska den studerande kunna
 Redogöra för och använda olika designmönster.
 Redogöra för och använda olika arkitekturer.
 Redogöra för begreppet best-practice med exempel.
Innehåll
Kursens huvudsakliga innehåll:
 Designmönster
 Arkitektur
 Systemanalys
Betygskriterier
Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl Godkänt (VG).
Den studerande får Icke godkänt (IG) om inte alla mål för kursen är uppnådda.
För betyget Godkänd (G) krävs:
 Den studerande har nått samtliga mål för kursen.
För betyget Väl Godkänt (VG):
 Kraven för Godkänd (G) är uppfyllda.
 Studenten kan självständigt kunna analysera kravspecifikationen för ett
system och ta fram ett förslag på arkitektur och design som är i linje med best-
practice.
Kunskapskontroll
De former för kunskapskontroll som används är:
 Skriftlig och praktisk tentamen
 Laborationer, både enskilda och i grupp
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2015-08-04
Sidnr 20
Filnamn
Javautvecklare
Rev Revdatum
Utfärdat av Johan
Bogg
Systemutveckling, TDD och Scrum (30 YH-poäng)
Mål
Kursen ger den studerande grundläggande färdigheter i hur man planerar
och leder ett agilt projekt samt förståelse för vilka förutsättningar som
måste vara uppfyllda för att tillämpa agila arbetsmetoder i ett projekt.
Kursen ger även den studerande god förståelse för hur införandet av agila
systemutvecklingsmetoder påverkar arbetet med programvaruutveckling.
Vidare ska den studerande förstå vilka agila testtekniker och
arbetssätt som går att tillämpa i olika typer av projekt. Fokus ligger på
Scrummetoden. Studenten får här även lära sig TDD som
programmeringsmetodik. TDD är en agil metod som sparar mycket tid vid
underhåll och testning av program även om den lägger på lite tid vid själva
utvecklingen.
Efter fullföljd kurs ska den studerande kunna
 Redogöra för de olika roller som finns i ett Scrum-projekt.
 Redogöra för och använda de olika artefakter som används inom Scrum.
 Redogöra för och använda TDD.
Innehåll
Kursens huvudsakliga innehåll är:
 Scrummetodens tre huvudroller: Product Owner, Development team och
Scrum Master.
 Sprint
 Backlog
 Dokumentation
 Test Driven Development (TDD)
Betygskriterier
Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl Godkänt (VG).
Den studerande får Icke godkänt (IG) om inte alla mål för kursen är uppnådda.
För betyget Godkänd (G) krävs:
 Den studerande har nått samtliga mål för kursen.
För betyget Väl Godkänt (VG):
 Kraven för Godkänd (G) är uppfyllda.
 Studenten kan självständigt kunna analysera kravspecifikationen för ett
mindre system och ta fram ett utkast till product backlog. Studenten ska sedan
självständigt implementera en ”user story” med omfattning på ca 1 dag genom
att använda TDD.
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2015-08-04
Sidnr 21
Filnamn
Javautvecklare
Rev Revdatum
Utfärdat av Johan
Bogg
Kunskapskontroll
De former för kunskapskontroll som används är:
 Skriftlig och praktisk tentamen
 Laborationer
 Grupparbeten runt ett projekt
Java EE (Enterprise Edition) (50 YH-poäng)
Mål
Studenten får lära sig vilka tekniker och API:er som ingår i Java EE. Kursen
beskriver också den applikationsservrar m.m. som ofta är de miljöer som
entreprise tekniker körs i. Under kursen får studenten lära sig att använda tekniker
som EJB, JNDI, JavaMail och Java Servlets. Studenten får också lära sig att
implementera och använda REST-baserade webbtjänster. Kursen går
också igenom hur man beaktar säkerhetsaspekter när man designar
system med Java.
Efter fullföljd kurs ska den studerande kunna
 Redogöra för vad som (på en övergripande nivå) ingår i Java EE.
 Skapa system baserat på funktionalitet i Java EE.
 Skapa REST-baserade webbtjänster.
 Redogöra för och ge exempel på applikationsservrar för Java.
 Implementera Java applikationer för applikationsserver.
 Driftsätta en applikation på en applikationsserver.
Innehåll
Kursens huvudsakliga innehåll är:
 Java EE
 API orientering
 Enterprise Java Beans (EJB)
 JNDI
 JavaMail
 Java Servlets
 REST
 Säkerhet
Betygskriterier
Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl Godkänt (VG).
Den studerande får Icke godkänt (IG) om inte alla mål för kursen är uppnådda.
För att få betyget Godkänd (G) krävs:
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2015-08-04
Sidnr 22
Filnamn
Javautvecklare
Rev Revdatum
Utfärdat av Johan
Bogg
 Den studerande har nått samtliga mål för kursen.
För betyget Väl Godkänt (VG) krävs:
 Kraven för Godkänd (G) är uppfyllda.
 Studenten kan självständigt kunna analysera kravspecifikationen för ett
system och implementera det för en applikationsserver som t.ex. Tomcat eller
JBoss.
Kunskapskontroll
De former för kunskapskontroll som används är:
 Skriftlig och praktisk tentamen
 Laborationer, både enskilda och i grupp
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2015-08-04
Sidnr 23
Filnamn
Javautvecklare
Rev Revdatum
Utfärdat av Johan
Bogg
Examensarbete (25 YH-poäng)
Mål
Syftet med kursen är att befästa och utveckla färdigheter inom ett avgränsat
kunskapsområde som är centralt för utbildningen och teknikområdet.
Examensarbetet, som kan utföras enskilt eller i grupp redovisas i en teknisk rapport.
Ämnet kan hämtas från praktikfall under LIA, med utgångspunkt från ett
beställningsuppdrag från ett LIA-företag eller annat fenomen som den enskilde eller
gruppen önskar belysa.
Innehåll
Kursens huvudsakliga innehåll:
 Analysera och strukturera uppgiften
 Fördela uppgifter på projektdeltagare
 Planera delmål, realistiskt och tidsmässigt
 Dokumentera
 Rapportskrivning
 Genomförande och redovisning
Betygskriterier
Det genomsnittliga betyget från betygsunderlaget i Iftac’s dokument ”Regler för
examensarbete inom Yrkeshögskolan” bedöms enligt följande:
 IG = < 2,5
 G = 2,5 – 4,0
 VG = > 4,0
Bedömningsunderlag, Examensarbete
Mycket Mycket
svag stark
1. Introduktion 1  2  3  4  5 
Kommentar: ____________________________________________________
2. Genomförande 1  2  3  4  5 
Kommentar: ____________________________________________________
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2015-08-04
Sidnr 24
Filnamn
Javautvecklare
Rev Revdatum
Utfärdat av Johan
Bogg
3. Resultat 1  2  3  4  5 
Kommentar: ____________________________________________________
4. Diskussion 1  2  3  4  5 
Kommentar: ____________________________________________________
5. Språk och form 1  2  3  4  5 
Kommentar: ____________________________________________________
Examensarbetets snittpoäng:________________________
Betyg: IG G VG
Övriga kommentarer: ____________________________________________
______________________________________________________________
______________________________________________________________
Underskrift: ____________________________________________________
Datum: ____________________________________________________
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2015-08-04
Sidnr 25
Filnamn
Javautvecklare
Rev Revdatum
Utfärdat av Johan
Bogg
LIA, Lärande i Arbete 2, (55 YH-poäng)
Undervisningens upplägg
Dokumentation av tankar, reflektion och upplevelser tränar den
analytiska förmågan. Att träna sig i skriftlig dokumentation förbättrar
förmågan att professionellt kunna hantera inom yrkesområdet viktiga
rutiner som till exempel dokumentation och märkning av utförda arbeten.
Under LIA ska respektive rapporter och förstudier färdigställas. Den
pedagogiska effekten förstärks i den uppföljning som sker i
skolsituationen när respektive rapporter presenteras och diskuteras. De
studerande skall under båda LIAperioder utöver den obligatoriska
rapporten, skriftligt och kortfattat, kritiskt granska kopplingen mellan
utbildningens teoretiska innehåll och verkligheten utifrån den personliga
upplevelsen av praktiskt arbete på respektive LIA-företag. Denna analys
blir en av skolans viktigaste informationskällor som underlag för det
interna utvecklingsarbetet.
Mål
Kursen skall ge grundläggande praktisk yrkeskompetens inom systemutveckling och
även systemförvaltning med inriktning mot Java relaterade tekniker.
Efter kursen ska den studerande kunna:
 Göra applikationer i Java utifrån enklare kravspecifikation.
 Kunna förbättra och komplettera befintlig programvara efter kravspecifikation.
 Kunna använda databaser i sina applikationer.
 Kunna framställa en teknisk rapport från anteckningar förda under LIA-
perioden.
Betygskriterier
Kunskapsredovisning sker genom att den studerandes handledare tillsammans med
utbildningens huvudlärare/utbildningsledare bedömer om den studerande har
tillskansat sig praktisk yrkeskompetens på en grundläggande nivå inom de områden
som inramas av LIA-periodens innehåll. Som verktyg för detta finns ett
bedömningsunderlag med 12 frågor i LIA-pärmen som värderas tillsammans med
personligt utlåtande av handledaren. Betyg som ges är VG (väl godkänd), G
(godkänd) eller IG (icke godkänd).
Det genomsnittliga betyget från bedömningsunderlaget i LIA-pärmen bedöms enligt
följande:
 IG = < 2,5
 G = 2,5 – 4,0
 VG = > 4,0
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2015-08-04
Sidnr 26
Filnamn
Javautvecklare
Rev Revdatum
Utfärdat av Johan
Bogg
För att erhålla betyget VG ska den studerande vid slutet av perioden dessutom:
Kunna visa på god samarbetsförmåga och kunna utföra arbetsuppgifter till stor
del självgående
Kunna analysera sina utförda uppgifter och i förekommande fall föreslå
förbättringar
Bedömningsunderlag för LIA-period 2
Hur bedömer du LIA-studentens förmåga att:
Mycket Mycket
svag stark
Omsätta teoretiska
kunskaper till praktisk
tillämpning? 1  2  3  4  5 
Kommentar: ____________________________________________________
Ta egna initiativ? 1  2  3  4  5 
Kommentar: ____________________________________________________
Visa intresse för yrket/
arbetsuppgifterna? 1  2  3  4  5 
Kommentar: ____________________________________________________
Förstå och ta ansvar för
sina arbetsuppgifter? 1  2  3  4  5 
Kommentar: ____________________________________________________
Leverera kvalitet på
utförda uppgifter? 1  2  3  4  5 
Kommentar: ____________________________________________________
Ta in (för studenten)
ny kunskap? 1  2  3  4  5 
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2015-08-04
Sidnr 27
Filnamn
Javautvecklare
Rev Revdatum
Utfärdat av Johan
Bogg
Kommentar: ____________________________________________________
Samarbeta, inställning till arbete,
kollegor, kunder? 1  2  3  4  5 
Kommentar: ____________________________________________________
Analysera och
lösa problem? 1  2  3  4  5 
Kommentar: ____________________________________________________
Hur bedömer du LIA-studentens kunskaper:
Mycket Mycket
svag stark
Sätta upp en
utvecklingsmiljö
som svarar mot
uppdraget? 1  2  3  4  5 
Kommentar: ____________________________________________________
Att komplettera med kod i
befintliga program? 1  2  3  4  5 
Kommentar: ____________________________________________________
Att felsöka och avhjälpa fel
i källkod från både egen och
befintlig programvara? 1  2  3  4  5 
Kommentar: ____________________________________________________
I grundläggande
systemutveckling? 1  2  3  4  5 
Kommentar: ____________________________________________________
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2015-08-04
Sidnr 28
Filnamn
Javautvecklare
Rev Revdatum
Utfärdat av Johan
Bogg
Att delta i och genomföra
projekt i Agil form? 1  2  3  4  5 
Kommentar: ____________________________________________________
Att hantera databaser i olika applikationer
och webbsidor? 1  2  3  4  5 
Kommentar: ____________________________________________________
Dokumentera sina utförda
arbetsuppgifter? 1  2  3  4  5 
Kommentar: ____________________________________________________
Hur bedömer du LIA-studentens:
Mycket Mycket
Kompetens inom
svag stark
yrkesområdet? 1  2  3  4  5 
Kommentar: ____________________________________________________
Motivation till
arbetsuppgifterna? 1  2  3  4  5 
Kommentar: ____________________________________________________
Utvecklingskurva i sin
yrkesroll under LIA’n? 1  2  3  4  5 
Kommentar: ____________________________________________________
Pålitlighet, inställning till arbetet,
håller ord, tider? 1  2  3  4  5 
Kommentar: ____________________________________________________
Dokumentgrupp
Yrkeshögskolan
Dnr Datum
2015-08-04
Sidnr 29
Filnamn
Javautvecklare
Rev Revdatum
Utfärdat av Johan
Bogg
Hur bedömer du studentens
LIA-period? 1  2  3  4  5 
Kommentar: ____________________________________________________
Övriga kommentarer: ____________________________________________
______________________________________________________________
______________________________________________________________
Underskrift: ____________________________________________________
Datum: ________________________________________________________

Mais conteúdo relacionado

Destaque

Ativ.1.4 ana agostini
Ativ.1.4   ana agostiniAtiv.1.4   ana agostini
Ativ.1.4 ana agostiniAna Agostini
 
Nº13 rui candeias clc-1_origem, o funcionamento e a evolução de um equipamento
Nº13 rui candeias clc-1_origem, o funcionamento e a evolução de um equipamentoNº13 rui candeias clc-1_origem, o funcionamento e a evolução de um equipamento
Nº13 rui candeias clc-1_origem, o funcionamento e a evolução de um equipamentoruicand
 
Aventura en Sort
Aventura en Sort Aventura en Sort
Aventura en Sort iesfbmoll
 
DIREITO CONSTITUCIONAL PARA SUPEL - AGENTE ADMINISTRATIVO
DIREITO CONSTITUCIONAL PARA SUPEL - AGENTE ADMINISTRATIVO DIREITO CONSTITUCIONAL PARA SUPEL - AGENTE ADMINISTRATIVO
DIREITO CONSTITUCIONAL PARA SUPEL - AGENTE ADMINISTRATIVO OS CONCURSEIROS DE RONDÔNIA
 
Fóruns internacionais sobre o meio ambiente
Fóruns internacionais sobre o meio ambienteFóruns internacionais sobre o meio ambiente
Fóruns internacionais sobre o meio ambienteJamilly Ribeiro
 
Vetorizando com corel draw
Vetorizando com corel drawVetorizando com corel draw
Vetorizando com corel drawLajet
 
Tammy Goren Inspiration
Tammy Goren InspirationTammy Goren Inspiration
Tammy Goren InspirationTammy Goren
 
Rp 04 acta reunion. ver 1. mar 01-12
Rp   04 acta reunion. ver 1. mar 01-12Rp   04 acta reunion. ver 1. mar 01-12
Rp 04 acta reunion. ver 1. mar 01-12Diego Parra Torres
 
Apresentação Fique de olho 2
Apresentação Fique de olho 2Apresentação Fique de olho 2
Apresentação Fique de olho 2Sleeplessbr
 
Arco 3D
Arco 3DArco 3D
Arco 3DCd0
 

Destaque (20)

Ativ.1.4 ana agostini
Ativ.1.4   ana agostiniAtiv.1.4   ana agostini
Ativ.1.4 ana agostini
 
Portafolio digital
Portafolio digital Portafolio digital
Portafolio digital
 
Nº13 rui candeias clc-1_origem, o funcionamento e a evolução de um equipamento
Nº13 rui candeias clc-1_origem, o funcionamento e a evolução de um equipamentoNº13 rui candeias clc-1_origem, o funcionamento e a evolução de um equipamento
Nº13 rui candeias clc-1_origem, o funcionamento e a evolução de um equipamento
 
trabajo Final
trabajo Finaltrabajo Final
trabajo Final
 
Aventura en Sort
Aventura en Sort Aventura en Sort
Aventura en Sort
 
Equipos de trabajo
Equipos de trabajoEquipos de trabajo
Equipos de trabajo
 
DIREITO CONSTITUCIONAL PARA SUPEL - AGENTE ADMINISTRATIVO
DIREITO CONSTITUCIONAL PARA SUPEL - AGENTE ADMINISTRATIVO DIREITO CONSTITUCIONAL PARA SUPEL - AGENTE ADMINISTRATIVO
DIREITO CONSTITUCIONAL PARA SUPEL - AGENTE ADMINISTRATIVO
 
Poliedros
PoliedrosPoliedros
Poliedros
 
Fóruns internacionais sobre o meio ambiente
Fóruns internacionais sobre o meio ambienteFóruns internacionais sobre o meio ambiente
Fóruns internacionais sobre o meio ambiente
 
Informe pormenorizado #1
Informe pormenorizado #1Informe pormenorizado #1
Informe pormenorizado #1
 
Vetorizando com corel draw
Vetorizando com corel drawVetorizando com corel draw
Vetorizando com corel draw
 
4leis espirituais
4leis espirituais4leis espirituais
4leis espirituais
 
Tammy Goren Inspiration
Tammy Goren InspirationTammy Goren Inspiration
Tammy Goren Inspiration
 
Edital Técnico Judiciário Pós Edital - 2015
Edital Técnico Judiciário Pós Edital - 2015Edital Técnico Judiciário Pós Edital - 2015
Edital Técnico Judiciário Pós Edital - 2015
 
Rp 04 acta reunion. ver 1. mar 01-12
Rp   04 acta reunion. ver 1. mar 01-12Rp   04 acta reunion. ver 1. mar 01-12
Rp 04 acta reunion. ver 1. mar 01-12
 
Neo4
Neo4Neo4
Neo4
 
Apresentação Fique de olho 2
Apresentação Fique de olho 2Apresentação Fique de olho 2
Apresentação Fique de olho 2
 
Blog pedagógico
Blog pedagógicoBlog pedagógico
Blog pedagógico
 
bikvq.pdf
bikvq.pdfbikvq.pdf
bikvq.pdf
 
Arco 3D
Arco 3DArco 3D
Arco 3D
 

Semelhante a Kursplan_Javautvecklare

VT17 - DA355A - Kursintroduktion
VT17 - DA355A - KursintroduktionVT17 - DA355A - Kursintroduktion
VT17 - DA355A - KursintroduktionAnton Tibblin
 
Introduktion till KEX
Introduktion till KEXIntroduktion till KEX
Introduktion till KEXhrastinski
 
Presentation E-tenta för IVV, Ersta Sköndal Bräcke högskola
Presentation E-tenta för IVV, Ersta Sköndal Bräcke högskolaPresentation E-tenta för IVV, Ersta Sköndal Bräcke högskola
Presentation E-tenta för IVV, Ersta Sköndal Bräcke högskolaMats Brenner
 
Syllabus-FM1111-Planning in Sweden-An Introduction
Syllabus-FM1111-Planning in Sweden-An IntroductionSyllabus-FM1111-Planning in Sweden-An Introduction
Syllabus-FM1111-Planning in Sweden-An IntroductionMain Uddin-Al-Hasan
 
Projektmodellen
ProjektmodellenProjektmodellen
Projektmodellenstefanbje
 
VT18 - DA355A/DA344A - Kursintroduktion
VT18 - DA355A/DA344A - KursintroduktionVT18 - DA355A/DA344A - Kursintroduktion
VT18 - DA355A/DA344A - KursintroduktionAnton Tibblin
 
HT16 - DA354A - Kursintroduktion
HT16 - DA354A - KursintroduktionHT16 - DA354A - Kursintroduktion
HT16 - DA354A - KursintroduktionAnton Tibblin
 
Presentation för Lunds universitet SAMHÄLLSVETENSKAPLIGA FAKULTETEN 160612
Presentation för Lunds universitet SAMHÄLLSVETENSKAPLIGA FAKULTETEN 160612Presentation för Lunds universitet SAMHÄLLSVETENSKAPLIGA FAKULTETEN 160612
Presentation för Lunds universitet SAMHÄLLSVETENSKAPLIGA FAKULTETEN 160612Mats Brenner
 
Presentation 141126 om Digital Tentamen
Presentation 141126 om Digital TentamenPresentation 141126 om Digital Tentamen
Presentation 141126 om Digital TentamenMats Brenner
 
C:\fakepath\frukostseminarium, utvärdering av förändringsarbete, 2 sep 2010 rev
C:\fakepath\frukostseminarium, utvärdering av förändringsarbete, 2 sep 2010 revC:\fakepath\frukostseminarium, utvärdering av förändringsarbete, 2 sep 2010 rev
C:\fakepath\frukostseminarium, utvärdering av förändringsarbete, 2 sep 2010 revMetamatrix
 
Frukostseminarium, utvärdering av förändringsarbete, 2 sep 2010
Frukostseminarium, utvärdering av förändringsarbete, 2 sep 2010Frukostseminarium, utvärdering av förändringsarbete, 2 sep 2010
Frukostseminarium, utvärdering av förändringsarbete, 2 sep 2010Metamatrix
 
HT23 - DA354A - Kursintroduktion
HT23 - DA354A - KursintroduktionHT23 - DA354A - Kursintroduktion
HT23 - DA354A - KursintroduktionAnton Tibblin
 
HT22 - DA354A - Kursintroduktion
HT22 - DA354A - KursintroduktionHT22 - DA354A - Kursintroduktion
HT22 - DA354A - KursintroduktionAnton Tibblin
 
Framtidens Verksamhetsanalytiker
Framtidens VerksamhetsanalytikerFramtidens Verksamhetsanalytiker
Framtidens VerksamhetsanalytikerLars Lundgren
 
Digitala prov och examination - är verksamhetsutveckling
Digitala prov och examination - är verksamhetsutvecklingDigitala prov och examination - är verksamhetsutveckling
Digitala prov och examination - är verksamhetsutvecklingMats Brenner
 
HT15, DA354A - Kursintroduktion
HT15, DA354A - KursintroduktionHT15, DA354A - Kursintroduktion
HT15, DA354A - KursintroduktionAnton Tibblin
 
DIGITALA EXAMINATIONER: Nuläget och erfarenhetsutbyte av införande
DIGITALA EXAMINATIONER: Nuläget och erfarenhetsutbyte av införandeDIGITALA EXAMINATIONER: Nuläget och erfarenhetsutbyte av införande
DIGITALA EXAMINATIONER: Nuläget och erfarenhetsutbyte av införandeMats Brenner
 

Semelhante a Kursplan_Javautvecklare (20)

VT17 - DA355A - Kursintroduktion
VT17 - DA355A - KursintroduktionVT17 - DA355A - Kursintroduktion
VT17 - DA355A - Kursintroduktion
 
Introduktion till KEX
Introduktion till KEXIntroduktion till KEX
Introduktion till KEX
 
Presentation E-tenta för IVV, Ersta Sköndal Bräcke högskola
Presentation E-tenta för IVV, Ersta Sköndal Bräcke högskolaPresentation E-tenta för IVV, Ersta Sköndal Bräcke högskola
Presentation E-tenta för IVV, Ersta Sköndal Bräcke högskola
 
Syllabus-FM1111-Planning in Sweden-An Introduction
Syllabus-FM1111-Planning in Sweden-An IntroductionSyllabus-FM1111-Planning in Sweden-An Introduction
Syllabus-FM1111-Planning in Sweden-An Introduction
 
Projektmodellen
ProjektmodellenProjektmodellen
Projektmodellen
 
VT18 - DA355A/DA344A - Kursintroduktion
VT18 - DA355A/DA344A - KursintroduktionVT18 - DA355A/DA344A - Kursintroduktion
VT18 - DA355A/DA344A - Kursintroduktion
 
HT16 - DA354A - Kursintroduktion
HT16 - DA354A - KursintroduktionHT16 - DA354A - Kursintroduktion
HT16 - DA354A - Kursintroduktion
 
Presentation för Lunds universitet SAMHÄLLSVETENSKAPLIGA FAKULTETEN 160612
Presentation för Lunds universitet SAMHÄLLSVETENSKAPLIGA FAKULTETEN 160612Presentation för Lunds universitet SAMHÄLLSVETENSKAPLIGA FAKULTETEN 160612
Presentation för Lunds universitet SAMHÄLLSVETENSKAPLIGA FAKULTETEN 160612
 
Fbr report ssugizaki_v3
Fbr report ssugizaki_v3Fbr report ssugizaki_v3
Fbr report ssugizaki_v3
 
Presentation 141126 om Digital Tentamen
Presentation 141126 om Digital TentamenPresentation 141126 om Digital Tentamen
Presentation 141126 om Digital Tentamen
 
C:\fakepath\frukostseminarium, utvärdering av förändringsarbete, 2 sep 2010 rev
C:\fakepath\frukostseminarium, utvärdering av förändringsarbete, 2 sep 2010 revC:\fakepath\frukostseminarium, utvärdering av förändringsarbete, 2 sep 2010 rev
C:\fakepath\frukostseminarium, utvärdering av förändringsarbete, 2 sep 2010 rev
 
Frukostseminarium, utvärdering av förändringsarbete, 2 sep 2010
Frukostseminarium, utvärdering av förändringsarbete, 2 sep 2010Frukostseminarium, utvärdering av förändringsarbete, 2 sep 2010
Frukostseminarium, utvärdering av förändringsarbete, 2 sep 2010
 
Toplaaja13
Toplaaja13Toplaaja13
Toplaaja13
 
HT23 - DA354A - Kursintroduktion
HT23 - DA354A - KursintroduktionHT23 - DA354A - Kursintroduktion
HT23 - DA354A - Kursintroduktion
 
HT22 - DA354A - Kursintroduktion
HT22 - DA354A - KursintroduktionHT22 - DA354A - Kursintroduktion
HT22 - DA354A - Kursintroduktion
 
Framtidens Verksamhetsanalytiker
Framtidens VerksamhetsanalytikerFramtidens Verksamhetsanalytiker
Framtidens Verksamhetsanalytiker
 
NetUtbildning
NetUtbildningNetUtbildning
NetUtbildning
 
Digitala prov och examination - är verksamhetsutveckling
Digitala prov och examination - är verksamhetsutvecklingDigitala prov och examination - är verksamhetsutveckling
Digitala prov och examination - är verksamhetsutveckling
 
HT15, DA354A - Kursintroduktion
HT15, DA354A - KursintroduktionHT15, DA354A - Kursintroduktion
HT15, DA354A - Kursintroduktion
 
DIGITALA EXAMINATIONER: Nuläget och erfarenhetsutbyte av införande
DIGITALA EXAMINATIONER: Nuläget och erfarenhetsutbyte av införandeDIGITALA EXAMINATIONER: Nuläget och erfarenhetsutbyte av införande
DIGITALA EXAMINATIONER: Nuläget och erfarenhetsutbyte av införande
 

Kursplan_Javautvecklare

  • 1. Dokumentgrupp Yrkeshögskolan Dnr Datum 2016-08-04 Sidnr 1( 29) Filnamn Javautvecklare Rev 1.0 Revdatum Utfärdat av Magnus Larsson Kursplaner Yrkeshögskolan Iftac AB Javautvecklare 420 YH-poäng Kursstart augusti 2016
  • 2. Dokumentgrupp Yrkeshögskolan Dnr Datum 2016-08-04 Sidnr 2( 29) Filnamn Javautvecklare Rev 1.0 Revdatum Utfärdat av Magnus Larsson Sammanfattning Kursplaner för YH-utbildningen Javautvecklare på Iftac Hudiksvall. Utbildningen startar i augusti 2016 och avslutas i juni 2018. Kursen omfattar två LIA-perioder och ett examensarbete.
  • 3. Dokumentgrupp Yrkeshögskolan Dnr Datum 2016-08-04 Sidnr 3( 29) Filnamn Javautvecklare Rev 1.0 Revdatum Utfärdat av Magnus Larsson Innehållsförteckning Övergripande kursplan, hela utbildningen, språk sid 4 Huvudmoment/Kurser sid 5 Objektorienterad programmering sid 6 Projektledning, Entreprenörskap sid 7 Java SE sid 8 Databaser och SQL sid 9 Nätverksprogrammering i Java sid 10 Mobilutveckling i Java sid 11 LIA, Lärande i Arbete 1 sid 13 Webbutveckling sid 18 Designmönster och arkitektur sid 19 Systemutveckling, TDD och Scrum sid 20 Java EE (Enterprise Edition) sid 21 Examensarbete sid 23 LIA, Lärande i Arbete 2 sid 25
  • 4. Dokumentgrupp Yrkeshögskolan Dnr Datum 2016-08-04 Sidnr 4( 29) Filnamn Javautvecklare Rev 1.0 Revdatum Utfärdat av Magnus Larsson Övergripande kursplan, hela utbildningen Javautvecklare, 420 YH - poäng Övergripande utbildningsmål samt kortfattad beskrivning av ingående huvudmoment/kurser för utbildningsomgång med intag ht 2016. Samtliga kurser hålls på svenska med svenskt eller engelskt kursmaterial. Utbildningens övergripande mål Utbildningen syftar till att ge studenten djupa kunskaper inom systemutveckling i Java. Studenten lär sig specifikt att arbeta med Java som plattform, men erhåller kunskaper i systemutveckling, designmönster och arkitekturer som är lätt överförbara på andra ramverk och språk. Efter avslutad utbildning ska den studerande ha kunskaper om  programmering och systemutveckling  programmeringsspråket Java  programmering mot databaser  programmering för Android  projektledning  entreprenörskap  webbutveckling med frontend-tekniker som HTML, CSS och JavaScript Efter avslutad utbildning ska den studerande ha färdigheter i att  arbeta i team  programmera med moderna metoder  dokumentera olika faser i ett projekt  leda mindre projekt  genomföra behovsanalyser och presentera resultat Efter avslutad utbildning ska den studerande ha kompetenser för att  självständigt designa och implementera systemlösningar med Java- tekniker enligt best practice  samarbeta i projekt enligt Agila processer, medverkan i planering och genomförande.  affärsmässigt bedöma olika typer av webbutvecklingsmetoder ur ett finansiellt, säkerhets- och miljömässigt perspektiv  arbeta som konsult
  • 5. Dokumentgrupp Yrkeshögskolan Dnr Datum 2016-08-04 Sidnr 5( 29) Filnamn Javautvecklare Rev 1.0 Revdatum Utfärdat av Magnus Larsson Kunskapskontroll De former för kunskapskontroll som används är:  Skriftliga och praktiska tentamen  Laborationer, både enskilda och i grupp  Skriftlig och/eller muntlig redovisning LIA och examensarbete bedöms av handledare och utbildningsledare baserat på respektive bedömningsunderlag. Huvudmoment/Kurser (5p motsvarar 1veckas studier på helfart) YH-P Objektorienterad programmering 20 Projektledning, Entreprenörskap 15 Java SE 30 Databaser och SQL 25 Nätverksprogrammering i Java 25 Mobilutveckling i Java 40 LIA, Lärande i Arbete 1 55 Webbutveckling 30 Designmönster och arkitektur 20 Systemutveckling, TDD och Scrum 30 Java EE (Enterprise Edition) 50 Examensarbete 25 LIA, Lärande i Arbete 2 55 Totalt antal YH-poäng 420
  • 6. Dokumentgrupp Yrkeshögskolan Dnr Datum 2015-08-04 Sidnr 6 Filnamn Javautvecklare Rev Revdatum Utfärdat av Johan Bogg Objektorienterad programmering (20 YH-poäng) Mål Studenten får här en genomgång av grunderna i objektorienterad programmering. Även då man har Programmering 1 med sig från gymnasiet kommer vi här att komma upp till en gemensam nivå för kommande programmeringskurser. Efter fullföljd kurs ska den studerande kunna  Redogöra för skillnader mellan en klass och ett objekt.  Redogöra för centrala begrepp inom objektorientering.  Skapa en klass i Java och skapa instanser.  Skapa och använda interface.  Redogöra för arv. Innehåll Kursens huvudsakliga innehåll:  Objektorientering  Klasser och objekt  Attribut, inkapsling  Arv  Dokumentation Betygskriterier Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl Godkänt (VG). Den studerande får Icke godkänt (IG) om inte alla mål för kursen är uppnådda. För betyget Godkänd (G) krävs:  Den studerande har nått samtliga mål för kursen. För betyget Väl Godkänt (VG):  Kraven för Godkänd (G) är uppfyllda.  Studenten kan självständigt analysera kravspecifikationen för en enklare mjukvara och omsätta det i klasser och interface på ett korrekt sätt. Kunskapskontroll De former för kunskapskontroll som används är:  Skriftlig och praktisk tentamen  Laborationer, både enskilda och i grupp
  • 7. Dokumentgrupp Yrkeshögskolan Dnr Datum 2015-08-04 Sidnr 7 Filnamn Javautvecklare Rev Revdatum Utfärdat av Johan Bogg Projektledning, Entreprenörskap (15 YH-poäng) Mål Här får studenten lära sig hur man arbetar i och leder projekt. Projektets olika faser och roller, dokumentation och redovisning. Studenten får även lära sig att förstå och kunna skapa egna kravspecifikationer. Här tas även agila metoder upp för utvecklingsprojekt. Grundläggande företagsekonomi, bokföring och redovisning. Relevant affärskunskap och affärsjuridik. Belysning av konsultrollen med fokus på träning i ett professionellt kundorienterat förhållningssätt i interaktion med kunder och andra intressenter. Vidare behandlas konsultens entreprenöriella roller som problemlösare, marknadsförare och säljare. Kursen omfattar praktisk träning i behovsanalys och kunskaper om den lagstiftning som reglerar upphandling av varor och tjänster. Innehåll Kursens huvudsakliga innehåll:  Grundläggande projektkunskap, gruppdynamik  Projektfaser, delmål  Bokföring, redovisning till stat o kommun  Affärsjuridik, dokumentation  Konsultrollen, behovsanalys, kravspecifikationer Betygskriterier För betyget Godkänd (G) krävs:  Godkänd tentamen  Studenten beskriver ett projekts olika faser, roller  Studenten konterar verifikationer över vanliga transaktioner  Studenten sammanställer en resultat- och balansräkning och förklarar de olika posterna  Studenten kan redogöra för ett avtals ingående och genomförande  Studenten redogör för aktuell lagstiftning över upphandling av varor och tjänster För betyget Väl Godkänd (VG) krävs förutom kriterier för betyget G:  Väl Godkänd tentamen  Studenten gör en behovsanalys av ett givet projekts slutmål och skriver en kravspec  Studenten redogör för ett boksluts olika poster och föreslår åtgärder för förbättra och disponera resultat  Studenten förklarar och motiverar hur och när agila metoder används
  • 8. Dokumentgrupp Yrkeshögskolan Dnr Datum 2015-08-04 Sidnr 8 Filnamn Javautvecklare Rev Revdatum Utfärdat av Johan Bogg Kunskapskontroll De former för kunskapskontroll som används är:  Skriftlig tentamen  Muntlig redovisning Java SE (30 YH-poäng) Mål Studenten får lära sig att utveckla applikationer med Java Standard Edition (Java SE). Denna kurs innebär också första steget in i Java som språk. Här lär sig studenten språket Java och får lära sig att arbeta med de standardbibliotek som ingår i Java SE. Kursen behandlar också JDK och JVM (Java Virtual Machine) och bytecode som del i Java som ett multiplattformspråk. Efter fullföljd kurs ska den studerande kunna  Redogöra för och använda syntax i Java.  Redogöra för och använda flödeskontroll i Java.  Redogöra för och använda objektorientering i Java.  Redogöra för JVM och dess övergripande uppgift och funktion.  Läsa och förstå en enklare kravspecifikation.  Använda den funktionalitet som finns i Java SE API:t. Innehåll Kursens huvudsakliga innehåll är:  Praktisk objektorientering  Java SE, JDK  JVM, JIT, Bytecode Betygskriterier Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl Godkänt (VG). Den studerande får Icke godkänt (IG) om inte alla mål för kursen är uppnådda. För betyget Godkänd (G) krävs:  Den studerande har nått samtliga mål för kursen. För betyget Väl Godkänt (VG) krävs:  Kraven för Godkänd (G) är uppfyllda.  Studenten kan självständigt analysera kravspecifikationen för en enklare mjukvara och implementera en fungerande programvara baserat på Java SE.
  • 9. Dokumentgrupp Yrkeshögskolan Dnr Datum 2015-08-04 Sidnr 9 Filnamn Javautvecklare Rev Revdatum Utfärdat av Johan Bogg Kunskapskontroll De former för kunskapskontroll som används är:  Skriftlig och praktisk tentamen  Laborationer, både enskilda och i grupp Databaser och SQL (25 YH-poäng) Mål Studenten får med stöd av det generella programspråket SQL lära sig att skapa och använda databaser och koppla dem till Java applikationer. För kommunikation med databaser används Java Database Connectivity (JDBC). Fokus ligger på relationsdatabaser, men kursen innehåller också en orientering i alternativa så kallade No-SQL databaser som MongoDB, CouchDB m.fl. Efter fullföljd kurs ska den studerande kunna  Redogöra för och använda syntax i SQL.  Redogöra för hur data struktureras i en relationsdatabas.  Redogöra för och använda JDBC för att läsa och skriva data från Java.  Redogöra för vad som skiljer No-SQL databaser från relations databaser och när respektive typ är att föredra. Innehåll Kursens huvudsakliga innehåll:  Relationsdatabaser och deras uppbyggnad  SQL-frågor  JDBC  No-SQL databaser Betygskriterier Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl Godkänt (VG). Den studerande får Icke godkänt (IG) om inte alla mål för kursen är uppnådda. För betyget Godkänd (G) krävs:  Den studerande har nått samtliga mål för kursen. För betyget Väl Godkänt (VG):  Kraven för Godkänd (G) är uppfyllda.  Studenten kan självständigt analysera kravspecifikationen för en enklare mjukvara som behöver lagra data och implementera en fungerande programvara baserat på Java SE och en relationsdatabas.
  • 10. Dokumentgrupp Yrkeshögskolan Dnr Datum 2015-08-04 Sidnr 10 Filnamn Javautvecklare Rev Revdatum Utfärdat av Johan Bogg Kunskapskontroll De former för kunskapskontroll som används är:  Skriftlig och praktisk tentamen  Laborationer, både enskilda och i grupp Nätverksprogrammering i Java (25 YH-poäng) Mål Studenten lär sig att utveckla applikationer med fokus på nätverkskommunikation. Kursen omfattar grundläggande nätverksteori som olika lager i OSI-modellen, TCP och IP, port, klient/sever modell och Internet. Vidare beskriver kursen hur man kommunicerar via sockets och studenten får utveckla en klient/server applikation. Efter fullföljd kurs ska den studerande kunna  Redogöra för de olika lager som utgör OSI-modellen.  Redogöra för grundläggande koncept som TCP, IP, port.  Redogöra för och använda den nätverksfunktionalitet som ingår i Java SE.  Redogöra för och använda Java SE för att skapa en klient/server lösning. Innehåll Kursens huvudsakliga innehåll:  Nätverk  TCP/IP  Internet  Sockets Betygskriterier Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl Godkänt (VG). Den studerande får Icke godkänt (IG) om inte alla mål för kursen är uppnådda. För betyget Godkänd (G) krävs:  Den studerande har nått samtliga mål för kursen. För betyget Väl Godkänt (VG):  Kraven för Godkänd (G) är uppfyllda.  Studenten kan självständigt kunna analysera kravspecifikationen för ett enklare system som består av en klient och en server som behöver utbyta information. Studenten ska sedan självständigt implementera en fungerande programvara baserat på Java SE.
  • 11. Dokumentgrupp Yrkeshögskolan Dnr Datum 2015-08-04 Sidnr 11 Filnamn Javautvecklare Rev Revdatum Utfärdat av Johan Bogg Kunskapskontroll De former för kunskapskontroll som används är:  Skriftlig och praktisk tentamen  Laborationer, både enskilda och i grupp Mobilutveckling i Java (40 YH-poäng) Mål Studenten lär sig att utveckla mobilapplikationer (appar) för Android i Java. Utvecklingsverktyget Android Studio används för utvecklingen. Kursen lär först ut hur ekosystemet kring Android är uppbyggt med Android Development Kit, SDK Manager, Android Studio, Play Store. Studenten får sedan utveckla en mobil app med avancerat gränssnitt och som kommunicerar med webbtjänst t.ex. REST-baserad. Efter fullföljd kurs ska den studerande kunna  Redogöra för de olika komponenterna i en utvecklingsmiljö för Android.  Redogöra för skillnader mellan klassbibliotek i Android och Java SE.  Kunna använda metoder för bakgrundsprocesser i Android.  Redogöra för och använda den nätverksfunktionalitet som ingår i Android.  Redogöra för och använda Android för att skapa mobila applikationer. Innehåll Kursens huvudsakliga innehåll:  Android API  Android Studio  Android Developer Kit (ADK)  Nätverksprogrammering  SQLite  Webbtjänster Betygskriterier Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl Godkänt (VG). Den studerande får Icke godkänt (IG) om inte alla mål för kursen är uppnådda. För betyget Godkänd (G) krävs:  Den studerande har nått samtliga mål för kursen. För betyget Väl Godkänt (VG):  Kraven för Godkänd (G) är uppfyllda.  Studenten kan självständigt kunna analysera kravspecifikationen för en mobil applikation som kommunicerar med en REST-baserad tjänst och som behöver
  • 12. Dokumentgrupp Yrkeshögskolan Dnr Datum 2015-08-04 Sidnr 12 Filnamn Javautvecklare Rev Revdatum Utfärdat av Johan Bogg lagra viss data lokalt på den mobila enheten. Studenten ska sedan självständigt implementera en fungerande programvara baserat på Android och med SQLLite för lokal datalagring. Kunskapskontroll De former för kunskapskontroll som används är:  Skriftlig och praktisk tentamen  Laborationer, både enskilda och i grupp
  • 13. Dokumentgrupp Yrkeshögskolan Dnr Datum 2015-08-04 Sidnr 13 Filnamn Javautvecklare Rev Revdatum Utfärdat av Johan Bogg LIA, Lärande i Arbete 1, (55 YH-poäng) Undervisningens upplägg LIA omfattar medverkan i den dagliga verksamheten med stöd av handledare och övrig personal. Kursdeltagaren deltar i det dagliga arbetet som kan omfatta löpande arbetsuppgifter, internkurser, personalmöten osv. LIA förutsätts vidare lämna utrymme för en kontinuerligt ökad grad av ansvarstagande innebärande ex ett eget avgränsat ansvarsområde, arbetsuppgift och viss tid för arbete med projektuppgift alternativt examensarbete under senare delen av respektive LIA-period. Mål Kursen skall ge grundläggande praktisk yrkeskompetens inom systemutveckling och även systemförvaltning med inriktning mot Java relaterade tekniker. Efter kursen ska den studerande kunna:  Göra applikationer i Java utifrån enklare kravspecifikation.  Kunna förbättra och komplettera befintlig programvara efter kravspecifikation.  Kunna använda databaser i sina applikationer.  Kunna framställa en teknisk rapport från anteckningar förda under LIA- perioden. Betygskriterier Kunskapsredovisning sker genom att den studerandes handledare tillsammans med utbildningens huvudlärare/utbildningsledare bedömer om den studerande har tillskansat sig praktisk yrkeskompetens på en grundläggande nivå inom de områden som inramas av LIA-periodens innehåll. Som verktyg för detta finns ett bedömningsunderlag med 12 frågor i LIA-pärmen som värderas tillsammans med personligt utlåtande av handledaren. Betyg som ges är VG (väl godkänd), G (godkänd) eller IG (icke godkänd). Det genomsnittliga betyget från bedömningsunderlaget i LIA-pärmen bedöms enligt följande:  IG = < 2,5  G = 2,5 – 4,0  VG = > 4,0 För att erhålla betyget VG ska den studerande vid slutet av perioden dessutom: Kunna visa på god samarbetsförmåga och kunna utföra arbetsuppgifter till stor del självgående Kunna analysera sina utförda uppgifter och i förekommande fall föreslå förbättringar
  • 14. Dokumentgrupp Yrkeshögskolan Dnr Datum 2015-08-04 Sidnr 14 Filnamn Javautvecklare Rev Revdatum Utfärdat av Johan Bogg Bedömningsunderlag för LIA-period 1 Hur bedömer du LIA-studentens förmåga att: Mycket Mycket svag stark Omsätta teoretiska kunskaper till praktisk tillämpning? 1  2  3  4  5  Kommentar: ____________________________________________________ Ta egna initiativ? 1  2  3  4  5  Kommentar: ____________________________________________________ Visa intresse för yrket/ arbetsuppgifterna? 1  2  3  4  5  Kommentar: ____________________________________________________ Förstå och ta ansvar för sina arbetsuppgifter? 1  2  3  4  5  Kommentar: ____________________________________________________ Leverera kvalitet på utförda uppgifter? 1  2  3  4  5  Kommentar: ____________________________________________________ Ta in (för studenten) ny kunskap? 1  2  3  4  5  Kommentar: ____________________________________________________ Samarbeta, inställning till arbete, kollegor, kunder? 1  2  3  4  5  Kommentar: ____________________________________________________
  • 15. Dokumentgrupp Yrkeshögskolan Dnr Datum 2015-08-04 Sidnr 15 Filnamn Javautvecklare Rev Revdatum Utfärdat av Johan Bogg Analysera och lösa problem? 1  2  3  4  5  Kommentar: ____________________________________________________ Hur bedömer du LIA-studentens kunskaper: Mycket Mycket svag stark Sätta upp en utvecklingsmiljö? 1  2  3  4  5  Kommentar: ____________________________________________________ Att felsöka och avhjälpa fel i källkod? 1  2  3  4  5  Kommentar: ____________________________________________________ Att implementera databaser? 1  2  3  4  5  Kommentar: ____________________________________________________ I grundläggande programmering? 1  2  3  4  5  Kommentar: ____________________________________________________ I systemförvaltning? 1  2  3  4  5  Kommentar: ____________________________________________________ I grundläggande datasäkerhet? 1  2  3  4  5  Kommentar: ____________________________________________________
  • 16. Dokumentgrupp Yrkeshögskolan Dnr Datum 2015-08-04 Sidnr 16 Filnamn Javautvecklare Rev Revdatum Utfärdat av Johan Bogg Dokumentera sina utförda arbetsuppgifter? 1  2  3  4  5  Kommentar: ____________________________________________________ Hur bedömer du LIA-studentens: Mycket Mycket Kompetens inom svag stark yrkesområdet? 1  2  3  4  5  Kommentar: ____________________________________________________ Motivation till arbetsuppgifterna? 1  2  3  4  5  Kommentar: ____________________________________________________ Utvecklingskurva i sin yrkesroll under LIA’n? 1  2  3  4  5  Kommentar: ____________________________________________________ Pålitlighet, inställning till arbetet, håller ord, tider? 1  2  3  4  5  Kommentar: ____________________________________________________ Övriga kommentarer: ____________________________________________ ______________________________________________________________ ______________________________________________________________
  • 17. Dokumentgrupp Yrkeshögskolan Dnr Datum 2015-08-04 Sidnr 17 Filnamn Javautvecklare Rev Revdatum Utfärdat av Johan Bogg Underskrift: ____________________________________________________ Datum: ________________________________________________________
  • 18. Dokumentgrupp Yrkeshögskolan Dnr Datum 2015-08-04 Sidnr 18 Filnamn Javautvecklare Rev Revdatum Utfärdat av Johan Bogg Webbutveckling (30 YH-poäng) Mål Studenten lär sig att utveckla för webben med tekniker som HTML5 och CSS. Vidare används JavaScript för att kommunicera med server-tjänster genom Ajax. Efter fullföljd kurs ska den studerande kunna  Redogöra för och använda HTML5.  Redogöra för och använda CSS.  Skapa interaktiva webbsidor baserade på HTML, CSS och JavaScript.  Redogör för begreppet Single Page Application (SPA) och implementera SPA baserat på HTML5, CSS, JavaScript och Ajax. Innehåll Kursens huvudsakliga innehåll:  HTML5 och CSS  JavaScript  Ajax  Utvecklingsverktyg, olika editorer  Hantering av bilder, tabeller m.m.  Hantering av media  Single Page Application (SPA) Betygskriterier Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl Godkänt (VG). Den studerande får Icke godkänt (IG) om inte alla mål för kursen är uppnådda. För betyget Godkänd (G) krävs:  Den studerande har nått samtliga mål för kursen. För betyget Väl Godkänt (VG):  Kraven för Godkänd (G) är uppfyllda.  Studenten kan självständigt kunna analysera kravspecifikationen för en webbapplikation och implementera det som ett SPA-system. Kunskapskontroll De former för kunskapskontroll som används är:  Skriftlig och praktisk tentamen  Laborationer, både enskilda och i grupp
  • 19. Dokumentgrupp Yrkeshögskolan Dnr Datum 2015-08-04 Sidnr 19 Filnamn Javautvecklare Rev Revdatum Utfärdat av Johan Bogg Designmönster och arkitektur (20 YH-poäng) Mål Studenten får lära sig designmönster som är vanligt förekommande i applikationsutveckling. Kursen behandlar designmönster som factory, singleton, builder, MVC etc. Vidare får studenten lära sig hur man använder olika arkitekturer beroende på det system som utvecklar, prestandakrav, säkerhetskrav, befintlig miljö och användning. Efter fullföljd kurs ska den studerande kunna  Redogöra för och använda olika designmönster.  Redogöra för och använda olika arkitekturer.  Redogöra för begreppet best-practice med exempel. Innehåll Kursens huvudsakliga innehåll:  Designmönster  Arkitektur  Systemanalys Betygskriterier Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl Godkänt (VG). Den studerande får Icke godkänt (IG) om inte alla mål för kursen är uppnådda. För betyget Godkänd (G) krävs:  Den studerande har nått samtliga mål för kursen. För betyget Väl Godkänt (VG):  Kraven för Godkänd (G) är uppfyllda.  Studenten kan självständigt kunna analysera kravspecifikationen för ett system och ta fram ett förslag på arkitektur och design som är i linje med best- practice. Kunskapskontroll De former för kunskapskontroll som används är:  Skriftlig och praktisk tentamen  Laborationer, både enskilda och i grupp
  • 20. Dokumentgrupp Yrkeshögskolan Dnr Datum 2015-08-04 Sidnr 20 Filnamn Javautvecklare Rev Revdatum Utfärdat av Johan Bogg Systemutveckling, TDD och Scrum (30 YH-poäng) Mål Kursen ger den studerande grundläggande färdigheter i hur man planerar och leder ett agilt projekt samt förståelse för vilka förutsättningar som måste vara uppfyllda för att tillämpa agila arbetsmetoder i ett projekt. Kursen ger även den studerande god förståelse för hur införandet av agila systemutvecklingsmetoder påverkar arbetet med programvaruutveckling. Vidare ska den studerande förstå vilka agila testtekniker och arbetssätt som går att tillämpa i olika typer av projekt. Fokus ligger på Scrummetoden. Studenten får här även lära sig TDD som programmeringsmetodik. TDD är en agil metod som sparar mycket tid vid underhåll och testning av program även om den lägger på lite tid vid själva utvecklingen. Efter fullföljd kurs ska den studerande kunna  Redogöra för de olika roller som finns i ett Scrum-projekt.  Redogöra för och använda de olika artefakter som används inom Scrum.  Redogöra för och använda TDD. Innehåll Kursens huvudsakliga innehåll är:  Scrummetodens tre huvudroller: Product Owner, Development team och Scrum Master.  Sprint  Backlog  Dokumentation  Test Driven Development (TDD) Betygskriterier Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl Godkänt (VG). Den studerande får Icke godkänt (IG) om inte alla mål för kursen är uppnådda. För betyget Godkänd (G) krävs:  Den studerande har nått samtliga mål för kursen. För betyget Väl Godkänt (VG):  Kraven för Godkänd (G) är uppfyllda.  Studenten kan självständigt kunna analysera kravspecifikationen för ett mindre system och ta fram ett utkast till product backlog. Studenten ska sedan självständigt implementera en ”user story” med omfattning på ca 1 dag genom att använda TDD.
  • 21. Dokumentgrupp Yrkeshögskolan Dnr Datum 2015-08-04 Sidnr 21 Filnamn Javautvecklare Rev Revdatum Utfärdat av Johan Bogg Kunskapskontroll De former för kunskapskontroll som används är:  Skriftlig och praktisk tentamen  Laborationer  Grupparbeten runt ett projekt Java EE (Enterprise Edition) (50 YH-poäng) Mål Studenten får lära sig vilka tekniker och API:er som ingår i Java EE. Kursen beskriver också den applikationsservrar m.m. som ofta är de miljöer som entreprise tekniker körs i. Under kursen får studenten lära sig att använda tekniker som EJB, JNDI, JavaMail och Java Servlets. Studenten får också lära sig att implementera och använda REST-baserade webbtjänster. Kursen går också igenom hur man beaktar säkerhetsaspekter när man designar system med Java. Efter fullföljd kurs ska den studerande kunna  Redogöra för vad som (på en övergripande nivå) ingår i Java EE.  Skapa system baserat på funktionalitet i Java EE.  Skapa REST-baserade webbtjänster.  Redogöra för och ge exempel på applikationsservrar för Java.  Implementera Java applikationer för applikationsserver.  Driftsätta en applikation på en applikationsserver. Innehåll Kursens huvudsakliga innehåll är:  Java EE  API orientering  Enterprise Java Beans (EJB)  JNDI  JavaMail  Java Servlets  REST  Säkerhet Betygskriterier Betyg sätts i form av Icke godkänt (IG), Godkänt (G) eller Väl Godkänt (VG). Den studerande får Icke godkänt (IG) om inte alla mål för kursen är uppnådda. För att få betyget Godkänd (G) krävs:
  • 22. Dokumentgrupp Yrkeshögskolan Dnr Datum 2015-08-04 Sidnr 22 Filnamn Javautvecklare Rev Revdatum Utfärdat av Johan Bogg  Den studerande har nått samtliga mål för kursen. För betyget Väl Godkänt (VG) krävs:  Kraven för Godkänd (G) är uppfyllda.  Studenten kan självständigt kunna analysera kravspecifikationen för ett system och implementera det för en applikationsserver som t.ex. Tomcat eller JBoss. Kunskapskontroll De former för kunskapskontroll som används är:  Skriftlig och praktisk tentamen  Laborationer, både enskilda och i grupp
  • 23. Dokumentgrupp Yrkeshögskolan Dnr Datum 2015-08-04 Sidnr 23 Filnamn Javautvecklare Rev Revdatum Utfärdat av Johan Bogg Examensarbete (25 YH-poäng) Mål Syftet med kursen är att befästa och utveckla färdigheter inom ett avgränsat kunskapsområde som är centralt för utbildningen och teknikområdet. Examensarbetet, som kan utföras enskilt eller i grupp redovisas i en teknisk rapport. Ämnet kan hämtas från praktikfall under LIA, med utgångspunkt från ett beställningsuppdrag från ett LIA-företag eller annat fenomen som den enskilde eller gruppen önskar belysa. Innehåll Kursens huvudsakliga innehåll:  Analysera och strukturera uppgiften  Fördela uppgifter på projektdeltagare  Planera delmål, realistiskt och tidsmässigt  Dokumentera  Rapportskrivning  Genomförande och redovisning Betygskriterier Det genomsnittliga betyget från betygsunderlaget i Iftac’s dokument ”Regler för examensarbete inom Yrkeshögskolan” bedöms enligt följande:  IG = < 2,5  G = 2,5 – 4,0  VG = > 4,0 Bedömningsunderlag, Examensarbete Mycket Mycket svag stark 1. Introduktion 1  2  3  4  5  Kommentar: ____________________________________________________ 2. Genomförande 1  2  3  4  5  Kommentar: ____________________________________________________
  • 24. Dokumentgrupp Yrkeshögskolan Dnr Datum 2015-08-04 Sidnr 24 Filnamn Javautvecklare Rev Revdatum Utfärdat av Johan Bogg 3. Resultat 1  2  3  4  5  Kommentar: ____________________________________________________ 4. Diskussion 1  2  3  4  5  Kommentar: ____________________________________________________ 5. Språk och form 1  2  3  4  5  Kommentar: ____________________________________________________ Examensarbetets snittpoäng:________________________ Betyg: IG G VG Övriga kommentarer: ____________________________________________ ______________________________________________________________ ______________________________________________________________ Underskrift: ____________________________________________________ Datum: ____________________________________________________
  • 25. Dokumentgrupp Yrkeshögskolan Dnr Datum 2015-08-04 Sidnr 25 Filnamn Javautvecklare Rev Revdatum Utfärdat av Johan Bogg LIA, Lärande i Arbete 2, (55 YH-poäng) Undervisningens upplägg Dokumentation av tankar, reflektion och upplevelser tränar den analytiska förmågan. Att träna sig i skriftlig dokumentation förbättrar förmågan att professionellt kunna hantera inom yrkesområdet viktiga rutiner som till exempel dokumentation och märkning av utförda arbeten. Under LIA ska respektive rapporter och förstudier färdigställas. Den pedagogiska effekten förstärks i den uppföljning som sker i skolsituationen när respektive rapporter presenteras och diskuteras. De studerande skall under båda LIAperioder utöver den obligatoriska rapporten, skriftligt och kortfattat, kritiskt granska kopplingen mellan utbildningens teoretiska innehåll och verkligheten utifrån den personliga upplevelsen av praktiskt arbete på respektive LIA-företag. Denna analys blir en av skolans viktigaste informationskällor som underlag för det interna utvecklingsarbetet. Mål Kursen skall ge grundläggande praktisk yrkeskompetens inom systemutveckling och även systemförvaltning med inriktning mot Java relaterade tekniker. Efter kursen ska den studerande kunna:  Göra applikationer i Java utifrån enklare kravspecifikation.  Kunna förbättra och komplettera befintlig programvara efter kravspecifikation.  Kunna använda databaser i sina applikationer.  Kunna framställa en teknisk rapport från anteckningar förda under LIA- perioden. Betygskriterier Kunskapsredovisning sker genom att den studerandes handledare tillsammans med utbildningens huvudlärare/utbildningsledare bedömer om den studerande har tillskansat sig praktisk yrkeskompetens på en grundläggande nivå inom de områden som inramas av LIA-periodens innehåll. Som verktyg för detta finns ett bedömningsunderlag med 12 frågor i LIA-pärmen som värderas tillsammans med personligt utlåtande av handledaren. Betyg som ges är VG (väl godkänd), G (godkänd) eller IG (icke godkänd). Det genomsnittliga betyget från bedömningsunderlaget i LIA-pärmen bedöms enligt följande:  IG = < 2,5  G = 2,5 – 4,0  VG = > 4,0
  • 26. Dokumentgrupp Yrkeshögskolan Dnr Datum 2015-08-04 Sidnr 26 Filnamn Javautvecklare Rev Revdatum Utfärdat av Johan Bogg För att erhålla betyget VG ska den studerande vid slutet av perioden dessutom: Kunna visa på god samarbetsförmåga och kunna utföra arbetsuppgifter till stor del självgående Kunna analysera sina utförda uppgifter och i förekommande fall föreslå förbättringar Bedömningsunderlag för LIA-period 2 Hur bedömer du LIA-studentens förmåga att: Mycket Mycket svag stark Omsätta teoretiska kunskaper till praktisk tillämpning? 1  2  3  4  5  Kommentar: ____________________________________________________ Ta egna initiativ? 1  2  3  4  5  Kommentar: ____________________________________________________ Visa intresse för yrket/ arbetsuppgifterna? 1  2  3  4  5  Kommentar: ____________________________________________________ Förstå och ta ansvar för sina arbetsuppgifter? 1  2  3  4  5  Kommentar: ____________________________________________________ Leverera kvalitet på utförda uppgifter? 1  2  3  4  5  Kommentar: ____________________________________________________ Ta in (för studenten) ny kunskap? 1  2  3  4  5 
  • 27. Dokumentgrupp Yrkeshögskolan Dnr Datum 2015-08-04 Sidnr 27 Filnamn Javautvecklare Rev Revdatum Utfärdat av Johan Bogg Kommentar: ____________________________________________________ Samarbeta, inställning till arbete, kollegor, kunder? 1  2  3  4  5  Kommentar: ____________________________________________________ Analysera och lösa problem? 1  2  3  4  5  Kommentar: ____________________________________________________ Hur bedömer du LIA-studentens kunskaper: Mycket Mycket svag stark Sätta upp en utvecklingsmiljö som svarar mot uppdraget? 1  2  3  4  5  Kommentar: ____________________________________________________ Att komplettera med kod i befintliga program? 1  2  3  4  5  Kommentar: ____________________________________________________ Att felsöka och avhjälpa fel i källkod från både egen och befintlig programvara? 1  2  3  4  5  Kommentar: ____________________________________________________ I grundläggande systemutveckling? 1  2  3  4  5  Kommentar: ____________________________________________________
  • 28. Dokumentgrupp Yrkeshögskolan Dnr Datum 2015-08-04 Sidnr 28 Filnamn Javautvecklare Rev Revdatum Utfärdat av Johan Bogg Att delta i och genomföra projekt i Agil form? 1  2  3  4  5  Kommentar: ____________________________________________________ Att hantera databaser i olika applikationer och webbsidor? 1  2  3  4  5  Kommentar: ____________________________________________________ Dokumentera sina utförda arbetsuppgifter? 1  2  3  4  5  Kommentar: ____________________________________________________ Hur bedömer du LIA-studentens: Mycket Mycket Kompetens inom svag stark yrkesområdet? 1  2  3  4  5  Kommentar: ____________________________________________________ Motivation till arbetsuppgifterna? 1  2  3  4  5  Kommentar: ____________________________________________________ Utvecklingskurva i sin yrkesroll under LIA’n? 1  2  3  4  5  Kommentar: ____________________________________________________ Pålitlighet, inställning till arbetet, håller ord, tider? 1  2  3  4  5  Kommentar: ____________________________________________________
  • 29. Dokumentgrupp Yrkeshögskolan Dnr Datum 2015-08-04 Sidnr 29 Filnamn Javautvecklare Rev Revdatum Utfärdat av Johan Bogg Hur bedömer du studentens LIA-period? 1  2  3  4  5  Kommentar: ____________________________________________________ Övriga kommentarer: ____________________________________________ ______________________________________________________________ ______________________________________________________________ Underskrift: ____________________________________________________ Datum: ________________________________________________________