Civilingenjör Mjukvaruteknik Att designa en utbildning utifrån ACM CS Curriculum



Relevanta dokument
Civilingenjör i Mjukvaruteknik vid Linköpings Universitet Mål, Design och Erfarenheter

Kursplan. FÖ3032 Redovisning och styrning av internationellt verksamma företag. 15 högskolepoäng, Avancerad nivå 1

Beslutas att fastställa särskild behörighet för masterprogram enligt handling.

Datavetenskapligt program, N1COS

1 Särskild behörighet Masterprogram (Till Studiehandboken 2017) Dnr LiU

Datavetenskapligt program, N1COS

Den svenska dataingenjören

Datateknik Teknologie kandidatexamen, 180 sp

Masterprogram i Datavetenskap

Klicka här för att ändra format

Methods to increase work-related activities within the curricula. S Nyberg and Pr U Edlund KTH SoTL 2017

Programinformation VT 2012 för

Seminarier i datavetenskap, datorteknik och informationsteknik

Kursplan. FÖ1038 Ledarskap och organisationsbeteende. 7,5 högskolepoäng, Grundnivå 1. Leadership and Organisational Behaviour

Undervisningsprogram Uppdaterad DATAVETENSKAP

Kompetensnav, inbyggda system

Ämnesområden. Examensarbete inom datavetenskap (1DV41E) Martin Fredriksson

Kurser inom Datavetenskapligt kandidatprogram och Computer Science Master s programme våren 2010

Kursplan. NA1032 Makroekonomi, introduktion. 7,5 högskolepoäng, Grundnivå 1. Introductory Macroeconomics

Kursplan. NA3009 Ekonomi och ledarskap. 7,5 högskolepoäng, Avancerad nivå 1. Economics of Leadership

Seminarier i datavetenskap, datorteknik och informationsteknik

Kompetensnav, inbyggda system

Programvaruintensiva system

UTMANINGSBASERAT LÄRANDE I FÖRSTA PROGRAMMERINGSKURSEN

Ny programansvarig och visioner för Datateknik, 300hp

Kursplan. AB1029 Introduktion till Professionell kommunikation - mer än bara samtal. 7,5 högskolepoäng, Grundnivå 1

Software Engineering. Agneta Nilsson, PhD MPA Software Engineering Master s Programme

District Application for Partnership

KTH Global Development Hub to build Mutual Innovation Capacity. Challenge Driven Education For Global Impact

Computer Science, masterprogram

Innovation och produktutveckling. Joakim Lilliesköld & Liv Gingnell

CIVILINGENJÖRSEXAMEN MASTER OF SCIENCE IN ENGINEERING

IT security and software testing programme - Bachelor of science 180 Credits*

Vad säger forskningen om programmering som kunskapsinnehåll? Karin Stolpe, föreståndare NATDID liu.se/natdid

80009 Högskoleingenjörsutbildning i elektroteknik med automat 44 LU Civilingenjörsutbildning i maskinteknik 2 5

DATATEKNIK, TkK ÅRSKURS 1 Läsåret Block Kod Lärare Datum Tid och auditorium M Ti O To F

Seminarier i datavetenskap, datorteknik och informationsteknik

Kursplan. EN1088 Engelsk språkdidaktik. 7,5 högskolepoäng, Grundnivå 1. English Language Learning and Teaching

Det här med levels.?

Behöriga sökande och antagna till samtliga programutbildningar HT2009, urval 1 Sorterat efter lärosäte

A Review of Models for Introducing Computational Thinking, Computer Science and Computing in K-12 Education

Behöriga sökande och antagna till samtliga programutbildningar HT2009, urval 2 Sorterat efter lärosäte

Mathematical Cryptology (6hp)

Masterprogram, teknik för interaktiva system Master's Programme, Interactive Systems Engineering, 120 credits 120,0 högskolepoäng

Antal behöriga sökande 1a hand

Utbildningsplan för Datavetenskapligt program, 180 högskolepoäng

Seminarier i datavetenskap, datorteknik och informationsteknik

Kursplan. AB1030 Att arbeta i projekt. 7,5 högskolepoäng, Grundnivå 1. Working in projects

Programnämnden för maskinteknik och design (MD) Examen

Mönster. Ulf Cederling Växjö University Slide 1

Kursplan. MT1051 3D CAD Grundläggande. 7,5 högskolepoäng, Grundnivå 1. 3D-CAD Basic Course

Programmering. Seminarier i datavetenskap, datorteknik och informationsteknik. Niklas Broberg niklas.broberg@chalmers.

Hållbar utveckling i kurser lå 16-17

Magisterexamen i elektroteknik Läsår 2006/07

80009 Högskoleingenjörsutbildning i elektroteknik med automat 44 LU Högskoleingenjörsutbildning i datateknik 8 18

Datavetenskap Kandidatexamen i naturvetenskaper, 180 sp

Flervariabel Analys för Civilingenjörsutbildning i datateknik

Magisterprogram i nationalekonomi med inriktning turism och evenemang 60 högskolepoäng

Masterprogram i intelligenta inbyggda system, 120 högskolepoäng

Program som X antal studenter som blev antagna till det andra program helst ville bli antagen till (prio=1) Program som studenten är antagen till

ITinstitutionen bit för bit

Contact by

Valinformation för IT2

Programmering på vetenskaplig grund? Några forskningsresultat. Karin Stolpe, föreståndare NATDID liu.se/natdid

CIVILINGENJÖRSEXAMEN DEGREE OF MASTER OF SCIENCE IN ENGINEERING

Inom det område som utbildningen avser skall studenterna, utöver kunskaper och färdigheter, utveckla förmåga att

Utbildningsplan. Utbildningens mål. Kunskap och förståelse. Gäller för antagna till utbildningen fr o m HT18.

Goals for third cycle studies according to the Higher Education Ordinance of Sweden (Sw. "Högskoleförordningen")

LiTH efter Bologna. utbildningarna förändras. Helen Dannetun. Presentation för lärare den 3 och 11 april 2007

Internet of Things Utbildning och Kompetensförsörjning. Fredrik Heintz Linköpings universitet

Swedish framework for qualification

Antal behöriga sökande 1a hand. Antal behöriga sökande urvalsgrupp. Antal behöriga sökande 1a hand. Antal platser inkl. överintag

Undervisningsprogram Uppdaterat DATAVETENSKAP Uppd Åk 4-5 p3: Data Mining and Text Mining inhiberad

Processimulering --- I teori och i praktik

Information om utbildningsprogram. Högskoleingenjör Datateknik - TIDAB

Aktuell information finns på anslagstavlor och på institutionens hemsida Studieperiod Kod Lärare Vecka Tid Auditorium

Kursplan. NA1003 Finansiell ekonomi. 7,5 högskolepoäng, Grundnivå 1. Financial Economics - Undergraduate Course

Civilingenjörsutbildning i datateknik Degree Programme in Computer Science and Engineering 300,0 högskolepoäng

Strategiska partnerskap inom Erasmus+ erfarenheter från första ansökningsomgången

Institutionen för kost- och idrottsvetenskap. Magister- och masterutbildning i kostvetenskap

SAS VIYA JOHAN ELFMAN ROLAND BALI

Datalogiskt tänkande för alla

UTBILDNINGSUTBUD VID TEKNISKA HÖGSKOLAN, LINKÖPINGS UNIVERSITET En uppdatering av utbildningsnämndernas ansvarsområden.

Adjunkt / Lecturer Lektor / Senior Lecturer Docent eller professor / Associate Professor (Sw. docent) or Professor

CIVILINGENJÖRSEXAMEN DEGREE OF MASTER OF SCIENCE IN ENGINEERING

Kurser för utbildning på forskarnivå sammanställning Courses at third-cycle level/phd Courses overview Obligatoriska kurser/obligatory Courses

Kompetensnav, inbyggda system

Adding active and blended learning to an introductory mechanics course

Robotik och intelligenta system internationellt magisterprogram, 80 poäng (120 ECTS)

Kurser för utbildning på forskarnivå sammanställning Courses at third-cycle level/phd Courses overview Obligatoriska kurser/obligatory Courses

Programmering. Seminarier i datavetenskap, datorteknik och informationsteknik. Niklas Broberg

Utbildningsplan för Datavetenskapligt program, 180 högskolepoäng

CDIO SOM METOD OCH INSPIRATION

Sara Skärhem Martin Jansson Dalarna Science Park

Datavetenskapligt program, 180 högskolepoäng

Kurser för utbildning på forskarnivå sammanställning Courses at third-cycle level/phd Courses overview Obligatoriska kurser/obligatory Courses

Utbildningsplan. Utbildningens mål. Kunskap och förståelse. Gäller för antagna till utbildningen fr o m HT17.

Ett hållbart boende A sustainable living. Mikael Hassel. Handledare/ Supervisor. Examiner. Katarina Lundeberg/Fredric Benesch

Civilingenjör i datateknik, 300 hp

Utbildning på grundnivå ska väsentligen bygga på de kunskaper som eleverna får på nationella program i gymnasieskolan eller motsvarande kunskaper.

Transkript:

Civilingenjör Mjukvaruteknik Att designa en utbildning utifrån ACM CS Curriculum Fredrik Heintz Institutionen för Datavetenskap Linköpings universitet

2

Mål med programmet Ge en gedigen grund i datavetenskap och matematik. Ge en förståelse och erfarenhet av Computational Thinking. Ge ett helhetsperspektiv på modern mjukvaruutveckling. Ge förståelse och erfarenhet av flera olika programmerings språk/paradigm och industriella utvecklingsmetodiker. Ge förståelse och erfarenhet av bland annat moderna storskaliga distribuerade och inbyggda system; mobila och social applikationer; datadrivet beslutsfattande; AI och robotik. Bygga på projektkurser med aktuellt teknikinnehåll som integrerar och applicerar teori. Främja entreprenörskap och innovation, t.ex. genom att ge möjlighet att driva ett virtuellt företag eller delta i open source projekt. Lyfta fram globala utmaningar, hållbar utveckling, global arbetsplats 3

ACM Computing Curricula 2005 Computer Engineering Computer Science Organizational Issues & Information Systems Organizational Issues & Information Systems Fem discipliner definierade utifrån två dimensioner: Hårda till mjuka ämnen Teoretiskt till tillämpat Technologies Software Methods and Technologies Systems Infrastructure Computer Hardware and Architecture Technologies Software Methods and Technologies Systems Infrastructure Computer Hardware and Architecture CE Theory Principles Innovation More Theoretical DEVELOPMENT More Applied Deployment Configuration CS Theory Principles Innovation More Theoretical DEVELOPMENT More Applied Deployment Configuration Information Systems Information Technology Software Engineering Organizational Issues & Information Systems Organizational Issues & Information Systems Organizational Issues & Information Systems Technologies Technologies Technologies Software Methods and Technologies Software Methods and Technologies Software Methods and Technologies Systems Infrastructure Systems Infrastructure Systems Infrastructure Computer Hardware and Architecture Computer Hardware and Architecture Computer Hardware and Architecture IS Theory Principles Innovation More Theoretical DEVELOPMENT More Applied Deployment Configuration IT Theory Principles Innovation More Theoretical DEVELOPMENT More Applied Deployment Configuration SE Theory Principles Innovation More Theoretical DEVELOPMENT More Applied Deployment Configuration 4

ACM CS Curriculum 2013 CS curricula should be designed to provide students with the flexibility to work across many disciplines, to prepare graduates for a variety of professions, attracting the full range of talent to the field, to prepare graduates to succeed in a rapidly changing field. CS2013 should provide guidance for the expected level of mastery of topics by graduates. CS2013 should identify the fundamental skills and knowledge that all computer science graduates should possess while providing the greatest flexibility in selecting topics. http://ai.stanford.edu/users/sahami/cs2013/ 5

ACM CS Curriculum 2013 6 Technical understanding of Computer Science Familiarity with common themes and principles Appreciation of the interplay between theory and practice System level perspective Problem solving skills Project experience Commitment to life long learning Commitment to professional responsibility Communication and organizational skills Awareness of the broad applicability of computing Appreciation of domain specific knowledge

7 Mjukvaruteknik Åk 1-3

Mjukvaruteknik Åk 4-5 Troliga mastersprofiler Mjukvaruteknik (ny) AI och datadrivet beslutsfattande (ny) Programmering och Algoritmer, Spelprogrammering, Säkra system, Datorsystem, Systemteknologi, m.fl. (existerande) En ny kurs i Mjukvarutekniskt entreprenörskap starta och driva ett virtuellt företag. En ny kurs i underhåll och vidareutveckling av storskaliga mjukvarusystem baserad på open source projekt som går över ett helt år. Översyn av kurser på avancerad nivå. 8

Jämförelse Sverige: Andel Datavetenskap Mjukvaruteknik, LiTH Informationsteknologi, UU Teknisk datavetenskap, UmU Datateknik, MiUn Datateknik, LTU Datateknik, LTH Informationsteknologi, LiTH Datateknik, KTH CS Valfritt Annat Datateknik, KaU Informationsteknik, CTH Datorsäkerhet, BTH 0 10 20 30 40 50 60 70 80 90 100 9 Genomsnitt CS 58%, Annat 37%

Jämförelse Sverige: ACM CS Curriculum 2008 Computer Science Curriculum 2008 partitions the computer science discipline into 14 Knowledge Areas DS Discrete Structures PF Programming Fundamentals AL Algorithms & Complexity AR Architecture & Organization OS Operation Systems NC Net Centric Computing PLProgramming Languages HCHuman Computer Interaction GVGraphics & Visual Computing IS Intelligent Systems IM Information Management SP Social & Professional Issues SE Software Engineering CNComputational Science These have been complemented by one area for other (non CS) subjects and one for freely chosen elective courses (whether within CS or not) OT Other Topics SC Students Choice 10

Jämförelse Sverige: Andel per Knowledge Area 20% 50% 45% 15% 40% 10% 35% 30% 5% 25% 0% DS PF AL AR OS NC PL HC GV IS IM SP SE CN SC 20% OT Maximum 3 rd quartile Median 1 st quartile Minimum Mean CS2008 recommendation 11

Slutsatser ACM CS Curriculum är en genomtänkt, heltäckande och uppdaterad grund för datavetenskapliga utbildningar. Det som saknas är främst kontinuerlig matematik, sannolikhetslära och statistik som också är viktigt. Flera områden (KAs) motsvarar kurser, men inte alla. Det är svårt att få plats med allt inom de tre första åren på en svensk civilingenjörsutbildning då väldigt mycket annat också ska få plats. Fokusera på innehållet i kunskapsområden (KAs) snarare än hours. ACM CS Curriculum ger en gemensam referensram att jämföra olika utbildningar, både nationellt och internationellt. Uppfyller en utbildning ACM CS Curriculum så är det en gedigen datavetenskaplig utbildning som är internationellt gångbar. 12

www.liu.se