COMPUTER SCIENCE AND ENGINEERING - Introducing the Master of Science in - Politecnico ...

Page created by Joyce Barrett
 
CONTINUE READING
COMPUTER SCIENCE AND ENGINEERING - Introducing the Master of Science in - Politecnico ...
Scuola di Ingegneria Industriale e dell’Informazione
                                            Dipartimento di Elettronica, Informazione e Bioingegneria

Introducing the Master of Science in

COMPUTER SCIENCE AND ENGINEERING

   Prof. Gianpaolo Cugola & Prof. Pierluca Lanzi
       Dipartimento di Elettronica, Informazione e Bioingegneria
                         Politecnico di Milano
COMPUTER SCIENCE AND ENGINEERING - Introducing the Master of Science in - Politecnico ...
Computer Science

Why studying computer science
                               Because without
                               computer science
                            we could not have these
                                “Open Days”! 

                    Because we leave in the
                      information society
                    and computer science in
                    the key enabler for ICT

                                                      2
COMPUTER SCIENCE AND ENGINEERING - Introducing the Master of Science in - Politecnico ...
Where is computer science?

                             3
COMPUTER SCIENCE AND ENGINEERING - Introducing the Master of Science in - Politecnico ...
Politecnico di Milano
                                        Engineering & Technology - 2020
  Politecnico di Milano is
  over 150 years old
     One the most
     ancient technical
     (engineering) universities
     in the world
  QS Ranking of Tech. Univ. – 2021
     21th worldwide
     7th in Europe (1st public univ.)
     1st in Italy

                                                                    4
                                                                    4
COMPUTER SCIENCE AND ENGINEERING - Introducing the Master of Science in - Politecnico ...
The Department - DEIB
COMPUTER SCIENCE AND ENGINEERING - Introducing the Master of Science in - Politecnico ...
Electronics      Systems and
                     Control
                                   Research @ DEIB

   Computer
    Science       Bioengineering

Telecommunicat.     Electrical
                   Engineering
COMPUTER SCIENCE AND ENGINEERING - Introducing the Master of Science in - Politecnico ...
Laboratories @ DEIB

                                     7 Bioengineering Labs
                      13 Computer Science and Engineering,
                                 6 System and Control Labs
                               5 Electrical Engineering Labs
                                         6 Electronics Labs
                              11 Telecommunications Labs
COMPUTER SCIENCE AND ENGINEERING - Introducing the Master of Science in - Politecnico ...
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
                               civil, environmental and
                                land management eng.
                                                                 …

                                                           computer science
          Engineering   industrial and information eng.
                                                            and engineering

                          architecture urban planning            …
                                     construction eng.

                                  Schools                 Study courses

 We are - and are proud of being - engineers
COMPUTER SCIENCE AND ENGINEERING - Introducing the Master of Science in - Politecnico ...
Employment statistics 2020

           https://cm.careerservice.polimi.it/dati-occupazionali/   9
COMPUTER SCIENCE AND ENGINEERING - Introducing the Master of Science in - Politecnico ...
Job offers

     315 graduates

                     10
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
 Attending courses is not mandatory (apart a few exceptions), but strongly suggested
 No minimum requirements on credits or grade average per year (but if you have a grant ...)

 Three “study plans” (PSPA)
    One specifically tailored to Business and Innovation
    One specifically tailored to Artificial Intelligence
    One very generic, with a few mandatory courses and a lot of free choices (among a large
    set of subjects)

                                                                                        11
PSPA in Business and Innovation (T2D)
  1st year in Leonardo, 2nd year in Bovisa

                                             12
PSPA in Artificial Intelligence (T2I)

                             The study plan will admit a
                             maximum of 120 students
                             selected on the basis of the
                             results got during previous
                             studies

                                                            13
PSPA in Computer Science & Engineering (T2A)

                                 Foundations of operations research
                                  Formal languages and compilers
Mandatory courses                          Data bases 2
35 credits, 1st year                  Software engineering 2
                                 Advanced Computer Architectures
                                     Computing infrastructures
                                        Computer security

                                      Free choice among a
                       large set of subjects (more than 100, divided into
                                         various tables)
                                            65 credits

                                         Thesis - 20 credits

                                                                            14
Informatics
                                                                                                               •

       Courses offered
                                                                                                                   TECHNOLOGIES FOR INFORMATION SYSTEMS
                                                                                                               •   ADVANCED OPERATING SYSTEMS
                                                                                                               •   ARTIFICIAL INTELLIGENCE
                                                                                                               •   EMBEDDED SYSTEMS
                                                                                                               •   SOFT COMPUTING
                                                                Automation                                     •   EMBEDDED SYSTEMS 1
                                                                • SAFETY IN AUTOMATION SYSTEMS                 •   DISTRIBUTED SYSTEMS
                                                                • CONTROL OF INDUSTRIAL ROBOTS                 •   PRINCIPLES OF PROGRAMMING LANGUAGES
                                                                • AUTOMATION OF ENERGY SYSTEMS                 •   DIGITAL SYSTEMS DESIGN METHODOLOGIES
                                                                • ADVANCED AND MULTIVARIABLE CONTROL           •   THEORETICAL COMPUTER SCIENCE
Mandatory courses                                               • PRODUCTION SYSTEMS CONTROL                   •   FORMAL METHODS FOR CONCURRENT AND REAL-TIME SYSTEMS
                                                                • AUTOMATION AND CONTROL IN VEHICLES           •   HIGH PERFORMANCE PROCESSORS AND SYSTEMS
      SSD      Denominazione Insegnamento           Sem   CFU   • SIMULATION TECHNIQUES AND TOOLS              •   DIGITAL SYSTEMS DESIGN METHODOLOGIES
                                                                                                               •   BUSINESS INFORMATION SYSTEMS
  MAT/09       FOUNDATIONS OF OPERATIONS RESEARCH    1     5    BioEngineering                                 •   MACHINE LEARNING
                                                     1     5    • E-HEALTH METHODS AND APPLICATIONS [I.C.]     •   MIDDLEWARE TECHNOLOGIES FOR DIST. SYSTEMS
 ING-INF/05    FORMAL LANGUAGES AND COMPILERS                                                                  •
                                                                • BIOINFORMATICA E GENOMICA FUNZIONALE             VIDEOGAME DESIGN AND PROGRAMMING
 ING-INF/05    DATA BASES 2                          1     5    • BIOLOGIA CELLULARE                           •   BIOINFORMATICS AND COMPUTATIONAL BIOLOGY
 ING-INF/05    SOFTWARE ENGINEERING 2                1     5    • BIOLOGIA E FISIOLOGIA                        •   AUTONOMOUS AGENTS AND MULTIAGENT SYSTEMS
                                                                • TECHNOLOGIES FOR SENSORS AND CLINICAL        •   IMAGE ANALYSIS AND COMPUTER VISION
 ING-INF/05    ADVANCED COMPUTER ARCHITECTURES       2     5      INSTRUMENTATION - BIOE 576-430               •   DOMAIN SPECIFIC MODELLING
 ING-INF/05    COMPUTING INFRASTRUCTURES             2     5    • BIOMEDICAL SIGNAL PROCESSING - BIOE 440      •   DIGITAL PROJECT MANAGEMENT
                                                                • MEDICAL IMAGES - BIOE 421                    •   DESIGN AND IMPLEMENTATION OF MOBILE APPLICATIONS
 ING-INF/05    COMPUTER SECURITY                     2     5                                                   •   COMPUTER SYSTEMS PERFORMANCE EVALUATION
                                                                Basis                                          •   ADVANCED USER INTERFACES
                                                                • TEORIA DEI SISTEMI (DINAMICA NON LINEARE)    •   RECOMMENDER SYSTEMS
  Telecommunications                                            • ALGEBRA AND MATHEMATICAL LOGIC               •   DATA MANAGEMENT FOR THE WEB
  •   COMMUNICATION NETWORK DESIGN                              • COMPLESSITÀ NEI SISTEMI E NELLE RETI         •   ICT FOR HEALTH CARE
  •   DISCRETE MATHEMATICS                                      • LOGICA E ALGEBRA 2                           •   DISTRIBUTED SOFTWARE DEVELOPMENT
  •   WIRELESS NETWORKS                                         • DINAMICA DEI SISTEMI COMPLESSI               •   NATURAL LANGUAGE PROCESSING
  •   MULTIMEDIA INTERNET                                       • NUMERICAL ANALYSIS                           •   COMPUTER GRAPHICS
  •   GRAPH OPTIMIZATION                                        • FUNDAMENTALS OF MULTIMEDIA SIGNAL PROCESSING •   DIGITAL INNOVATION LAB
  •   WIRELESS INTERNET                                         • BIOLOGIA E FISIOLOGIA                        •   DATA INTELLIGENCE APPLICATIONS
  •   INTERNET OF THINGS                                        • CHIMICA GENERALE                             •   CRYPTOGRAPHY AND ARCHITECTURES FOR COMPUTER
  •   MULTIMEDIA INTERNET APPLICATIONS                          • SEGNALI PER LE COMUNICAZIONI                     SECURITY
                                                                • MODEL IDENTIFICATION AND DATA ANALISYS       •   PHILOSOPHICAL ISSUES OF COMPUTER SCIENCE
  Other                                                                                                        •   ADVANCED ALGORITHMS AND PARALLEL PROGR.
  •   ECONOMIA DEI SERVIZI E DELLE RETI I                       Mathematics                                    •   DATA MINING AND TEXT MINING
  •   COMPUTER ETHICS                                           • GAME THEORY                                  •   HYPERMEDIA APPLICATIONS
  •   ICT FOR CONTROL SYSTEMS ENGINEERING                       • DISCRETE DYNAMICAL MODELS                    •   ROBOTICS AND DESIGN
  •   DATA ACQUISITION SYSTEMS                                  • NONLINEAR OPTIMIZATION                       •   KNOWLEDGE ENGINEERING
  •   SENSOR SYSTEMS                                            • DISCRETE OPTIMIZATION                        •   ECONOMICS AND COMPUTATION
  •   COMMUNICATION AND ICT: PRINCIPLES AND                     • ANALISI MATEMATICA III                       •   CODE TRANSFORMATION AND OPTIMIZATION
      APPLICATIONS                                                                                             •   DEPENDABLE SYSTEMS
  •   INFORMATICA E DIRITTO                                                                                    •   ROBOTICS
  •   MECCANICA (PER ING. INFORMATICA)                                                                         •   MULTIDISCIPLINARY PROJECT
  •   FISICA TECNICA                                                                                           •   PROCESS AND SERVICE DESIGN
  •   MISURE
  •   AUTOMAZIONE INDUSTRIALE
Table and constraints
  Tables:                                   Constraints:
    TABA: Methodological courses              At least 55 credits from TABA and
    TABB: Application-oriented courses        TABB, 45 of these 55 from TABA
    DOT: Doctoral-level courses               At least 15 credits from tab. INT1
    BIO: bio-engineering                      At most one doctoral-level course
    AUT: Industrial Automation                (tab. DOT)
    TEL: Telecommunications                 See the official
    MAT: Mathematics                        documentation
    INT1 and INT2: Other areas outside CS

                                                                                   16
PSPA in Computer Science & Eng. - Tracks

Foundations of operations research                                                                                                                                                                                                                                                                                                    Mandatory courses

                                                                                                                              Business informatics, analytics & intelligence
Formal languages and compilers                                                                                                                                                                                                                                                                                                        35 credits, 1st year

                                                                                                                                                                                                                                                                                           Software engineering for complex systems
Data bases 2
Software engineering 2

                                     Ambient and data intelligence
Advanced Computer Architectures

                                                                                               Bioinformatics and e-health

                                                                                                                                                                                               Interactive Applications
                                                                     Big data & data science
Computing infrastructures

                                                                                                                                                                                                                          Internet Engineering

                                                                                                                                                                                                                                                                     Robotics and vision
Computer security

                                                                                                                                                                                                                                                 Pervasive systems
                                                                                                                                                                               Cybersecurity
                                                                                                                             Thesis - 20 credits

                                                                                                                                                                                                                                                                                                                                                             17
Tracks and Research
 The 10 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

                                                                            18
Tailoring you admission
  In your past curriculum:
      you may not have taken courses that we consider prerequisites: you have to take them now,
      or you may have taken courses very close to those offered here: you cannot take them again

  If you miss some prerequisite, you will be assigned one or more courses
      they are mandatory! Otherwise no graduation!
      they contribute to the 120 credits count and to the final average

  If in your past curriculum you have already taken courses close to those offered here, they will
  be “forbidden”
       Examples:
         If you have already taken Numerical Analysis but not Mathematical 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)
                                                                                                     19
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/

                                                                                        20
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 curricula
     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/

                                                                                                                    21
Additional opportunities (cont.)
  Ambassador in Smart Technologies
     Starting with the 2021-2022 academic year, the new path PoliMI Ambassador in Smart
     Infrastructures will be active as part of our master's degree
  Implementation:
                    130 CFU (120 + 10 CFU)
                                                                               30 CFU

                                              30 CFU smart

                             10 CFU smart                       20 CFU smart
                           Vertical Courses
                             (topics in CS)       +          Transversal Courses
                                                        (topics different from CS)

                    https://www.polimi.it/en/polimi-ambassador                            22
International agreements
 Erasmus
   Typical stays of one or two semesters in one of these institutions during the second
   year

 The Joint Master with the University of Illinois at Chicago

 Double degrees with several Universities

                                                                                          23
EIT Digital Study Tracks at POLIMI      Remaining places Examples of Second Year
Double Degree                                                        in Computer Science and Engineering     for 2021/22!     Specializations

Programme                                                                        Fintech                            0
                                                                                                                               • Financial IT Systems
                                                                                                                               • Cloud Infrastructures

                                                  Entrepreneurship
combining technical majors in ICT with a                                                                                       • Blockchain

                                                     Innovation
minor in Innovation & Entrepreneurship                                                                                         • Machine Learning and Deep Learning
                                                                                 Data Science                                  • Distributed Systems

                                                         &
                                                                                                                    1
I year at Politecnico di Milano                                                                                                • Big Data Management

II year at a partner university in Europe                                        Human-Computer
                                                                                                                               • Advanced User Interfaces
                                                                                                                    4          • Computational Interaction
                                                                                 Interaction & Design
                                                                                                                               • Interactive Systems and Services
Key Features
                                                 For information and local recruitment
•   International study experience: 2 years in
    2 different European cities, 2 degrees               eitdigital@polimi.it
                                                                                                   The applications for EIT Digital are already closed for
•   Industry-based internship associated with
    the Master Thesis                            Website                                           2021/22, but there will be a last chance to participate
                                                         mastereit.polimi.it                       through local recruitment in September. Places are
•   2-week Summer School with a business
    challenge                                                                                      limited. Express ASAP your interest to: eitdigital@polimi.it
•   Value community and strong partner           Requirements
    network of companies and universities         Enrolling for 2020/21 (September intake) in Computer Science Engineering at POLIMI
•   Scholarships and tuition fee waivers          Competitive academic records and strong motivation
that future is yours to shape”
          B. Obama - https://www.youtube.com/watch?v=6XvmhE1J9PY

                                        Questions?

                                                                   25
You can also read