Umu logo Umeå universitet
Teknisk- naturvetenskaplig fakultet
Institutionen för datavetenskap
KURSVÄRDERING

Applikationsprogrammering i Java HT-09

(5DV085)


Om kursen
Hur bedömer du som helhet kursens kvalitet? (1-2-3-4-5, där 1 anger lägsta betyg och 5 anger högsta betyg)

TOTAL 1 2 3 4 5 BLANK
10 0 0 3 5 2 0

Hur bedömer du som helhet det bemötande du fått som student under kursens gång? (1-2-3-4-5, där 1 anger lägsta betyg och 5 anger högsta betyg)

TOTAL 1 2 3 4 5 BLANK
10 0 0 3 5 2 0
Om den egna insatsen
Hur många timmar per vecka (schemalagd undervisning samt arbete på egen hand eller tillsammans med studiekamrater) har du i genomsnitt ägnat åt dina studier?

>>50 (80 om man drar bort julen från genomsnittet)
>>ca 40
>>ca 25, mindre i början med labbarna och mer på projektet.
>>15-20 (dock ej under jul, eftersom familjeförpliktelser sabbade studiemöjligheter)
>>Kanske uppemot 20 timmar/v. Svårt att säga, med tanke på juluppehållet då jag i princip inte gjorde något.
>>30-40h
BLANK 4
Personliga data
Vilket program går du?

TOTAL Teknisk datavetenskap Datavetenskapliga programmet Interaktion och design Kognitionsvetenskap Fristående kurs Annat program BLANK
10 9 1 0 0 0 0 0

Om annat program, vilket?

BLANK 10

Hur många poäng har du avklarat på universitetsnivå?

TOTAL 0-20p 21-40p 41-60p 61-80p 81-100p 101-120p mer än 120p BLANK
10 0 0 1 3 2 0 2 2

Anser du att du hade de förkunskaper som krävdes för att gå den här kursen? Om inte vad var det som saknades?


>>JA
>>Ja
>>Ja
>>Ja
>>Jag anser att jag hade de nödvändiga förkunskaperna
>>Ja.
>>Ja
BLANK 3

Om kursen
Vilket är ditt samlade omdöme om kursmaterialet ?
Dvs. kursbok, kompendier, webbsidor, utdelat material etc.

  • Det har fungerat bra, speciellt positivt var:
  • Det här kan förbättras (ge gärna förslag på hur):

    >>Kursboken är överflödig.
    >>Allt har fungerat bra.
    >>Kursboken behövdes aldrig, utan api, guider m.m på internet användes istället. Bra att alla föreläsningar kom ut på kurshemsidan.
    >>Det har fungerat bra.
    >>Inte använt kursboken
    >>Jag anser att jag mest haft nytta av Javas API och andra webbsidor med info om web services, m.m. Kursboken skadar ju inte att ha, speciellt eftersom man redan äger den sedan tidigare, men tillför inte så jättemycket.
    >>Fungerat bra.
    BLANK 3

Vilket är ditt samlade omdöme om de obligatoriska uppgifterna?
(antal, svårighetsgrad, koppling till teori, placering i tiden etc)
  • Det har fungerat bra, speciellt positivt var:
  • Det här kan förbättras (ge gärna förslag på hur):

    >>Bra
    >>Den sista laborationen tog mycket mer tid än förväntat. Mycket mer tid än förväntat.
    >>De obligatoriska uppgifterna var mycket bra. Bra till både antal och svårighetsgrad.
    >>Lab1 och 2 var bra, lagom nivå och roliga att göra. Projektet var mycket givande och roligt, 4 i varje grupp känns som ett lagom antal för det ger träning i att jobba många med kod samt kommunikation i en grupp. Fler och det skulle finns mindre att göra för alla så det skulle inte vara bra. 3 ger ofta en 2+1 känsla i gruppen så 4 är lagom många. Det var bra att Johan delade in grupperna. För att svetsa samma grupperna från början och få alla att komma igång hade en lite tävling på en grupptimme varit roligt. 1X2 frågor om java, ca 10 stycken. Kanske en bit kod och frågan vad som kan gå fel eller är detta tillåtet och liknande frågor. Gruppen svarar tillsammans och vinnarna får en påse godis eller liknande. Att tävla tillsammans mot andra är ett bra sätt att få en vi-känsla i en grupp. Jag tror att det hade varit roligt och gett mycket för att få alla grupper att komma igång och träffas. Webservice-delen på projektet kändes onödig och inte alls som en vettig del av projektet. Jag förstår att det ska vara en del av kursen men den delen borde läggas som en föreläsning + 4 timmar gruppövning där lärare och handledare kan gå runt och hjälpa och se till att alla förstår. Sen prickar man av de som varit med och visat att de förstår. Man kan tänka sig att utöka det som ska göras så det blir en uppgift på slutet som alla ska göra. Om man är med på gruppövningen och gör den så blir man godkänd, annars måste man lämna in en rapport. Jag tror att fler skulle lära sig mer om webservice på det sättet.
    >>Bra, intressanta och överlag balanserade uppgifter. Dock är det svårt att ha projekt över julen, när gruppen splittras. Det är lätt hänt att någon som råkar ha tid sätter sig och gör en stor del och lämnar mindre för de andra i gruppen att göra.
    >>Labbarna var roliga och lärande, speciellt de sista två. Dock tycker jag inte riktigt att web service-biten passade in i AntiTD-labben. Jag förstår att det var ett sätt att få med det kursmålet men samtidigt få ned antalet labbar, men en annan lösning än att baka in det i AntiTD är att föredra. T.ex. skulle man kunna tänka sig att använda det i JeedReader-labben istället.
    >>Bra labbar men webservice gör projektet sämre. Ta bort den delen.
    BLANK 3

Vilket är ditt samlade omdöme om handledningen på kursen?
Med detta menas antalet schemalagda handledningstimmar, fördelning av handledning i lab/på rum,
anpassningen av handledning till uppgifternas svårighetsgrad etc.
  • Det har fungerat bra, speciellt positivt var:
  • Det här kan förbättras (ge gärna förslag på hur):

    >>Allt har fungerat bra.
    >>Handledarna utnyttjades inte så mycket, men fanns tillgängliga när de behövdes.
    >>Det har varit lite si och så med den delen. Rättningen har fungerat bra även om jag tycker att den varit för snäll, iaf på mina labbar och det jag hört från andra. Vår projektgrupp gjorde all design till projektet i ett klassrum och inte vid en dator. När vi var klara bokade vi in ett möte med vår handledare för att få synpunkter på designen och vid det mötet hade han inte läst igenom projektspecifikationen. Det blev uppenbart när han inte kände till något om teleporter och erkände då att han inte läst igenom specen för detta år alls. Det känns som ett minimikrav att en handledare ska läsa igenom årets spec för alla labbar och projektet.
    >>Det har varit lätt att få kontakt med handledarna och de har kunnat svara bra på frågor.
    >>Bra.
    >>Handledarna verkar inte alltid vara insatt i labbspecarna/ha läst dem.
    BLANK 4

Vilket är ditt samlade omdöme om undervisningen på kursen?
I detta ingår exempelvis fördelningen av lärarledda tillfällen (föreläsningar, gruppövningar, lablektioner), och
fördelningen av olika sätt att presentera material (på tavla/viaOH/muntligt/skriftligt), etc)
  • Det har fungerat bra, speciellt positivt var:
  • Det här kan förbättras (ge gärna förslag på hur):

    >>Det var mycket på föreläsningarna som inte behövde gås igenom, tex sådant som man kan läsa i Javas API. Att få en genomgång i hur man gör saker i Eclipse är inte så intressant om man inte använder Eclipse, sådant kan man ta i slutet på en gruppövning istället (så att man har ett val att slippa).
    >>Vissa föreläsningar var väldigt mycket teori, som knöts ihop med väldigt lite praktisk utövning.
    >>Undervisningen har varit bra. Kanske förbättra vissa slides så att man i efterhand kan förstå vad som menades, genom att tex ge text till bilder etc.
    >>Grupptimmarna har ganska givande, speciellt den i lab som handlade om webservice. Den gav väldigt mycket förståelse och insikt.
    >>Traditionell form med föreläsningar har fungerat bra. Jag skulle behövt gå på gruppövningen om webservices, men kunde inte den dagen.
    >>Bra.
    >>Föreläsningarna är inte alltid så pedagogiska. Det är för mycket name dropping, abstrakta förklaringar och läsande från powerpointen. Förklara saker tydligare, ge exempel, tydliga definitioner vad olika termer och begrepp betyder. Hur och var används detta i verkliga program. Upprepa gärna betydelsen av nya begrepp som tex. "X använder sig av Y, och som jag sa tidigare var Y en ...".
    BLANK 3

Vilket är ditt samlade omdöme om kursens svårighetsgrad, utifrån kursens mål och innehåll?

TOTAL mycket lätt lätt lagom svår mycket svår BLANK
10 0 0 6 3 0 1

Vad fick du ut från kursen i form av nya kunskaper?

TOTAL jättemycket nytt en del nytt ganska lite inget alls BLANK
10 2 6 1 0 1

Finns det något avsnitt på kursen som borde få mer tid nästa gång kursen ges?
Vilken/vilka delar ska i så fall få mindre tid?


>>Slopa webservice, den förtjänar en egen kurs så stor del som det var.
>>Delen om swing och trådsäkerhet borde få lite mer tid innan lab2 och det borde dessutom ge O om man inte gjort rätt där. Det gick för snabbt/var för sen på dagen när Johan gick igenom SwingWorker, invokeLater samt invokeAndWait för det fattade jag inte alls då. Det känns som centrala delar i att koda grafiska användargränssnitt så de borde få mer tid och tidigare på dagen.
>>Vet ej
BLANK 7

Om den egna insatsen
Hur ofta har du deltagit i schemalagda inslag på kursen som föreläsningar, gruppövningar eller lablektioner?


TOTAL alltid/nästan alltid mer än hälften hälften mindre än hälften mycket sällan/aldrig BLANK
10 7 2 0 1 0 0


Jobbade du kontinuerligt med kursmaterialet under kursen?
Dvs. förberedde du dig inför en föreläsning/gruppövning/lablektion och/eller sammanfattade det som gåtts igenom på schemalagda inslag, arbetade med övningsuppgifter utöver de obligatoriska uppgifterna etc.


TOTAL nästan alltid till en viss del inte så mycket nästan aldrig BLANK
10 2 2 6 0 0

5DV085
För var och en av kursens lärmål (FSR) som listas nedan ange om du anser att du fått undervisning kring detta FSR och om du anser att du behärskar FSR:et
  • värdera och välja lämpliga konstruktioner för applikationsprogrammering i java
  • • applicera enklare design patterns
  • konstruera grafiska användargränssnitt med hjälp av programbiblioteket Swing
  • konstruera program som använder sig av multipla trådar •
  • konstruera program som använder enkla databaser
  • konstruera program som läser och skriver data formaterade i XML och/eller serialiserad form
  • redogöra för och tillämpa grunderna i uppbyggnad av web-baserade system med Java Servlets och JSP
  • redogöra för grunderna i användande av Web services och design patterns för Service-Oriented Architectures
  • •tillsammans i en grupp genomföra och presentera (muntligt och skriftligt) ett programmeringsprojekt på ett strukturerat sätt.


>>Ja på alla.
>>1. Ja, ja. 2. Ja, ja. 3. Ja, ja. 4. Ja, ja. 5. Ja, ja. 6. Ja, ja. 7. Ja, till viss del, ingen labb på detta. 8. Ja, ja. 9. Ja, ja.
>>"konstruera program som använder enkla databaser" har vi bara pratat lite om. Det kanske skulle kunna komma in i projektet på något bra sätt istället för webservice eller något sådant. Alternativt en egen lab där man ska skapa ett enklare system för biljettbokning eller liknande. Man kan tänka sig att byta ut lab2 mot en lab som hanterar både databaser och xml. Biljettbokning kanske där information om avgångar och priser och sånt kommer via xml och kunderna sen ska kunna köpa biljetter via en applikation skriven i swing. Man kan tänka sig att xml-filen ligger på något ställe och ändras lite nu och då så kommer den delen in också att man ska hämta xml i lagom intervall utan att påverka övriga trådar.
>>Skulle personligen behövt titta närmare på web services, men känner i övrigt att jag fått undervisning om allt.
>>- Ja - Ja - Ja - Ja - Har undervisats, men svårt att säga då vi inte gjort det praktiskt. Tror dock att jag kan skriva program som använder databaser med lite studering av Javas API. - Ja - Har undervisats, men känner inte att jag har så bra koll på det. - Ja - Ja
BLANK 5
Övriga synpunkter
Vilka ytterligare synpunkter har du på kursen?


>>Kursen har varit riktigt rolig men har samtidigt varit den mest tidskrävande.
>>Detta har varit en rolig kurs som gett mycket. Johan är kunnig och engagerad och inbjuder till frågor och diskussion från studenter, kanske lite väl mycket ibland. Labbarna har känts genomarbetade och projektet har varit mycket givande.
>>Inga
BLANK 7


Ansvarig: Kursutvärderingsadmin. (kursv@cs.umu.se)
Institutionen för Datavetenskap
Umeå universitet
Senast ändrad: October 5, 2006