Master’s Degree Programme in
Computer, Communication, and
Information Sciences
Petri Vuorimaa, Department of Media Technology
petri.vuorimaa@aalto.fi
Agenda
12:00-12:10 Opening and CCIS Presentation (Petri Vuorimaa) 12:10-13:30 Major Presentations
12:10-12:20 Computer Science (Petri Vuorimaa)
12:20-12:30 Communications Engineering (Jyri Hämäläinen) 12:30-12:40 Software and Service Engineering (Mika Mäntylä)
12:40-12:50 Mobile Computing, Services, and Security (Tuomas Aura) 12:50-13:00 Acoustics and Audio Technology (Tapio Lokki)
13:00-13:10 Machine Learning and Data Mining (Erkki Oja)
13:10-13:20 Signal, Speech, and Language Technology (Mikko Kurimo) 13:20-13:30 Game Design and Production (Perttu Hämäläinen)
13:30-13:40 International Studies (Eija Kujanpää) 13:40-13:50 Student Admission (Petri Vuorimaa) 13:50-14:00 Open Discussion
Background
q
Aalto is clearly Finland’s largest ICT education
organization
q
ICT education is carried out in two schools: SCI and
ELEC
■
available potentials are not fully used when MSc programs are operated separately
q
There is no clear work division between SCI and ELEC
■
This has lead to some overlap in MSc education
q
Why now is right time to merge MSc programs on ICT?
■
MSc program renewal ongoing anyway
■
Wide consensus on the benefits of the merger
■
Large joint MSc program between schools will provide a test case for school cooperation and realize student mobility on new level.
Computer, Communication, and
Information Sciences (CCIS)
q
Joint Master’s Degree Program organized by Aalto
Schools of SCI and ELEC
q
Eight majors and altogether 16 tracks
q
Faculty includes over 40 professors
q
First call for students starts in December 2014
q
Operation starts in January 2015
Degree structure
qMaster’s degree 120 cr
■
Major: 40-65 cr q Long major (55-65 cr) q Compact major (40-45 cr) + minor (20-25 cr)
■
Minor 20-25 cr (optional)
q Master’s program decides whether minor is allowed
q Minors can be chosen from a list defined by the Master’s program
■
Elective studies 25-35 cr
q Additional minor (student’s own preference)
q Multidisciplinary courses
q Courses supporting the major
q Full semester abroad
■
Master’s thesis 30 cr Major 40-65 ECTS Elective Studies 25-35 ECTS Master’s Thesis 30 ECTS Minor 20-25 ECTS
Majors
q Computer Science (Petri Vuorimaa)
q Communications Engineering (Jyri Hämäläinen)
q Software and Service Engineering (Mika Mäntylä)
q Mobile Computing, Services, and Security (Tuomas Aura)
q Acoustics and Audio Technology (Tapio Lokki)
q Machine Learning and Data Mining (Erkki Oja)
q Signal, Speech, and Language Technology (Mikko Kurimo)
Computer Science Major
Petri Vuorimaa, Department of Media Technology
petri.vuorimaa@aalto.fi
Computer Science
q
Organized jointly by four different departments:
■
Computer Science and Engineering
■
Information and Computer Science
■
Media Technology
■
Communications and Networking
q
Six different tracks (broad major)
Core Courses and Tracks
Core Courses:
q Operating Systems
q Web Software Development
q Information Security
q Computer Graphics
q Principles of Algorithmic
Techniques
q Discrete Models and Search
q Machine Learning: Basic
Principles
q User Interfaces
Tracks:
q Software Systems and
Technologies
q Secure Systems
q WWW Technologies,
Applications, and Science
q Interactive Technologies
q Algorithms, Logic, and
Complexity
q Big Data and Large-Scale
Software Systems and Technologies
q
Professors: Mario di Francesco, Keijo Heljanko, Lauri
Malmi, Jukka K. Nurminen, Heikki Saikkonen, Eljas
Soisalon-Soininen, Jorma Tarhio, Antti Ylä-Jääski
q
Covers a wide range of topics on software systems,
including mobile and cloud computing, energy efficiency
of computing, novel networking technologies, and
pervasive applications built on top of this basic
foundation
q
Focus on applied computer science building on a solid
software systems technology background
q
Also possible to study advanced learning technologies
Software Systems and Technologies- Courses
q Required core courses:
■ CSE-C3200 Käyttöjärjestelmät (Bachelor Studies or 1st fall, period I-II)
q Mandatory courses:
■ T-110.5121 Mobile Cloud Computing (1st fall period I-II)
■ CSE-Exxxx Seminar on Software Systems and Technologies (1st spring, period 3-4)
q Can be replaced by other T-110 or T-106 seminar
■ T-106.5600 Concurrent Programming (2nd fall, period I-II)
q Recommended optional courses:
■ CSE-E5430 Scalable Cloud Computing (recommended 2nd fall, period I-II) ■ CSE-C3210 Web Software Development (period II-III)
■ T-110.5111 Computer Networks II - advanced features (1st or 2nd fall, period I-II) ■ T-110.5150 Applications and Services in Internet (1st or 2nd fall, period I-II) ■ T-106.5300 Embedded Systems (recommended 1st spring, period III-IV) ■ T-110.5102 Laboratory works (1st or 2nd fall, period I-II)
■ T-110.5130 Mobile Systems Programming (recommended 1st spring, period III-IV) ■ CSE-E5440 Energy-efficient Mobile Computing (recommended 1st spring, period V) ■ T-109.4300 Network Services Business Models
■ T-110.7111 Internet Technologies for mobile computing
■ CSE-E4430 Methods and Tools for Network Systems
■ TU-53.1331 Oppiminen ja oppimisympäristöt (1st or 2nd spring, period III-V) ■ CSE-E5280 Learning technologies (1st or 2nd fall, period I-II)
■ T-106.5550 Research methods (1st or 2nd spring, period III-V)
■ T-106.5221 Transaction management in databases (1st or 2nd spring, period III-IV) ■ T-106.4200 Johdatus kääntäjätekniikkaan (1st or 2nd fall, period I-II)
Secure Systems
q
Professors: Tuomas Aura and N. Asokan
q
Covers the fundamental models and technologies of
computer and network security, such as access control
and data protection, as well as timely topics in the
security of mobile, embedded and cloud-based systems
q
Students will learn to analyze threats caused by a
creative adversary and to design secure, usable and
deployable security solutions
q
Provides also a view to current research in systems
Secure Systems - Courses
q
Required core courses:
■
CSE-C3400 Information security (Bachelor Studies or 1st fall, period I)
q
Mandatory courses:
■
T-110.5241 Network security (1st or 2nd fall, period II)
■
CSE-E5470 Mobile system security (1st spring, periods III-IV)
■
T-110.5291 Seminar on network security (1st spring or 2nd fall, can be replaced with T-79.4502 if the students has taken another CS seminar)
q
Recommended optional courses:
■
T-79.4502 Cryptography and data security (strongly recommended, 1st or 2nd fall, periods I-II)
■
T-110.5102 Laboratory works in networking and security (1st or 2nd fall, periods III-IV)
■
T-110.6220 Special course in information security (varying topics, e.g. malware analysis, 1st spring, periods I-II)
Web Technologies, Applications, and Science
qProfessors: Eero Hyvönen and Petri Vuorimaa
q
Handles subject areas of web services and web content
in a versatile way
q
Students learn to develop content to the web and control
the technologies related to presenting and transferring
that data
q
One relevant learning goal is the ability to develop web
services to the users
q
Also information retrieval systems and their evaluation
are introduced
q
Other core content is related to developing web services
Web - Courses
q
Required core courses:
■
CSE-C3210 Web Software Development
■
ELEC-E7850 User Interfaces
q
Mandatory courses:
■
T-111.4360 Design of WWW services
■
T-75.4300 Semantic Web
■
T-75.4400 Information Retrieval
q
Recommended optional courses:
■
T-121.5300 User Interface Construction
■
T-75.5300 Web Services
■
T-111.5360 WWW-applications
■
T-75.5600 Special Assignment in WWW and Knowledge Technology
■
T-111.5350 Multimedia Programming
■
T-111.5501 Seminar or Media Technology
Interactive Technologies
q Professors: Antti Oulasvirta and David McGookin
q What is the best interface for wearable computers? Can we improve
predictive text entry work on smartphones? Will augmented reality glasses become popular? How can we best control a computer with our eyes or gestures? How could social media services improve
user experience?
q The design of technology for human use is among the most
significant challenges of the information society. This track focuses on the applications of engineering, social sciences, and
computational sciences to the design of user interfaces.
q The courses span the software and hardware aspects of interactive
technologies, including input devices, interaction techniques, quality of experience, user interface technologies, interactive applications, social media, and interactive systems. Students learn to apply
models, theories, and methods to increasingly realistic design
Interactive Technologies - Courses
q Required core courses:
■ ELEC-E7850 User Interfaces
q Mandatory courses:
■ ME-E4200 Experimental User Interfaces
■ T-111.4800 Social Media
■ ELEC-E7860 Research Project in User Interfaces
■ DOM-E5058 Information Visualization and Design
q Recommended optional courses:
■ ME-C2600 Ihminen havaitsina (no English version?)
■ Becs-114.5501 Experimental and Statistical Methods in Biological Sciences I
■ Becs-114.5502 Experimental and Statistical Methods in Biological Sciences II
■ Social Psychology and ICT (Prof. Ravaja, University of Helsinki, Social Psychology)
■ T-61.5010 Information visualization
■ T-111.4360 Design of WWW services
■ ME-C3100 Computer Graphics
■ ME-E4100 Advanced Computer Graphics
■ T-61.3050 Machine Learning: Basic Principles (ICS)
■ T-61.5070 Computer Vision
■ CSE-C3210 Web Software Development
Algorithms, logic and complexity
q Professors: Aristides Gionis, Petteri Kaski, Ilkka Niemelä, Kaisa Nyberg, Pekka
Orponen, Jukka Suomela, and Stavros Tripakis
q Provides the students with a strong theoretical background that covers fundamental
conceptual tools for the modeling, design, and analysis of advanced computing systems
q The global computing infrastructure of the future will be founded on a complex and
extensively distributed network of heterogeneous subsystems of varying degrees of autonomy
q New practices in the design, development, implementation, and application of
computing systems and services call for professionals with up-to-date knowledge in this rapidly developing field
q Students will receive a solid and versatile methodological education which prepares
you for a career as an expert in exploiting and advancing these new exciting computing technologies
Algorithms, logic and complexity - Courses
q Required core courses:
■ T-79.4202 Principles of Algorithmic Techniques I-II ■ T-79.4101 Discrete Models and Search III-IV
q Mandatory courses (choose 3 out of 6):
■
T-79.5207 Advanced Course in Algorithms III-IV
■
ICS-E5020 Distributed Algorithms I-II
■
ICS-E5010 Computer Aided Verification and Synthesis III-V
■
T-79.5501 Cryptology III-IV
■
T-79.5103 Computational Complexity Theory III-IV
■
T-79.5105 Answer Set Programming I-II
q Recommended optional courses:
■
T-79.5205 Combinatorics (Combinatorial Algorithms?) I-II
■
T-79.4302 Parallel and Distributed Systems I-II
■
ICS-E5xxx Systems, Models, and Algorithms ?-?
■
T-79.5104 Advanced Course in Computational Logic I-II
■
T-79.4502 Cryptography and Data Security I-II
■
T-61.5060 Algorithmic Methods of Data Mining I-II
Big data and large-scale computing
q Professors: Aristides Gionis, Keijo Heljanko, Petteri Kaski, Sami
Kaski, and Jukka Suomela
q Provides the students with a strong background to cope with the
challenges arising from the growth of data and information in our society
q Educates professionals who are capable of dealing with the
different aspects of modern data management and data analytics: ■ data management and efficient data processing
■ cloud computing
■ distributed and parallel computing
■ data analysis, and
Big data and large-scale computing - Courses
q Required core courses:
■
T-61.3050 Machine Learning: Basic Principles I
q Mandatory courses:
■
T-61.5060 Algorithmic Methods of Data Mining I-II
■
CSE-E5430 Scalable Cloud Computing I-II
■
Modern Database Systems III-IV
q Recommended optional courses:
■
ICS-E4020 Programming Parallel Computers V
■
ICS-E4000 Artificial Intelligence
■
ICS-E4030 Kernel Methods in Machine Learning
■
T-61.5130 Machine learning and neural networks II
■
T-61.5140 Machine Learning: Advanced Probabilistic Methods III-IV
■
T-61.5070 Computer Vision III-IV
■
T-61.5010 Information visualization III
■
T-110.5121 Mobile Cloud Computing I-II
■
S-89.5150 Speech Recognition II
CCIS: Communications
Engineering
Communications Engineering
q
Communications Engineering major focuses on
communications and networking technology, networking
business, and human aspects of communications
technology
.
q
The Communications Engineering graduates will be the
key actors of the international telecommunications
industry.
■
Students typically do their Master’s thesis in industry.
■
Students interested in postgraduate studies can also do their thesis in research projects of Aalto University.
q
Communications Engineering Master’s Programme is
one of the oldest international MSc programmes in
Aalto.
Study tracks
q
Three study tracks: Wireless Communications, Internet
Technologies and Communications Ecosystem.
■
Key areas in Wireless Communications are radio interface technologies and communication theory, fundamentals of wireless networks, systems and standards, and resource management in wireless communications.
■
Internet Technologies focuses on internetworking and the use of
packet switching technology for all kinds of services in next generation networks.
■
Communications Ecosystem covers areas ranging from
technology to human and business aspects of communications networks and services. The goal is to educate multi-skilled
professionals and to promote collaboration between experts of technology, economics and design.
Communications Engineering
q
Organized jointly by two departments:
■
Communications and Networking (Comnet)
Structure of the major
Track specific courses Internet Technologies Wireless Communications Communications Ecosystem
Core courses for the major (15cr)
Internet Technologies: Compulsory courses
for all students in the track (35cr)
Code Course name Credits Responsible
teacher
ELEC-XXXX Trends in Communications Research 5 Samuli Aalto/Jyri
Hämäläinen ELEC-XXXX
(S-38.3184)
Internet Traffic Measurements and Measurement Analysis
5 Markus Peuhkuri/Esa
Hyytiä/Pasi Lassila
ELEC-XXXX Wireless Systems 5 Jyri Hämäläinen
CSE-C3400 Information Security 5 Tuomas Aura
ELEC-XXXX Routing and SDN 5 Jose Costa Requena
(Raimo Kantola)
ELEC-XXXX Internet Protocols 5 Pasi Sarolahti
ELEC-XXXX Laboratory/Project course in Internet Technologies
5 Markus Peuhkuri/Juha
Järvinen/Raimo Kantola
+25cr selected from a limited set of courses defining the focus area (e.g.
Wireless Communications: Compulsory
courses for all students in the track (45cr)
Code Course name Credits Responsible
teacher
ELEC-XXXX Trends in Communications Research 5 Samuli Aalto/Jyri Hämäläinen ELEC-XXXX
(S-38.3184)
Internet Traffic Measurements and Measurement Analysis
5 Markus Peuhkuri/Esa Hyytiä/Pasi Lassila ELEC-XXXX Wireless Systems 5 Jyri Hämäläinen ELEC-X110 Communications Theory 5 Olav Tirkkonen ELEC-X120 Radio Resource and Spectrum
Management
5 Riku Jäntti ELEC-X140 Mobile Communication Systems 5 Tarik Taleb ELEC-X150 Laboratory Course in Wireless
Communications
5 Kalle Ruttik ELEC-XXXX Signal Processing for Communications 5 Risto Wichman S-72.3410 Coding methods 5 Patric Östergård
+15cr selected from a limited set of courses defining the focus area (e.g. Internetworking, Teletraffic Theory, Network Security, Signal Processing)
Communications Ecosystems: Compulsory
courses for all students in the track (35cr)
Code Course name Credits Responsible
teacher
ELEC-XXXX Trends in Communications Research 5 Samuli Aalto/Jyri
Hämäläinen ELEC-XXXX
(S-38.3184)
Internet Traffic Measurements and Measurement Analysis
5 Markus Peuhkuri/Esa
Hyytiä/Pasi Lassila
ELEC-XXXX Wireless Systems 5 Jyri Hämäläinen
S-38.3041 Operator Business 5 Heikki Hämmäinen
S-38.3046 Value network design for Internet
services
5 Heikki Hämmäinen
S-38.3061 Communications Ecosystems
Analysis
5 Kalevi Kilkki
ELEC-E7850 User Interfaces 5 Antti Oulasvirta
Software and Service
Engineering
Proposal for Contents of Major and Minor
Software and Service Engineering
q
BACKGROUND: Software intensive products and digital
services are crucial to economies, societies and human
well-being.
q
GAIN: As a student of Software and Service Engineering, you
learn to design and develop products and services that create
business value and satisfy real user needs. You learn to
tackle wicked, real-world problems taking human, societal,
organizational, and technological factors into account.
q
CONTENTS: The major has four threads making it possible to
specialize in software engineering, service design and
Software and Service Engineering
q
A combination of four current majors
■
Together, these majors represent 26% of all CS major students (2012)
q
Offered with four tracks:
■
1. Software Engineering
■
2. Service Design and Engineering
■
3. User-Centered Design
■
4. Enterprise Systems
q
The major is offered as both long and compact
q
In addition, two minors are offered
q
Disclaimer: The course lists on the following pages are
Tracks
–
1. Software Engineering
■
Goal: Increase successes in software development
– Success: On-time + On-budget + High quality
–
2. Service Design and Engineering
■
Goal: Design digital services using multidisciplinary methods to create business and customer value
–
3. User-Centered Design
■
Goal: Design systems and products that satisfy or exceed users needs and expectations
–
4. Enterprise Systems
■
Goal: Efficient utilization of information systems in organizations
Major: Common Courses
q
Compulsory
■
CSE-C3610 Software Engineering, 5 cr
■
CSE-C3800 User Interfaces and Usability, 5 cr
■
If the compulsory courses have been taken during the B.Sc. stage, additional electives can be selected in the thread
q
Electives
Software Engineering Thread —
Long Major
q Thread compulsory (15 cr)
■ CSE-C3600, Software Design and Modeling, 5 cr
■ CSE-Cxxx, Software Development Project 3, 5 cr
■ CSE-Cxxx, Seminar in Software and Service Engineering, 5 cr
q Thread electives (select 20-40 cr)
■ T-76.5650, Methods for Software Engineering and Business Research, 5 cr
■ T-76.5612, Software Project Management, 5 cr
■ T-76.5615, Requirements Engineering, 5 r
■ T-76.5150, Software Architectures, 5 cr
■ T-76.5613, Software Testing and Quality Assurance, 5 cr
■ T-76.5699,Individual Studies, 5-10 cr
■ CSE-Cxxx, Special assignment, 1-10 cr
q General electives (select 5 – 15 cr)
Software Engineering Thread — Compact
Major
q
Thread compulsory (10 cr)
■
CSE-C3600, Software Design and Modeling, 5 cr
■
CSE-Cxxx, Software Development Project 3, 5 cr
q
Track electives (select 15-30 cr)
■
CSE-Cxxx, Seminar in Software and Service Engineering, 5 cr
■
T-76.5650, Methods for Software Engineering and Business Research, 5 cr
■
T-76.5612, Software Project Management, 5 cr
■
T-76.5615, Requirements Engineering, 5 r
■
T-76.5150, Software Architectures, 5 cr
■
T-76.5613 Software Testing and Quality Assurance, 5 cr
q
General electives (select 0-15 cr)
User-Centered Design
Track — Long Major
q Track compulsory (20 cr)
■ CSE-Cxxx, Methods for user-centered product development, 5 cr
■ CSE-Cxxx, User-centered concept design, 5 cr
■ CSE-Cxxx, Usability evaluation, 5 cr
■ CSE-Cxxx, User interface construction, 5 cr
q Track Electives (20-35 cr)
■ CSE-Cxxx, Seminar in Software and Service Engineering, 5 cr
■ CSE-Cxxx, Special assignment 1-10 cr
■ T-76.5615, Requirements engineering, 5 cr
■ CSE-Cxxx, Service camp, 5-10 cr
■ CSE-E6250, Digital Service Design, 1-10 cr
■ CSE-Cxxx, Software Development Project 3, 5 cr
■ ME-E4200, Experimental User Interfaces, 5 cr
■ ME-C2600, Ihminen havaitsijana, 5 cr
■ ELEC-E7850, User interfaces, 5 cr
■ ELEC-E7860, Research project in user interfaces, 5 cr
■ TU-C1010, Ihminen ryhmässä
q General electives (0-30 cr)
User-Centered Design Track — Compact
Major
q
Thread compulsory (15 cr)
■
CSE-Cxxx, Methods for user-centered product development, 5 cr
■
CSE-Cxxx, User-centered concept design, 5 cr OR
■
CSE-Cxxx, Usability evaluation, 5 cr
■
CSE-Cxxx, User interface construction, 5 cr
q
Thread Electives (15-20 cr)
■
CSE-Cxxx, Seminar in Software and Service Engineering, 5 cr
■
CSE-Cxxx, User-centered concept design, 5 cr
■
CSE-Cxxx, Usability evaluation, 5 cr
■
CSE-Cxxx, Special assignment 1-10 cr
■
ME-C2600, Ihminen havaitsijana, 5 cr
■
ELEC-E7850, User interfaces, 5 cr
Service Design and Engineering Thread
Compact Major + Aalto Service Minor
q
Thread compulsory (10 cr)
■
Aalto Service Camp, 10 cr
q
Thread electives (20 cr)
■
CSE-Cxxx, Seminar in Software and Service Engineering, 5 cr
■
CSE-Cxxx, User-centered concept design, 5 cr
■
CSE-Cxxx, Methods for user-centered product development, 5 cr
■
One programming course, e.g Web development (details TBD)
■
T-76.5615, Requirements engineering, 5 cr
■
CSE-E6250, Varying course in service design, 5 cr
Enterprise Systems (Compact Major)
q Thread compulsory
■ T-86.5141,Enterprise Systems Architecture *), 5
■ T-86.5310, ICT Enabled Service Business and Innovation, 5
■ CSE-????, Seminar: SoberIT:n yhteinen seminaarikurssi (?), 5
q Thread electives
■ T-86.5150, Special Assignment on Enterprise Information Systems, 5 / 10
■ T-86.5165, Seminar on Enterprise Information Systems, 5
■ T-86.5180, IT Governance, 5
■ CSE-xxxx, Introduction to Industrial Internet, 5
■ CSE-xxxx, Seminar on Industrial Internet, 5 / 10
■ XXX-xxxx, Industrial Internet Project, 10
■ CSE-xxxx, “System of Systems” kurssi (Kary Främling), 5
■ T-76.5632, Tietotekniikkaoikeus (tai Law in Network Society), 5
■ T-76.5150, Software Architectures *), 5
■ T-76.5615, Requirements Engineering *), 5
■ T-76.5612, Software Project Management, 5
■ 57E00500, Capstone: Business Intelligence (varmistettava M.Rossi), 6
Minor in Software and Service Engineering
qCompulsory (5 cr)
■
CSE-C3610, Software Engineering, 5 cr OR
■
CSE-C3800, User interfaces and usability
q
Elective courses (15-20 cr)
■
CSE-C3600, Software Design and Modeling, 5 cr
■
T-76.5612, Software Project Management, 5 cr
■
T-76.5615, Requirements engineering, 5 cr
■
T-76.5150, Software Architectures, 5 cr
■
T-76.5613, Software Testing and Quality Assurance, 5 cr
■
CSE-Cxxx, Methods for user-centered product development, 5 cr
■
Aalto service intro
■
CSE-Cxxx, User-centered concept design
■
CSE-Cxxx, Usability evaluation
Usability School Minor 20-25 cr
(separate program)
q Compulsory courses (8 cr)
■ CSE-Cxxx, Methods for user-centered product development, 5 cr
■ Cog421 (HY), Tieteellinen päättely ja selittäminen kognitiotieteilijöille, 3 cr
q Select min 2 cr:
■ Cog101, Introduction to Cognitive Science, 6 cr
■ Cog115, Cognitive psychology I, 2.5 cr
■ Cog116, Cognitive psychology II, 6 cr
■ Cog212, Psychology of perception I, 6 cr
q Select min 5 cr:
■ MUO-E3005, User inspired design, 5-10 cr
■ MUO-E3002, Interactive prototyping, 10 cr
■ MUO-E3006, Experience driven design, 10 cr
■ MUO-E3007, Strategic co-design, 5 cr
■ MUO-E3008, Designing for services, 5-10 cr
q Electives
■ CSE-Cxxx, User-centered concept design, 5 cr
■ CSE-Cxxx, Usability evaluation, 5 cr
■ CSE-Cxxx, User interface construction, 5 cr
CCIS
Mobile Computing, Services
and Security
major
Tuomas Aura
2014-10-31
How is
Mobile Computing
different?
q
Combining:
■
Mobile Computing international Master’s program
■
Tietoliikenneohjelmistot-pääaine
q
Carefully designed major, clear two-year plan from start
to graduation
■
2013 intake current status: 12 students, median credits 61,
median GPA 4.32
q
International study environment
q
Courses have close links to both research and industry
q
Summer internships, RA and TA jobs, industry thesis,
Teaching staff
q
Affiliated research groups:
Data communications software
group
(=Tietoliikenneohjelmistot),
Secure systems group
q
Professors
■
N. Asokan, Tuomas Aura, Mario Di Francesco,
Jukka K. Nurminen, Keijo Heljanko, Antti Ylä-Jääski
q
Lecturers and postdocs
■
Sakari Luukkainen, Andrey Lukyanenko, Zhonghong Ou, Matti
Siekkinen, Sanna Suoranta, Yu Xiao
q
Doctoral students and older Master’s students
q
External lecturers and tutors
Course content
q
Core research and technology topics
■
Mobile and wireless networks, network architecture
■
Network-based services and applications, services business
■
Network security, mobile platform and cloud security, secure
systems engineering
q
Hands-on exercises
■
Programming assignments, laboratory works
■
Software development for mobile devices and cloud
q
Skills for well-rounded graduate engineers
■
Seminar courses for writing and presentation, latest research
Outcomes
q
What should graduates know?
■
Broad knowledge of technology: mobile computing technology,
communication networks, applications, services and service management , business models
■
Product development skills: ability to develop new communication
network solutions and service platforms
■
Secure systems engineering: ability to build secure systems from
threat analysis to design and implementation
■
Following and utilizing scientific research: ability to read,
understand and apply
q
Where do most graduates go?
■
Industrial R&D, expert roles, management, sales, entrepreneur
Mobile Computing – mandatory courses
Mandatory if not in Bachelor degree (max 2 x 5cr):
q CSE-C3210 Web Software Development (Otto Seppälä)
q CSE-C3400 Information Security (Tuomas Aura)
Mandatory courses (max 6 x 5cr):
q CSE-E4430 Methods and Tools for Network Systems (Mario DiFrancesco).
■ Methods and software tools: simulation, modeling, experimental evaluation, latex and writing
q T-110.5111 Computer Networks II - Advanced Features (Matti Siekkinen)
■ Advanced network technologies: transport, data center, LTE, wireless sensor networks, software-defined networking, QoS, energy
q T-110.5150 Applications and Services in Internet (Jukka Nurminen,Zhonghong
Ou)
■ Advanced application and service architectures: P2P, content distribution, Internet of Things, nano networks
q T-110.5102 Laboratory Works in Networking and Security (Andrey Lukyanenko)
■ Hands-on laboratory exercises
q T-110.5130 Mobile Systems Programming (Sakari Luukkainen)
■ Programming project: mobile + cloud, latest technologies e.g. HTML5
q T-110.5191 Seminar on Internetworking/T-110.5291 Seminar on Network Security
Mobile Computing – elective courses
q Choose enough to fill 40 or 60 cr (typically 0..6 courses):
q Internet and services:
■ T-110.5121 Mobile Cloud Computing (Jukka Nurminen)
■ T-109.4300 Network Services Business Models (Sakari Luukkainen)
■ T-110.6000 Internet and Computing Forum (Antti Ylä-Jääski)
■ T-110.6101 Special Assignment in Networking and Security
■ T-110.6120 Special course in data communication software
■ T-110.7111 Internet Technologies for Mobile Computing (Sasu Tarkoma)
■ CSE-E5430 Scalable Cloud Computing (Keijo Heljanko)
q Secure systems:
■ T-110.5241 Network Security (Tuomas Aura)
■ CSE-E5480 Mobile Systems Security (N. Asokan)
■ T-110.5210 Cryptosystems (Kaisa Nyberg)
■ T-79.5501 Cryptology (Kaisa Nyberg)
■ T-110.6220 Special course in information security
Acoustics and Audio Technology
q
Joint major organized by departments of
■
Signal Processing and Acoustics (ELEC)
■
Media Technology (SCI)
q
The major is offered as both long and compact
q
In addition, a minor is offered
Prof. Vesa Välimäki (ELEC) Prof. Ville Pulkki (ELEC) Prof. Lauri Savioja (SCI) Prof. Tapio Lokki (SCI)
Acoustics and Audio Technology
q
The major AAT gives
fundamental knowledge
about acoustical
phenomena, human
hearing and audio
technologies, and also
facilitates the students
to apply the knowledge
in practice.
Acoustics and Audio Technology
Core Courses:
q Communication acoustics
q Acoustics and the physics of
sound
q Acoustical measurements
q Audio signal processing
q Room acoustics
q Acoustics and audio technology
seminar
Elective Courses:
q Electroacoustics
q Noise Control
q Digital signal processing
systems
q Speech processing
Some areas of audio and acoustics studied in Aalto
XXX conference, 14.4.2010 53 Tapio.Lokki@tkk.fi One, two, three −2 −1 0 1 2Kolmen musiikkinäytteen keskiarvo
Mieltymys G1 Mieltymys G2 Kaiuntaisuus Täyteläisyys Eroteltavuus Kirkkaus Läheisyys Bassoisuus Lempeys FTTSKT VSST SS VAKO PS FTVSKT KO ST PS SS VA TS FTKOPRKT SS STVS TS VA FT VS KT SS KOST PR TS VA Understanding Modeling Simulation
Some areas of audio and acoustics studied in Aalto
XXX conference, 14.4.2010 54 Tapio.Lokki@tkk.fi Music Noise sources Instruments / Speech Audio signals Audio technology Room acoustics Computer science Mathematics Physics Architecture Measurements Perception Human (spatial) hearing Statistics Listening test methodology Understanding Modeling SimulationMachine Learning and Data Mining
q
Based on the already established international master’s
program called Macadamia
q
Organized by Department of Information and Computer
Science
q
Department belongs to several centers of excellence:
the Computational Inference Research (COIN) center is
coordinated by the Department
Prof. Aristides Gionis Prof. Erkki Oja Prof. Juha Karhunen Prof. Samuel Kaski Prof. Harri Lähdesmäki Prof. Juho Rousu Prof. Tapani Raiko
Core Methodological Challenges
C1: Learning models from massive data C3: Statistical inference in structured stochastic models C4: Extreme Inference engine C2: Learning from multiple data sourcesFuture
Computational
Inference
F1: Intelligent information access F2: Computational molecular biology and medicine Kaski Oja Myllymäki Niemelä Corander Aurell LaaksonenSome on-going and recent projects
q PinView, EU, personal information navigator
q UI-ART, Aalto, multimodal augmented reality
q T4ME, EU NoE, technologies for multilingual Europe
q Pascal2, EU NoE, pattern analysis, stochastic modelling
q NOVAC, Academy, computational climatology
q MultiBio, Tekes, fusion of biological information sources
Macadamia Courses
Compulsory Courses:
q Machine Learning: Basic
Principles
q Machine Learning and Neural
Networks
q Machine Learning: Advanced
Probabilistic Methods
q Algorithmic methods of data
mining
q Kernel Methods in Machine
Learning
q Information Visualization
q Research Project in Computer
and Information Science
Elective Courses:
q Computer Vision
q Speech Recognition
q Statistical Natural Language
Processing
q High-Throughput Bioinformatics
q Signal Processing in
Neuroinformatics
q Artificial Intelligence
q Digital Image Processing
q Special Course in Computer
and Information Science I-VI
q Principles of Pattern
Signal, Speech and Language Processing (SSLP)
q
Professors
: Laine, Alku, Kurimo, Skyttä, Koivunen, Wichman,
Vorobyov
q
You learn
signal processing, mathematical modeling and
machine learning for speech, language, communication and
data analysis
q
Applications:
l
human-computer interfaces, dictation, machine translation,
language learning
l
large-scale video data indexing, retrieval, subtitling, analysis
lradar systems and networks, data transmission, sensing and
tracking of objects and spaces, analysis of networks
Courses of Signal, Speech and Language Processing
q Common for the major (10 cr)
l Signal processing for communications,
5cr
l Machine learning: basic principles, 5cr
Elective courses: (30 cr)
For speech path selected courses from:
l Pattern recognition, machine learning
(T-61)
l Audio and acoustics
l Signal processing
l Computational modeling and cognitive
science
l Mathematics and optimization
l Usability and user interfaces
l Language technology, UH
q Common for speech path: (20 cr)
l Speech processing, 5cr
l Speech and language processing
methods, 2cr, and seminar, 3cr
l Speech recognition, 5cr
l Statistical natural language processing,
5cr
Common for signal path: (20 cr)
Select 4 courses from these 5:
l Convex optimization for engineers
l Sensory array signal processing
l Statistical signal processing
l High volume data processing (new)
Game Design and Production
Prof. Perttu Hämäläinen
Game Design and Production
q
IDBM-style joint major offered by schools of SCI and ARTS
■
Department of Media Technology (SCI)
■
Department of Media (ARTS)
q
Cross-disciplinary, selective intake
Prof. Perttu Hämäläinen Prof. Jaakko Lehtinen Prof. Tapio Takala Univ. Teacher Miikka Junnila
+
GUEST
STARS
Game Design and Production
q
Modelled after IDBM: two schools, two degrees (M.Sc.,
M.A.), majority of courses shared
q
Technically: two different major subjects with the same
name in the SCI CCIS and ARTS M.A. in New Media
programs
How many games?
q
1
styear: 3 games on a year-long Game Project course
■
Copy an existing game (or part of it)
■
Own game 1 (presented at Christmas Demo Day)
■
Own game 2 (spring)
q
2
ndyear: thesis
q
Additionally: lot’s of small exercises, e.g., prototyping
Game Design and Production
q
CCIS only: Computer Graphics, Advanced Computer
Graphics
q
M.A. in New Media only: Understanding Media, Art and
Design, Research Skills
q
Shared compulsory: Game Design, Game Analysis,
Game Project, Advanced Topics in Game Design,
Playability Evaluation
q
Shared optional: anything related to CS and design: 3D
user interface design, Games Research Project,
Machine Learning, Computer Vision, Parallel
Who is it for?
q
People with their strongest talents in technology, but
who’d like to study more than a minor about game
design and art
q
Want to create a game as your Master’s thesis
q
Want to become one of those valuable engineers that
understand the user experience of games, and can use
their broad understanding to:
■
Rapidly generate and test game ideas
Further Information
q
www.aalto.fi/ccis/
Go Global CCIS student!
CCIS info: Eija Kujanpää 29.10.2014
Internationalization of CCIS students
q Summer and other short courses
https://into.aalto.fi/pages/ viewpage.action?
pageId=6309391
q Internships &research
opportunities abroad
■ Aalto Science Institute (AScI)
http://asci.aalto.fi/en/ internships/
outgoing_asci_internships/
■ CERN and other internships:
Career Services
https://into.aalto.fi/display/
Internationalization of CCIS students
q Exchange studies (1-2 semesters):
■
European countries, Nordic
countries, Asia, USA, Canada, Latin America, Russia, India (IIT Kanpur & Bombay)
■
Eurecom Graduate School
and Research Center (France): 7 tracks 1.Networking 2.Security in Communications Systems 3.Web Engineering 4.Multimedia 5.Mobile Communications 6.Transmission Techniques 7.Real Time and Embedded Systems
Internationalization of CCIS students
q Master’s programme in ICT
Innovation (EIT)
■ Double degree programme
■ Scholarships (3000€ starting
grant + 500€/month x 24)
■ Integrated mobility with partner
universities:
q KTH (Sweden), TU Delft
(Netherlands), BME (Hungary), UCL (UK), TU Berlin (Germany), Univ of Rennes 1 (France), Paris Sud Univ (France), TU
Eindhoven (Netherlands), Univ di Trento (Italy), Univ Twente (Netherlands), ELTE Hungary
Financial support
q
Summer courses: approx 500
€
q
Internships: salary + possible travel grants
q
Exchange studies
■
Aalto University scholarships (to be updated for 2015 with Erasmus + programme rules:
q Less than 6 months: 1500€
q 6-12 months: 2500€
■
Kela-support, other scholarships from foundations etc
More information
q
Study abroad fair 11.11.2014
■
https://into.aalto.fi/display/events/Study+Abroad+Fair
+ja+AYYn+tapahtumat
q
Meet Eurecom 11.11.2014 12.00-12.15,T2
q
Into-pages
q
International study coordinators at SCI and
ELEC
q
Exchanges-sci@aalto.fi
,
exchanges-elec@aalto.fi
q
Study coordinators of your degree programme
Start thinking now!
Oa yhteyttä! Exchanges-sci@aalto.fi Mari Dagnall Perustieteiden korkeakoulun OOP-palvelutT-talo, huone A226.
https://into.aalto.fi/pages/viewpage.action? pageId=1015873
Student Admission
Petri Vuorimaa, Department of Media Technology
petri.vuorimaa@aalto.fi
Masters Programme Renewal Timetable
q
CCIS starts 1.1.2015
q
New master’s programmes start
1.8.2015
q
Old degree has to be ready by
31.10.2016
q
Recommendation
: Students studying in the
old degree
structure
should have at least bachelor’s degree ready
CCIS Student Admission
q
Transfer (light process)
■
Available for bachelor students in
q School of Science
q School of Electrical Engineering
■
Bachelor students can continue their master’s studies in CCIS
majors offered by their own school
■
Student mobility between schools is possible in certain cases
q
Admission (full application)
■
All other Aalto students with bachelor’s degree
■
Student with bachelor’s degree from other universities
■
Students can apply to all majors if they fulfill the selection criteria
Transfer to CCIS
q
Bachelor students in the old degree structure, who are
graduating in the spring 2015, should transfer to CCIS if
they have completed less than 60 ECTS of their
master’s studies
q
Transfer must be applied and each application is
evaluated individually
Don’t transfer to CCIS
q
If you have already bachelor’s degree done or it will be
ready soon
and
q
you have already done more than 60 credits of master’s
studies,
and thus
Studies in the spring 2015
q
CCIS accepts new students from 1.8.2015 onwards
q
However, students can follow the new CCIS curriculum
already in Spring 2015
q
Personal study plan (HOPS) must be updated and
approved
q
Special study guidance will be provided during spring
2015
q
Information on how to register will be provided in
B.Sc. Programmes in Transfer
q
Studies started after 1.8.2013
■
Science and Technology (SCI) / Computer Science (CS) major or minor
■
Electrical Engineering (ELEC) / Information Technology (IT), Automation and System Technology (AUT), or Electronics and Electrical Engineering (EST) major
q
Studies started before 1.8.2013
■
Computer Science and Engineering (TIK)
■
Communications Engineering (TLT)
■
Automation and Systems Technology (AUT)
Available Majors
B.Sc. Programme/ Major After 1.8.2013 (Before 1.8.2013) Computer Science / Software and Service Engineering / Mobile Computing, Services, and Security / Machine Learning and Data MiningAcoustics and Audio Technology Communications Engineering / Signal, Speech, and Language Technology
Game Design and Production
SCI/CS (TIK)
X X *
SCI/CS Minor
other SCI majors?
X X ELEC/IT (TLT) * X X ELEC/AUT or EST (EST or AUT) X X
Admission Process
q
Any student, who have bachelor’s degree, can apply to
any CCIS major
q
Students in their final year of a bachelor's degree are
eligible to apply provided they complete their bachelor's
degree by 31 July 2015.
q
Application period 15.12.2014 – 30.1.2015
q
Selection process is paper based
■
except for Game Design and Production
q
Further information is available at
aalto.fi/ccis
q
Students, who are eligible to transfer to CCIS, shouldn’t
use admission process
Game Design and Production
q
Game Design and Production is organized in School of
Science and School of Arts, Design and Architecture
q
A group of students representing a variety of skills,
backgrounds and talents are chosen every spring
q
Depending on the school applied to, the student
graduates with either M.Sc. (Technology) or M.A. (Art
and Design).
q
The evaluation of applications is conducted in two
phases
■
Phase I: Evaluation of the applicant’s paper application
■
Phase II: Best applicants are invited to interviews on March 18-20
Further Information
qwww.aalto.fi/ccis/
qwiki.aalto.fi/x/miG1BQ
Prof. Petri Vuorimaa Prof. Jyri Hämäläinen Mari Knuuttila Perttu Puska