Master's Programme in Security and Cloud Computing (SECCLO)
Curriculum 2020–2022
Study programme
SECCLO Master's programme in Security and Cloud Computing (120 ECTS) is a two-year engineering programme which gives students a broad understanding of the latest and future technologies for secure cloud and mobile computing systems. The students study at two partner universities and, at completion, receive two officially recognized M.Sc. degrees.
Program content
Studies in the Security and Cloud Computing program give students a broad understanding of the latest and future technologies for secure cloud and mobile computing systems. Students will gain both practical engineering knowledge and theoretical insights into secure systems engineering, distributed application development, network and service architectures, and cloud and mobile platforms. They can specialize in communications systems design, information security, reliable distributed systems, cryptography, or big data security. We believe in combining theoretical knowledge and security expertise with product development skills. The studies are also closely linked with research at the partner universities. The graduates are well prepared for industrial R&D jobs on the global job market, security engineering and consulting, various expert roles, and doctoral studies at the partner universities and internationally.
The 120 ECTS credits will be divided into two blocks: two semesters of courses (60 ECTS) will be provided by the entry university Aalto. The first year of the program at Aalto covers fundamental concepts, methods and the latest technologies on secure systems engineering, distributed application development, network and service architectures, ubiquitous computing, and cloud and mobile computing platforms. The first year ends in a summer school and internship. For the second year, the student move to their exit university where they are able to specialize (30 ECTS) in communications systems (KTH), information security (NTNU), reliable distributed systems (DTU), cryptography (UT) or big data security (EURECOM). The fourth semester is dedicated to master’s thesis research and writing (30 ECTS) .The thesis is usually written in a research and development project either in industry or in academia.
The program is organized by a consortium of six European universities. It builds on the success of the earlier Security and Mobile Computing (NordSecMob) Erasmus Mundus program in 2006-2017. The program structure and curriculum have been revised based on the latest research trends and industry requirements.
Learning outcomes
SECCLO aims to educate professional engineers who are able to take on the most demanding R&D tasks and drive the development of future products and services. More specifically, the learning outcomes are the following:
- Students have the theoretical understanding of information security and practical skills for designing and critically analysing secure computing systems.
- Students understand the architectural principles of distributed services and applications. They are able to design, analyse, and implement cloud-based and distributed computing systems.
- Students have in-depth knowledge of their chosen specialization area and can apply it to solving technical and scientific problems. They are able to contribute to the knowledge and practices in their field.
- Students have strong software development skills and other technical and professional skills that enable them to take responsible roles in an industrial research and development environment, and they are qualified to continue to doctoral studies in academia.
Learning methods
Engineers must be able to apply theoretical knowledge to real-world engineering tasks. Therefore, the program combines theoretical studies with integrated hand-on exercises and projects where the new knowledge is applied. Much of the students’ time is spent on group and individual assignments that train problem solving, research, and advanced engineering skills. In particular, the graduates must be able to write software code for the most demanding cloud and distributed applications, and they must be able to apply state-of-the-art security technologies to new products and services. Therefore, the studies include demanding software engineering tasks in each semester. Throughout the program, the students gain experience of collaboration in multicultural teams. In the courses that involve classroom teaching, it takes varied forms from traditional lectures and exercise sessions to discussion of group projects and student presentations. All students participate in an academic writing course and at least one seminar course where they learn to write a technical or research article, survey research literature, and present their own work.
The studies include opportunities for networking with local and European companies. Many of the teachers have industry background, and our partner companies contribute to some courses and projects. The program includes a summer internship in industry or academic research, and a majority of the master’s thesis projects are done in industry in paid projects.
Specializations and mobility
The program starts with a common year at Aalto University in Finland, which lays the foundations of knowledge on security and cloud services. For the second year, the students continue to their specialization at another Nordic partner university.
Common 1st year, 60 ECTS
- Security and Cloud Computing, Aalto University Finland 50 ECTS
- Summer school 5 ECTS
- Internship 5 ECTS
Specialisation 2nd year,
30 ECTS + 30 ECTS
- Communications systems, KTH Sweden, 30 ECTS
- Information Security, NTNU Norway, 30 ECTS
- Reliable Distributed Systems, DTU Denmark, 30 ECTS
- Cryptography, UT Estonia, 30 ECTS
- Big Data Security, EURECOM France, 30 ECTS
- Jointly Supervised Master's thesis, 30 ECTS
First-year studies
The first year of the program (60 ECTS) covers fundamental concepts, methods and the latest technologies on secure systems engineering, distributed application development, network and service architectures, ubiquitous computing, and cloud and mobile computing platforms. Students are also able to choose specialized courses on topics such as network and mobile platform security, computer networking, verification, and data mining. The teaching methods combine theory with hands-on exercises and software development on cloud platforms and mobile devices. Students also practice writing and presentation skills and learn to follow the latest research. The 60 ECTS of the first year comprises 28 ECTS of mandatory courses, 22-25 ECTS of elective courses, and 7-10 ECTS of summers school and internship.
The mandatory courses are listed below. Students who have studied similar content at another university should contact the program staff to discuss their personal study plan.
Common studies in Aalto University
Mandatory studies
Code | Course name | ECTS credits |
---|---|---|
CS-C3130 | Information Security | 5 |
CS-E4190 | Cloud Software and Systems | 5 |
CS-E4340 | Cryptography | 5 |
CS-E4670 | Full Stack Web Development | 5 |
LC-1310 | Academic Communication for MSc Students | 3 |
CS-E4000 | Seminar in Computer Science | 5 |
Mandatory courses in total | 28 | |
CS-EV | SECCLO summer school | 5 |
SCI.itra/ SCI.trai |
Summer internship | 2-5 |
Mandatory studies in total | 35-38 |
Elective studies
Code | Course name | ECTS credits |
---|---|---|
CS-C3170 | Web Software Development | 5 |
CS-E4260 | Multimedia Services in Internet | 5 |
CS-E4640 | Big Data Platforms | 5 |
CS-E4580 | Programming Parallel Computers | 5 |
CS-E3190 | Principles of Algorithmic Techniques | 5 |
ELEC-E7320 | Internet Protocols | 5 |
CS-E4350 | Security Engineering | 5 |
CS-E4300 | Network Security | 5 |
MS-E1687 | Advanced Topics in Cryptography V | 5 |
CS-E4160 | Laboratory Works in Networking and Security | 5 |
CS-E4330 | Special Course in Information Security | 5 |
CS-C3240 | Machine Learning | 5 |
CS-E4650 | Methods of Data Mining | 5 |
CS-E4003 | Special Assignment in Computer Science | 1-10 |
CS-E5370 | Law in Digital Society | 5 |
CS-E5480 | Digital Ethics | 3-5 |
TU-C2090 | Starting Up | 2 |
Elective courses in total | 22-25 | |
Total number of ECTS during 1st year | minimum 60 |
Elective courses: Students should choose enough elective courses from the list above to meet the required number of credits for the first year. Students should follow announcements about the special courses with annually changing topics and teaching periods. Students who have previously taken similar courses can be given permission to take a more advanced course instead. Other Master-level courses on relevant topics including computer-science, mathematics, communications technology and entrepreneurship may be included with prior agreement of the program staff.
Summer school (5 ECTS): In the summer school, the students work in groups on a timely topic in information security. The school is organized by one of the partner universities at the end of the first study year. The students prepare for the summer school by reading research literature and working together on the provided problems. In the summer school, they complete a group project or exercise. All SECCLO students are required to participate in the summer school.
Summer internship (2-5 ECTS): Between the first and second academic year, students take an internship in industry or in an applied research project. Students work in a real R&D environment or expert organization as members of a project team or research group. The students receive up to 5 ECTS for an internship, at the rate of one ECTS credit per two weeks of full-time equivalent. The learning goals of the internship are the following:
- The students have experience of working in an R&D environment or expert organization in Europe.
- The students develop personal contacts in European industry and research institutions.
- The students are familiar with several career paths options available to them.
- The students know how to apply for a job in industry, including preparation of the application letter and CV and an interview.
Master's thesis (30 ECTS): The final semester of the SECCLO programme is dedicated to the Master’s thesis (30 ECTS), jointly supervised by professors from both universities the student has studied in. The thesis is usually written in a research and development project either in industry or in academia.
SECCLO curriculum and learning outcomes also available at SECCLO website: https://secclo.eu/programme/programme/.
Compulsory language studies are included as part of the Finnish bachelor’s degree for students who have studied in Finland and whose language of education is Finnish or Swedish. If the language studies have not been completed in the student’s bachelor’s degree, the student must take 2 ECTS in the second national language and 3 ECTS in one foreign language, including both oral and written proficiency.
Students who have received their education in a language other than Finnish or Swedish, or received their education abroad, are required to complete only 3 ECTS in one foreign language, including both oral and written proficiency. In SECCLO programme the students have the option to choose between an English course, fulfilling both oral and written requirements (o,w) or at least 3 ECTS of Finnish courses. We recommend the English course LC-1310 Academic Communication for MSc Students for everyone.
Students who have received their education abroad and who already have excellent command of English (e.g. English as their first language) may choose 3 credits of Finnish courses instead, hence not covering the requirement of oral/written proficiency but meeting the language requirement of the degree. If this applies to you and If you wish to take 3 ECTS of Finnish language courses instead, please fill in this form and submit it to the study coordinator/Student Services.
For language studies at SECCLO exit universities, please see SECCLO website.