Datavetenskap/IT vid Uppsala universitet "Misstag gör vi alla, men för att verkligen ställa till det krävs en dator! (och det blir ännu roligare om den är uppkopplad) Olle Gällmo Institutionen för informationsteknologi
IT-institutionen 4000 studenter/år på 14 utbildningsprogram (1000 helårsstud.) 290 anställda 150 kurser/år 110 lärare/forskare varav 30 professorer 126 doktorander
Våra egna program Civilingenjörsprogram i informationsteknologi Kandidatprogram i datavetenskap Masterprogram Datavetenskap (3 olika inriktningar) Inbyggda system Tillämpad beräkningsvetenskap Människa-datorinteraktion
Teknisk-naturvetenskapliga fakultetet (TekNat) Högskoleingenjörsprogram Byggteknik Elektroteknik Maskinteknik Medicinsk teknik Civilingenjörsprogram Elektroteknik Energisystem Informationsteknologi Kemiteknik Miljö och vattenteknik Molekylär bioteknik System i teknik och samhälle Teknisk fysik Teknisk fysik med materialvetenskap Kandidatprogram Biologi/Molekylärbiologi Datavetenskap Energiomställning (Gotland) Fysik Geovetenskap Kemi Ledarskap (Gotland) Matematik Miljövetenskap (Gotland) + 52 Masterprogram och -inriktningar!
Kandidat, master eller ingenjör? (TekNat) Kandidat Master Kandidat (180hp, 3 år) Master (120hp, 2 år) Examen i ett ämne Fri utbildning inga obligatoriska kurser Kan välja hur bred eller djup man vill bli (djup vanligast) Internationell norm Ingenjör Högskoleingenjör (180hp, 3 år) Civilingenjör (300hp, 5 år) Examen från ett program Mer styrd utbildning obligatoriska kurser Bred bas, civilingenjören ändå ganska djup Civilingenjörstiteln har hög status i Norden (finns bara här) Civilingenjör = master utomlands
Kandidat, master eller ingenjör? (TekNat) Datavetenskap Matematik V V FdV = F ds iωt X ( ω ) = x( t) e dt P( A B) = P( A) + P( B) P( A B) ϕ e i = cosϕ + i sinϕ Naturvetenskap Förståelse, insikt, metoder Naturvetare Tekniska tillämpningar och produkter Tekniker/ingenjörer
Varför datavetenskap? Datorer finns överallt
Varför datavetenskap? Datorer finns överallt För att det är kul! Väldigt stort personalbehov i ITbranschen Alla andra branscher behöver också datavetare Problemet (för dem) kommer att vara kvar i många år till
Datavetenskap Säker och hållbar programvaruutveckling Metodik och återanvändbarhet Är dina program utvecklingsbara, för andra? Säker kommunikation Kommer meddelanden fram, och till rätt mottagare? Säkra gränssnitt Kan vi minska risken för mänskliga misstag? Bevisbart korrekt programvara Säkerhetskritiska system, där det inte får gå fel Stor brist på datavetare, inte bara i IT-branschen
Datavetenskap Säker och hållbar programvaruutveckling Masterprogram Arbetsliv Examensarbete 6 Valfria fördjupningskurser Algoritmer Programsemantik Datasäkerhet? 5 Datakommunikation Databaser Kompilatorteknik 4 3 Datorsystem & MDI Programmering Matematik/beräkningsv. 2 1 Datorsystem, grund Programmering, grund Matematik, grund
Civilingenjörsprogrammet IT 10 Examensarbete Projektkurs 15 hp Signalbehandling Datorsystem Människa, maskin och samhälle Programvaruteknik Datorarkitektur Ekonomi och organisation 7-9 Datakommunikation Datorsäkerhet Inbyggda system Mjukvaruutveckling Databaser Kompilatorteknik Entreprenörsskolan Informationsutvinning 6 5 Självständigt arbete 15 hp IT-system, integrerande kurser IEK Matematik 4 3 Datorsystem & MDI Programmering Matematik 2 1 Datorsystem, grund Programmering, grund Matematik, grund
Efter IT-ingenjörsexamen En civilingenjör arbetar med problemlösning inom sitt specialområde Användbarhet Användbarhetsdesigner Interaktionsarkitekt Entreprenör Startup-bolag Ägare, VD, CTO IT-arkitekt Applikationsarkitekt Lösningsarkitekt Systemarkitekt Projektledare Processledare Teknisk projektledare Scrum master Mjukvaruutvecklare Systemkonstruktör Integrationsutvecklare GUI-utvecklare Verksamhetsutvecklare Applikationskonsult Processpecialist
Skillnader DV Kandidat + master Fokus på programutveckling Mindre matematik Friare Kan välja hur bred eller djup man vill bli Normalt djupare Specialistutbildning Internationellt gångbar IT Civilingenjör Fokus på IT-system Mer (kontinuerlig) matematik Bredare Bred bas Systemöverblick Mer styrd utbildning obligatoriska kurser Fler projektkurser Tydligare inriktningar
Systemvetenskap då? Samhällsvetenskaplig utbildning Väldigt lite matematik Inte lika djup på datasidan Å andra sidan mer generella kompetenser kravhantering, design, projektledning,... Stor gråzon mellan dem, men grovt: Systemvetare utvecklar produkter och tjänster för dagens behov Datavetaren/IT-ingenjören utvecklar morgondagens produkter och tjänster
Frågor?