introducing the master of science in computer science and ... · •digital project management...

24
Introducing the Master of Science in COMPUTER SCIENCE AND ENGINEERING Gianpaolo Cugola Chair of the study course [email protected]

Upload: others

Post on 10-Oct-2019

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introducing the Master of Science in COMPUTER SCIENCE AND ... · •digital project management •design and implementation of mobile applications •computer systems performance

Introducing the Master of Science in

COMPUTER SCIENCE AND ENGINEERING

Gianpaolo Cugola

Chair of the study course

[email protected]

Page 2: Introducing the Master of Science in COMPUTER SCIENCE AND ... · •digital project management •design and implementation of mobile applications •computer systems performance

Politecnico di Milano

Politecnico di Milano is over 150 years old

One the most ancient technical (engineering)

universities in the world

QS Ranking of Tech. Univ. – 2019

16th worldwide

6th in Europe (1st public university)

1st in Italy

12 Departments coordinate

research

4 Schools coordinate teaching

28 bachelors

42 masters

2

Page 3: Introducing the Master of Science in COMPUTER SCIENCE AND ... · •digital project management •design and implementation of mobile applications •computer systems performance

The Department - DEIB

Page 4: Introducing the Master of Science in COMPUTER SCIENCE AND ... · •digital project management •design and implementation of mobile applications •computer systems performance

Sy

ste

ms

an

d

Co

ntr

ol

Bio

en

gin

ee

rin

g

Ele

ctr

ica

lE

ng

ine

eri

ng

Ele

ctr

on

ics

Co

mp

ute

r S

cie

nce

Te

leco

mm

un

ica

t.

Research @ DEIB

Page 5: Introducing the Master of Science in COMPUTER SCIENCE AND ... · •digital project management •design and implementation of mobile applications •computer systems performance

7 Bioengineering Labs

13 Computer Science and Engineering,

6 System and Control Labs

5 Electrical Engineering Labs

6 Electronics Labs

11 Telecommunications Labs

Laboratories @ DEIB

Page 6: Introducing the Master of Science in COMPUTER SCIENCE AND ... · •digital project management •design and implementation of mobile applications •computer systems performance

The MSc in Comp. Science & Engineering

Curriculum in Computer Science and

Engineering, in its current form, exists since

2005

Even if it continually goes through significant

changes to follow the advances in our field

We are part of the School of Industrial &

Information Engineering

We are - and are proud of being - engineers

Page 7: Introducing the Master of Science in COMPUTER SCIENCE AND ... · •digital project management •design and implementation of mobile applications •computer systems performance

Employment statistics 2018

7

258 graduates (2016)

Page 8: Introducing the Master of Science in COMPUTER SCIENCE AND ... · •digital project management •design and implementation of mobile applications •computer systems performance

Job offers

8

258 graduates

Page 9: Introducing the Master of Science in COMPUTER SCIENCE AND ... · •digital project management •design and implementation of mobile applications •computer systems performance

What about the future?

9

“While currently a relative majority of vacancies exists in Germany, the comparably lower

graduate figures in the United Kingdom and in Italy suggest that the problem of skills

shortages will severely aggravate in these countries”http://goo.gl/AA3FwA

Page 10: Introducing the Master of Science in COMPUTER SCIENCE AND ... · •digital project management •design and implementation of mobile applications •computer systems performance

Students

10

19% of students comingfrom abroad

Page 11: Introducing the Master of Science in COMPUTER SCIENCE AND ... · •digital project management •design and implementation of mobile applications •computer systems performance

Our programme

120 ECTS credits in two years

100 credits in courses, 20 credits for the Thesis, to

be discussed after completing all courses

All courses are taught in English

Two “study plans”

One specifically tailored to ICT for Business and

Innovation

With a second year shared with Management Engineering

One very generic, with a few mandatory courses and

a lot of free choices (among a large set of subjects)

11

Page 12: Introducing the Master of Science in COMPUTER SCIENCE AND ... · •digital project management •design and implementation of mobile applications •computer systems performance

PSPA in Business and Innovation (T2D)

1st year in Leonardo, 2nd year in Bovisa

12

Page 13: Introducing the Master of Science in COMPUTER SCIENCE AND ... · •digital project management •design and implementation of mobile applications •computer systems performance

Foundations of operations researchFormal languages and compilers

Data bases 2Software engineering 2

Advanced Computer ArchitecturesComputing infrastructures

Computer security

Free choice among alarge set of subjects (more than 100,

divided into various tables)65 credits

Thesis - 20 credits

Mandatory courses35 credits, 1st year

PSPA in Computer Science & Eng. (T2A)

13

Page 14: Introducing the Master of Science in COMPUTER SCIENCE AND ... · •digital project management •design and implementation of mobile applications •computer systems performance

Courses offered

SSD Denominazione Insegnamento Sem CFU

MAT/09 FOUNDATIONS OF OPERATIONS RESEARCH 1 5

ING-INF/05 FORMAL LANGUAGES AND COMPILERS 1 5

ING-INF/05 DATA BASES 2 1 5

ING-INF/05 SOFTWARE ENGINEERING 2 1 5

ING-INF/05 ADVANCED COMPUTER ARCHITECTURES 2 5

ING-INF/05 COMPUTING INFRASTRUCTURES 2 5

ING-INF/05 COMPUTER SECURITY 2 5

Mandatory courses

Informatics• TECHNOLOGIES FOR INFORMATION SYSTEMS

• ADVANCED OPERATING SYSTEMS• ARTIFICIAL INTELLIGENCE

• EMBEDDED SYSTEMS• SOFT COMPUTING

• EMBEDDED SYSTEMS 1• DISTRIBUTED SYSTEMS

• PRINCIPLES OF PROGRAMMING LANGUAGES• DIGITAL SYSTEMS DESIGN METHODOLOGIES

• THEORETICAL COMPUTER SCIENCE• FORMAL METHODS FOR CONCURRENT AND

REAL-TIME SYSTEMS• HIGH PERFORMANCE PROCESSORS AND

SYSTEMS• DIGITAL SYSTEMS DESIGN METHODOLOGIES

• BUSINESS INFORMATION SYSTEMS• MACHINE LEARNING

• MIDDLEWARE TECHNOLOGIES FOR DIST. SYSTEMS

• VIDEOGAME DESIGN AND PROGRAMMING• BIOINFORMATICS AND COMPUTATIONAL

BIOLOGY• AUTONOMOUS AGENTS AND MULTIAGENT

SYSTEMS• IMAGE ANALYSIS AND COMPUTER VISION

• DOMAIN SPECIFIC MODELLING• DIGITAL PROJECT MANAGEMENT

• DESIGN AND IMPLEMENTATION OF MOBILE APPLICATIONS

• COMPUTER SYSTEMS PERFORMANCE EVALUATION

• ADVANCED USER INTERFACES• RECOMMENDER SYSTEMS

• DATA MANAGEMENT FOR THE WEB• ICT FOR HEALTH CARE

• DISTRIBUTED SOFTWARE DEVELOPMENT• NATURAL LANGUAGE PROCESSING

• COMPUTER GRAPHICS• DIGITAL INNOVATION LAB

• DATA INTELLIGENCE APPLICATIONS• CRYPTOGRAPHY AND ARCHITECTURES FOR

COMPUTER SECURITY• PHILOSOPHICAL ISSUES OF COMPUTER

SCIENCE• ADVANCED ALGORITHMS AND PARALLEL

PROGR.• DATA MINING AND TEXT MINING

• HYPERMEDIA APPLICATIONS• ROBOTICS AND DESIGN

• KNOWLEDGE ENGINEERING• ECONOMICS AND COMPUTATION

• CODE TRANSFORMATION AND OPTIMIZATION• DEPENDABLE SYSTEMS

Automation• SAFETY IN AUTOMATION SYSTEMS• CONTROL OF INDUSTRIAL ROBOTS• AUTOMATION OF ENERGY SYSTEMS• ADVANCED AND MULTIVARIABLE

CONTROL• PRODUCTION SYSTEMS CONTROL• AUTOMATION AND CONTROL IN

VEHICLES• SIMULATION TECHNIQUES AND TOOLS

BioEngineering• E-HEALTH METHODS AND APPLICATIONS

[I.C.]• BIOINFORMATICA E GENOMICA

FUNZIONALE• BIOLOGIA CELLULARE• BIOLOGIA E FISIOLOGIA

• TECHNOLOGIES FOR SENSORS AND CLINICAL INSTRUMENTATION - BIOE 576-

430• BIOMEDICAL SIGNAL PROCESSING - BIOE

440• MEDICAL IMAGES - BIOE 421

Basis• TEORIA DEI SISTEMI (DINAMICA NON

LINEARE)• ALGEBRA AND MATHEMATICAL LOGIC

• COMPLESSITÀ NEI SISTEMI E NELLE RETI• LOGICA E ALGEBRA 2

• DINAMICA DEI SISTEMI COMPLESSI• NUMERICAL ANALYSIS

• FUNDAMENTALS OF MULTIMEDIA SIGNAL PROCESSING

• BIOLOGIA E FISIOLOGIA• CHIMICA GENERALE

• SEGNALI PER LE COMUNICAZIONI• MODEL IDENTIFICATION AND DATA

ANALISYS

Mathematics• GAME THEORY

• DISCRETE DYNAMICAL MODELS• NONLINEAR OPTIMIZATION• DISCRETE OPTIMIZATION• ANALISI MATEMATICA III

Telecommunications• COMMUNICATION NETWORK DESIGN

• DISCRETE MATHEMATICS• WIRELESS NETWORKS

• MULTIMEDIA INTERNET• GRAPH OPTIMIZATION• WIRELESS INTERNET• INTERNET OF THINGS

• MULTIMEDIA INTERNET APPLICATIONS

Other• ECONOMIA DEI SERVIZI E DELLE RETI I

• COMPUTER ETHICS• ICT FOR CONTROL SYSTEMS

ENGINEERING• DATA ACQUISITION SYSTEMS

• SENSOR SYSTEMS• COMMUNICATION AND ICT: PRINCIPLES

AND APPLICATIONS• INFORMATICA E DIRITTO

• MECCANICA (PER ING. INFORMATICA)• FISICA TECNICA

• MISURE• AUTOMAZIONE INDUSTRIALE

Page 15: Introducing the Master of Science in COMPUTER SCIENCE AND ... · •digital project management •design and implementation of mobile applications •computer systems performance

Table and constraints

Tables:

TABA: Methodological

courses

TABB: Application-oriented

courses

DOT: Doctoral-level

courses

BIO: bio-engineering

AUT: Industrial

Automation

TEL: Telecommunications

MAT: Mathematics

INT1 and INT2: Other areas

outside CS

Constraints:

At least 55 credits from

TABA and TABB, 45 of

these 55 from TABA

At least 15 credits from

tab. INT1

At most one doctoral-level

course (tab. DOT)

See the official

documentation

15

Page 16: Introducing the Master of Science in COMPUTER SCIENCE AND ... · •digital project management •design and implementation of mobile applications •computer systems performance

PSPA in Computer Science & Eng. - Tracks

Foundations of operations researchFormal languages and compilersData bases 2Software engineering 2Advanced Computer ArchitecturesComputing infrastructuresComputer security

Mandatory courses35 credits, 1st year

Thesis - 20 credits

16

Inte

ract

ive

App

lica

tion

s

Bio

info

rmat

ics

and

e-he

alth

Cyb

erse

curi

ty

Inte

rnet

Eng

inee

ring

Bus

ines

s in

form

atic

s, a

naly

tics

& in

tell

igen

ce

Rob

otic

s an

d vi

sion

Per

vasi

ve s

yste

ms

Big

dat

a &

dat

a sc

ienc

e

Art

ific

ial i

ntel

lige

nce

and

Mac

hine

Lea

rnin

g

Sof

twar

e en

gine

erin

g fo

r co

mpl

ex s

yste

ms

Am

bien

t and

dat

a in

tell

igen

ce

Page 17: Introducing the Master of Science in COMPUTER SCIENCE AND ... · •digital project management •design and implementation of mobile applications •computer systems performance

Tracks and Research

The 11 tracks are closely connected with the research

activity at DEIB

Each track suggests the courses to choose in order to

have a coherent offer (which respects the various

constraints)

We do our best to avoid overlapping in the timetable within

each track

http://ccs-informatica.elet.polimi.it/

17

Page 18: Introducing the Master of Science in COMPUTER SCIENCE AND ... · •digital project management •design and implementation of mobile applications •computer systems performance

Tailoring your admission

In your past curriculum:

You may not have taken courses that we consider

prerequisites - You have to take them now

Two possibilities

Debts

Courses that you have to pass before enrolling

They do not count in the 120 credits (you pass them before

enrolling)

Obligations

Additional mandatory courses

They contribute to the 120 credits count and to the final

average

We (and you) prefer obligations over debts18

Page 19: Introducing the Master of Science in COMPUTER SCIENCE AND ... · •digital project management •design and implementation of mobile applications •computer systems performance

Tailoring your admission

In your past curriculum:

You may have taken courses very close to those we

offer - You cannot take them again

These courses will be marked as forbidden

Examples:

If you have already taken Num. Analysis but not

Math. logic, it will be forbidden to choose Num.

Analysis and you will have to take Logic and Algebra

If you have already taken Formal Languages and

Compilers, it will be forbidden. You will be left with

one less mandatory course (more free choices)

The case of Meccanica + Fisica Tecnica

19

Page 20: Introducing the Master of Science in COMPUTER SCIENCE AND ... · •digital project management •design and implementation of mobile applications •computer systems performance

Relevant people

Antonio Capone, Dean of the School of Industrial and

Information Engineering

Gianpaolo Cugola, Chair of the M.o.S. in Computer

Science and Engineering

Elena Leonardi, secretary of the course

Mauro Negri, chair of the “Piano di Studi” commission

Gianluca Palermo, head of the tutoring activity

Many tutors...

20

Page 21: Introducing the Master of Science in COMPUTER SCIENCE AND ... · •digital project management •design and implementation of mobile applications •computer systems performance

Additional opportunities

ASP – Alta Scuola Politecnica

Restricted to a small number of talented students from PoliTO and

PoliMI

Offers “short-term”, advanced courses and multidisciplinary projects

Runs in parallel with the Master of Science programs of the two

institutions

http://www.asp-poli.it/

IEDE – Internal Erasmus in Design & Information Engineering

Allows a selected number of students to take some courses from the

School of Design...

… and viceversa

Bridges the two cultures of Engineering and Design in the area of

Communication and Information Management

http://hoc12.elet.polimi.it/erasmusinterno/

21

Page 22: Introducing the Master of Science in COMPUTER SCIENCE AND ... · •digital project management •design and implementation of mobile applications •computer systems performance

Additional opportunities (cont.)

Honours programme

Parallel curricula including additional courses, workshops, field

experiences

For a limited number of selected students

The title is officially reported in the students' transcript together with

the description of the conducted activities

Two curicula

Engineering for Sustainable Develop.

An inter-School (School of Ind. & Inf. Eng. + School of Civil, Env. and Land

Mgmt Eng.) programme

Centered around sustainable development

http://www.polimi.it/corsi/percorsi-di-alta-formazione/honours-

programme-engineering-for-sustainable-development/

Scientific Research in Information Technology

Aims at training MSc students in conducting scientific research in IT

Allows selected students to join a research group and to achieve an

original research result potentially leading to a scientific publication

http://www.honours-programme.deib.polimi.it/

22

Page 23: Introducing the Master of Science in COMPUTER SCIENCE AND ... · •digital project management •design and implementation of mobile applications •computer systems performance

International agreements

Erasmus

Typical stays of one or two semesters in one of these

institutions during the second year

The Joint Masters with the University of Illinois at

Chicago

Double degrees with several Universities

The “EIT Digital Master Program in Data Science”

The “EIT Digital Master Program in Human-Computer

Interaction & Design”

https://www.mastereit.polimi.it/

23

Page 24: Introducing the Master of Science in COMPUTER SCIENCE AND ... · •digital project management •design and implementation of mobile applications •computer systems performance

24

that future is yours to shape”B. Obama - https://www.youtube.com/watch?v=6XvmhE1J9PY