INF203 Prosjektoppgave i videregående programmering - juniblokk

Studiepoeng:5

Ansvarlig fakultet:Fakultet for realfag og teknologi

Emneansvarlig:Martin Thomas Horsch

Campus / nettbasert:Undervises campus Ås

Undervisningens språk:Engelsk, norsk

Antall plasser:72

Frekvens:Årlig

Forventet arbeidsmengde:125t = 15t kollokviet + 95t prosjektarbeid + 15t forberedelse av avsluttende presentasjon

Undervisnings- og vurderingsperiode: Emnet har undervisning i juniblokk og undervisning og vurdering i juniblokk.

Om dette emnet

Du utvikler et omfattende programmeringsprosjekt i samsvar med gitte spesifikasjoner og presenterer løsninga for "kunden", som regel i samarbeid med en annen student. Arbeidet omfatter analyse av problemet, design av løsninger og deres implementering, planlegging og implementering av tester for koden og utvikling av brukerdokumentasjon for koden. Feilsøking og optimering av løsninger inngår i arbeidet. Vi benytter metoder og verktøy brukt i profesjonell programvareutvikling som agile metoder, parprogrammering, versjonskontroll og utviklingsomgivelser. Prosjektet implementeres i Python.

Dette lærer du

Etter å ha gjennomført emnet kan du

  • benytte profesjonelle verktøy til versjonskontroll, feilsøking og utvikling effektivt
  • analysere komplekse programmeringsoppgaver og designe og implementer løsninger
  • designe og implementere tester for komplekse oppgaver
  • utvikle brukerdokumentasjon for programvare
  • feilsøke og optimere programvare
  • Læringsaktiviteter

    Emnet bygger på dine solide programmeringsferdigheter fortrinnsvis i Python. Du gjennomfører ei prosjektoppgave sammen med en annen student i samarbeid på heiltid gjennom blokkperioden.

    Emnet er et heiltidsemne i blokk og krever tilstedeværelse på heiltid i heile blokkperioden.

  • Læringsstøtte
    Veiledning under prosjektarbeid.
  • Pensum
    Vil bli kunngjort ved kursstart.
  • Forutsatte forkunnskaper
    INF120 og INF201 eller tilsvarende solide programmeringsferdigheter i Python. Du bør kunne løse oppgavene i INF201 på eiga hand. Hvis du har programmeringserfaring i et anna språk, må du opparbeide deg gode ferdigheter i Python før du begynner på INF203.
  • Vurderingsordning, hjelpemiddel og eksamen

    Mappevurdering av prosjektoppgava. A-F.

    Vurderinga består av to deler:

    1. Innlevert kjeldekode med dokumentasjon (0-70 poeng).
    2. Presentasjon av oppgava med diskusjon (0-30 poeng).

    Dersom to studenter samarbeider om prosjektet, gis det som regel en felles vurdering for del 1, men dette kan fravikes hvis studentenes bidrag tilsier dette. For del 2 vurderes studentene individuelt. Karakteren i emnet fastsettes på grunnlag av oppnådd poengsum.

    Studenter vurderes på slutten av den blokkperioden de gjennomfører prosjektet i. Presentasjon og diskusjon kan gjennomføres noen dager etter blokkperiodens slutt.



    Mappe/sammensatt vurdering Karakterregel: Bokstavkarakterer
  • Sensorordning
    Ekstern sensor godkjenner oppgavestillingen for prosjektoppgave, samt sensorveiledning. Sensor deltar i vurdering av studentene under de individuelle presentasjonene og endelig karaktersetting.
  • Obligatorisk aktivitet
    Obligatorisk oppmøte på heltid gjennom blokken. Detaljer kunngjøres ved kursstart.
  • Merknader

    Deltakerne i emnet må være til stedet på heiltid i juniblokk.

    Grunnet intensivt prosjektarbeid er dette emnet ikke egna for studenter som skal begynne i sommerjobb før fredag i tredje uke i juniblokken. Du må også være til stedet på campus for den (muntlige, personlige, gruppebaserte) presentasjonen som vanligvis gjennomføres i den fjerde uka i blokka.

  • Undervisningstider
    84t: 14 arbeidsdager med minimum 6 timer prosjektarbeid
  • Fortrinnsrett
    1. Alle som har bestått INF205.
    2. Datavitenskap (M-DV, M-TDV)
    3. Studenter som har emnet obligatorisk i studieplanen
    4. Studenter fra REALTEK
    5. Studenter som har bestått INF200, INF202 eller INF203 tidligere vil prioriteres sist.
  • Overlapp

    INF200: 5 stp

    INF202: 5 stp

  • Opptakskrav
    REALFAG