Ifis bachelorundervisning fra 2017 En rapport fra Sundvollen-konferansen 2015 Dag Langmyhr 1
1 Planlegging av bachelorprogrammene Første «prosjekt» var å planlegge den fremtidige 3-årige bachelorutdanningen ved Ifi. Hovedhensikten var å se på faginnholdet i studieprogrammene, ikke de konkrete emnene. Deltagerne ble delt i seks arbeidsgrupper i henhold til hvilket studieprogram de var nærmest tilknyttet; de to største (I:D og I:Pro) måtte ha to grupper hver. 2
1.1 Informatikk: design, bruk, interaksjon 1.1.1 I:D gruppe 1 Ex phil og utviklingssemester/prosjekt Programmering / databaser / nettverk Systemutvikling / software engineering Brukermedvirkning / TRI Web / app / tverrplatformdesign Lys grønn Etikk / politikk HumSam (psykologi) 3
1.1.2 I:D gruppe 2 Ex phil / utviklingssemester Programmering Systemutvikling / software engineering Brun Brukerperspektivet / HCI Fritt valg 40-gruppe HumSam IT-teknologi: Nettverk/kommunikasjon, algoritmer, databaser, operativsystem, web/mobil IT-portefølje samvirke 4
1.2 Informatikk: programmering og systemarkitektur 1.2.1 I:pro gruppe 1 Ex phil og utviklingssemester Programmering Systemutvikling / software engineering Brukerperspektivet / HCI Datamaskinarkitektur Verktøyfag / matematikk / statistikk / logikk Kritisk tenkning (1. år) «Hvordan kan du vite at noe er sant?» Empirisk metode (3. år) Grå Brun Kommunikasjon / distribuerte systemer Ex ifi (intro til informatikkfaget): verktøy datamaskinens virkemåte Fritt valg 5
1.2.2 I:pro gruppe 2 (Dette forslaget er gruppert litt anderledes enn de andre: 3. år 2. år 1. år 1. semester 2. semester Blank Brun Lys grønn Grå Lys grå Ex phil og utviklingssemester (40 sp) (10 sp) Programmering (20 sp) Systemutvikling / software engineering (20 sp) Brukerperspektivet / HCI (5 sp) Fritt valg (10 sp) Fundamental informatikk og matematikk (10 sp) Simulering computer science (5 sp) Nettverk og operativsystemer (25 sp) Datamaskinarkitektur (5 sp) Algoritmer og parallellitet (15 sp) Etikk (5 sp) «Big data» / databaser (10 sp) 6
1.3 Informatikk: robotikk og intelligente systemer Ex phil og utviklingssemester Programmering Systemutvikling / software engineering Rosa Transp grønn Brukerperspektivet / HCI Maskinlæring, bildebegandling Entreprenørskap Lys grønn Algoritmer Matematikk Elektronikk / digitalteknikk / maskinvare Statistikk (eget tilpasset emne) Grå Mekanikk (eget tilpasset emne Lys grå Robotikk Brown Fritt valg 7
1.4 Informatikk: språkteknologi Lys grønn Grå Lys grå Ex phil og utviklingssemester (10+30 sp) Programmering (40 sp) Systemutvikling / software engineering (10 sp) Språk / lingvistikk (45 sp) Språkteknologi teori (10 sp) Logikk & formelle metoder, automatateori (12 sp) Maskinlæring (5 sp) Språkteknologi praksis (10 sp) Statistikk (5 sp) Etikk personvern (3 sp) 8
2 Planlegging av førsteåret Arbeidet med faglig innhold i førsteåret ble organisert litt anderledes: Arbeidsgruppene ble satt opp slik at hver gruppe skulle ha deltagere fra ulike studieprogram. For hver arbeidsgruppe er det et kort sammendrag av arbeidsgruppens presentasjon; disse sammendragene er gjort av Ragnhild Kobro Runde. 9
2.1 Gruppe 1 (leder Petter Nielsen) Brukerperspektivet / HCI Programmering Systemutvikling/software enigneering prosjektarbeid Diskret matematikk/logikk og modellering Verktøy Grå Brun Spesialisering Fritt valg Sammendrag Programmering er viktig. Det bør gis noen studiepoeng for opplæring i verktøy. er en del av programmeringsundervisningen. Design del av programmets 2. semester. Kurs som skal dekke alt (fra maskinaktitektur til HCI) må bindes sammen. Spesialiseringskurs i 2. semester. Alle, også de som mangle matematikkbakgrunn, må ta noe matematikk og modellering 2. semester et kurs i software engineering inkl sikkerhet med kopling til modellerings/analysekurset. 10
2.2 Gruppe 2 (leder Arne Maus) Modellering Programmering Systemutvikling / software engineering Brun Eksempler fra andre studieprogrammer Fundamental informatikk & matematikk Lys grønn Verktøy Arkitektur Etikk Sammendrag Felles førsteår, så velger de. En slags progresjon venstre mot høyre uavhengig av kurs. Etikk Overvåking, privatlivets fred (NSA) Farlige systemer (droner) Outsourcing av tankeprosessen til maskinen Hjelpende systemer (bilkollisjon, antiskrens,... ) Automatiske systemer (gressklippere, støvsugere) 11
2.3 Gruppe 3 (leder Stein Gjessing) Ex phil Programmering Systemutvikling / software engineering Brukerperspektivet / HCI Etikk Logikk, matematikk, statistikk Brukerperspektiv / HCI Grå Teknologi Brun Fritt valg Sammendrag «Flyet» øverst til høyre viser studenten med alt de kan når de er ferdig. Verktøy innimellom de ulike delene. hvert semester; skikkelig sikkerhetskurs 4. semester. Programmering spredt utover i de ulike emnene. Ex phil bør også ha en komponent av programmering. Glidende overgang (illustrert med hjul). Et «litt av hvert-kurs» i 1. semester. 12
2.4 Gruppe 4 (leder Kyrre Glette) Skrive programmer Analyse/modellering; utvikle datasystemer Forstå datasystemer Programspesifikt Sammendrag Ett programspesifikt emne hvert semester. Ett emne programmering hvert semester. Likte godt ideen med ulike perspektiver på datasystemene. 13
2.5 Gruppe 5 (leder Jan Tore Lønning) Lys grønn Programspesifikt Programmering Systemutvikling / software engineering Brukerperspektivet / HCI Vitenskapelig tenkning Viktigste elementer i en datamaskin Andre vitenskapelige metoder Etikk 14
2.6 Gruppe 6 (leder Jo Herstad) Første semester 20 sp Informatikk 1 10 sp Studieprogramspesifikt Andre semester 10 sp Informatikk 2 10 sp Studieprogramspesifikt 10 sp Ex phil Sammendrag Universell utforming må med. Programspesifikt kurs hvert semester. Må få en smakebit på hvert del som er viktig; går deretter mer og mer i dybden. Eksempler på anvendelser fra alle programmer. 15