Master s Degree Programme in Computer, Communication, and Information Sciences Petri Vuorimaa, Department of Media Technology petri.vuorimaa@aalto.fi 31.10.2014
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 q New students start their studies in August 2015
Degree structure Master s Thesis 30 ECTS Minor 20-25 ECTS Major 40-65 ECTS Elective Studies 25-35 ECTS q Master 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
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) q Game Design and Production (Perttu Hämäläinen)
Computer Science Major Petri Vuorimaa, Department of Media Technology petri.vuorimaa@aalto.fi 31.10.2014
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) q Faculty includes 25 professors
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 Computing
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 for education.
Software Systems and Technologies- Courses q q q Required core courses: CSE-C3200 Käyttöjärjestelmät (Bachelor Studies or 1st fall, period I-II) Mandatory courses: T-110.5121 Mobile Cloud Computing (1 st fall period I-II) CSE-Exxxx Seminar on Software Systems and Technologies (1 st spring, period 3-4) q Can be replaced by other T-110 or T-106 seminar T-106.5600 Concurrent Programming (2 nd fall, period I-II) Recommended optional courses: CSE-E5430 Scalable Cloud Computing (recommended 2 nd fall, period I-II) CSE-C3210 Web Software Development (period II-III) T-110.5111 Computer Networks II - advanced features (1 st or 2 nd fall, period I-II) T-110.5150 Applications and Services in Internet (1 st or 2 nd fall, period I-II) T-106.5300 Embedded Systems (recommended 1 st spring, period III-IV) T-110.5102 Laboratory works (1 st or 2 nd fall, period I-II) T-110.5130 Mobile Systems Programming (recommended 1 st spring, period III-IV) CSE-E5440 Energy-efficient Mobile Computing (recommended 1 st 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 (1 st or 2 nd spring, period III-V) CSE-E5280 Learning technologies (1 st or 2 nd fall, period I-II) T-106.5550 Research methods (1 st or 2 nd spring, period III-V) T-106.5221 Transaction management in databases (1 st or 2 nd spring, period III-IV) T-106.4200 Johdatus kääntäjätekniikkaan (1 st or 2 nd 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 security
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 q Professors: 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 to machines
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 Modern Database Systems
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 problems. Both classic and emerging user interfaces are covered.
Interactive Technologies - Courses q q q Required core courses: ELEC-E7850 User Interfaces 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 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 T-111.5360 WWW-applications
Algorithms, logic and complexity q q q q q Professors: Aristides Gionis, Petteri Kaski, Ilkka Niemelä, Kaisa Nyberg, Pekka Orponen, Jukka Suomela, and Stavros Tripakis Provides the students with a strong theoretical background that covers fundamental conceptual tools for the modeling, design, and analysis of advanced computing systems 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 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 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 q T-79.5105 Answer Set Programming I-II 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 ICS-E4020 Programming Parallel Computers V
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 information visualization
Big data and large-scale computing - Courses q q q Required core courses: T-61.3050 Machine Learning: Basic Principles I Mandatory courses: T-61.5060 Algorithmic Methods of Data Mining I-II CSE-E5430 Scalable Cloud Computing I-II Modern Database Systems III-IV 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 S-88.4400 Convex Optimization for Engineers L I-II
CCIS: Communications Engineering J. Hämäläinen 31.10.2014
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) Signal Processing and Acoustics (SPA)
Structure of the major Major: 60cr Track specific courses Internet Technologies Core courses for the major (15cr) Wireless Communications Communications Ecosystem
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 Internet Traffic Measurements and 5 Markus Peuhkuri/Esa (S-38.3184) Measurement Analysis 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. Network Services, Wireless Networking, Teletraffic Theory, Network Security)
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 Internet Traffic Measurements and 5 Markus Peuhkuri/Esa (S-38.3184) Measurement Analysis 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 5 Riku Jäntti Management ELEC-X140 Mobile Communication Systems 5 Tarik Taleb ELEC-X150 Laboratory Course in Wireless 5 Kalle Ruttik Communications 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 Internet Traffic Measurements and 5 Markus Peuhkuri/Esa (S-38.3184) Measurement Analysis 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 5 services Heikki Hämmäinen S-38.3061 Communications Ecosystems 5 Analysis Kalevi Kilkki ELEC-E7850 User Interfaces 5 Antti Oulasvirta +25cr selected from a large set of courses options defining the focus area
Software and Service Engineering Proposal for Contents of Major and Minor Draft 31.10.2014
Software and Service Engineering q BACKGROUND: Software intensive products and digital services are crucial to economies, societies and human wellbeing. 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 engineering, user-centered design, or enterprise systems.
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 tentative and subject to changes
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 E.g. ERP, CRM, Industrial Internet
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 CSE-Cxxx, Portfolio in Software and Service Engineering, 1 cr
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) Course list TBD (other CS, SSE, TuTa courses)
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) Course list TBD (other CS, SE, TuTa courses)
User-Centered Design Track Long Major q q 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 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ä General electives (0-30 cr) Course list TBD (other CS, SSE, TuTa courses)
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 TU-C1010, Ihminen ryhmässä
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 q Aalto Service Minor (20 cr) contents listed elsewhere
Enterprise Systems (Compact Major) q q 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 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 Elective courses (0-15cr): List TBD
Minor in Software and Service Engineering q Compulsory (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 CSE-Cxxx, User interface construction
Usability School Minor 20-25 cr (separate program) q q q 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 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 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 Electives CSE-Cxxx, User-centered concept design, 5 cr CSE-Cxxx, Usability evaluation, 5 cr CSE-Cxxx, User interface construction, 5 cr CSE-Cxxx, Special assignment, 1-10 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, PhD studies
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 Page 45
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 Computer science methodology and theory
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 PhD studies at Aalto and abroad
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). q q q q q Methods and software tools: simulation, modeling, experimental evaluation, latex and writing 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 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 T-110.5102 Laboratory Works in Networking and Security (Andrey Lukyanenko) Hands-on laboratory exercises T-110.5130 Mobile Systems Programming (Sakari Luukkainen) Programming project: mobile + cloud, latest technologies e.g. HTML5 T-110.5191 Seminar on Internetworking/T-110.5291 Seminar on Network Security Research project, technical writing, presentation
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 q Courses from related areas
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 q Speech recognition
Some areas of audio and acoustics studied in Aalto One, two, three Understanding Modeling Simulation Kolmen musiikkinäytteen keskiarvo Mieltymys G1 Mieltymys G2 TS TS FT KO KT FT FT TS KT Kaiuntaisuus PRKT SS VA SS STVS VS KO ST VS ST SS VA PR VA KO PS Täyteläisyys Lempeys Bassoisuus Läheisyys Tapio.Lokki@tkk.fi XXX conference, 14.4.2010 53 Kirkkaus Eroteltavuus 2 PS 1 KO SS VA 0 ST TS FT VS KT 1 2
Some areas of audio and acoustics studied in Aalto Music Architecture Noise sources Instruments / Speech Audio signals Understanding Modeling Simulation Room acoustics Mathematics Physics Computer science Audio technology Measurements Human (spatial) hearing Perception Tapio.Lokki@tkk.fi XXX conference, 14.4.2010 54 Listening test methodology Statistics
Machine 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. Juha Karhunen Prof. Samuel Kaski Prof. Harri Lähdesmäki Prof. Erkki Oja Prof. Juho Rousu Prof. Tapani Raiko
Core Methodological Challenges C4: Extreme Inference engine Myllymäki Niemelä Oja C1: Learning models from massive data F1: Intelligent information access Laaksonen Aurell Kaski F2: Computational molecular biology and medicine C2: Learning from multiple data sources Future Computational Inference Corander C3: Statistical inference in structured stochastic models
Some 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 q Kulta, Tekes, modelling consumer behaviour
F1: Intelligent Information Access
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 Recognition
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 l l human-computer interfaces, dictation, machine translation, language learning large-scale video data indexing, retrieval, subtitling, analysis radar systems and networks, data transmission, sensing and tracking of objects and spaces, analysis of networks Jobs: Google, Apple, IBM, Nuance, Amazon, Nokia, Ericsson,...
Courses of Signal, Speech and Language Processing q Common for the major (10 cr) q Common for speech path: (20 cr) l l Signal processing for communications, 5cr Machine learning: basic principles, 5cr Elective courses: (30 cr) For speech path selected courses from: l l l l l l l Pattern recognition, machine learning (T-61) Audio and acoustics Signal processing Computational modeling and cognitive science Mathematics and optimization Usability and user interfaces Language technology, UH l l l l Speech processing, 5cr Speech and language processing methods, 2cr, and seminar, 3cr Speech recognition, 5cr Statistical natural language processing, 5cr Common for signal path: (20 cr) Select 4 courses from these 5: l l l l l Convex optimization for engineers Sensory array signal processing Statistical signal processing High volume data processing (new) Signal processing for distributed systems
Game Design and Production Prof. Perttu Hämäläinen Perttu.hamalainen@aalto.fi
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 + GUEST STARS Prof. Perttu Hämäläinen Univ. Teacher Miikka Junnila Prof. Jaakko Lehtinen Prof. Tapio Takala
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 q Hands on with minds on.
How many games? q 1 st year: 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 nd year: thesis q Additionally: lot s of small exercises, e.g., prototyping board games, developing game concepts
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 Programming, Scriptwriting, 3D modeling & animation
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 Identify and solve relevant problems efficiently
Further Information q www.aalto.fi/ccis/ q perttu.hamalainen@aalto.fi
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/ ficareerweb/harjoitteluohjelmat
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 http://www.masterschool.eitictlabs.eu/
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 q ICT Innovation programme: specific scholarships
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 q CCIS professors of majors
Start thinking now! Oa yhteyttä! Exchanges-sci@aalto.fi Mari Dagnall Perustieteiden korkeakoulun OOP-palvelut T-talo, huone A226.
Student Admission Petri Vuorimaa, Department of Media Technology petri.vuorimaa@aalto.fi 28.10.2014
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 before end of deadline
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 q Transfer can only be done once
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 q your master s studies will be ready before 31.10.2016
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 beginning of 2015
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) Electronics and Electrical Engineering (EST)
Available Majors B.Sc. Programme/ Major After 1.8.2013 (Before 1.8.2013) SCI/CS (TIK) SCI/CS Minor other SCI majors? ELEC/IT (TLT) ELEC/AUT or EST (EST or AUT) Computer Science / Software and Service Engineering / Mobile Computing, Services, and Security / Machine Learning and Data Mining Acoustics and Audio Technology Communications Engineering / Signal, Speech, and Language Technology X X * X X * X X X X Game Design and Production *) Study plan approved by the major professor
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 See previous slides
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 q www.aalto.fi/ccis/ q wiki.aalto.fi/x/mig1bq Prof. Petri Vuorimaa Prof. Jyri Hämäläinen Mari Knuuttila Perttu Puska