Second-year curriculum

The second-year specializations (30 ECTS) are offered by five universities. The fourth and final semester of the SECCLO programme is dedicated to the Master's thesis (30 ECTS).

During the second-year studies, each student will complete 30 ECTS of courses in one of the consortium universities choosing a specialization track:

Institution Specialization track
The Royal Institute of Technology (KTH), Sweden Communications Systems
The Norwegian University of Science and Technology (NTNU) Information Security
Technical University of Denmark (DTU) Reliable Distributed Systems

University of Tartu, Estonia

Cryptography
EURECOM (co-deliverance with Institut Mines Télécom), France Big Data Security

Second-year curriculum 2023-2024

Communications Systems specialization at KTH

The KTH specialization takes a holistic view on the Internet infrastructure together with its cloud-based services and applications, and covers the topics required for developing the next generation of global communication systems that connect the cloud services and devices. Students work in a research environment with ample experimental resources and in close contact with industry – including leading system manufacturers, service developers and providers, and advanced early adopters.

The specialization includes one mandatory course and a wide range of elective courses, allowing the student to focus on different subject areas, such as network systems security, network infrastructures, or wireless networking. Many courses are problem oriented with self-directed and project-based work.

Mandatory course (15 ECTS):

  • IK2200 Communication Systems Design Project (15 ECTS)

Elective courses (15 ECTS):

  • EP2300 Management of Networks and Networked Systems (7.5 ECTS)
  • EP2500 Networked Systems Security (7.5 ECTS)
  • EP2510 Advanced Networked Systems Security (7.5 ECTS)
  • EP2790 Security Analysis in Large-scale Systems (7.5 ECTS)
  • II2300 Product Realization Processes I (7.5 ECTS)
  • II2302 Sensor Based Systems (7.5 ECTS)
  • IK2510 Wireless Networks (7.5 ECTS)
  • IK2511 Project in Wireless Networks (7.5 ECTS)
  • IK2514 Wireless Infrastructure Deployment & Economics (7.5 ECTS)
  • IK2554 Practical Voice Over IP (VoIP) (7.5 ECTS)
  • IS2500 RFID Systems (7.5 ECTS)

Information Security specialization at NTNU

The NTNU specialization covers research related topics in systems and communication security. The students learn about authentication, key distribution, integrity, confidentiality, anonymity and digital forensics in wireless access networks for mobile users, as well as proposed new network technologies. A course on ethical hacking covers techniques used by computer hackers and penetration testers in order to better defend against intrusions and security violations in live systems, including low-level kernel and hardware topics, techniques for web applications, exploit techniques, rootkits, and some forensic techniques.

The students perform a small research project and learn the phases of research from motivation to evaluation of the results. The project prepares the students for the thesis. Everyone also chooses one elective course from a broad range of topics.

Mandatory courses (15 ECTS):

  • TTM4137 Wireless Network Security (7.5 ECTS)
  • TTM4536 Advanced Ethical Hacking (7.5 ECTS)

Elective courses (15 ECTS):

  • TTM4502 Specialization Project (7.5 ECTS)
    • If the student chooses TTM4502, then he/she commits to stay at NTNU and work on a master’s thesis during the spring semester with a main supervisor from NTNU, and co-supervisor from Aalto.
  • TDT4252 Enterprise Architecture for Enterprise Innovation (7.5 ECTS)
  • IMT4203 Critical Infrastructure Security (7.5 ECTS)
  • IMT4204 Intrusion Detection in Physical and Virtual Networks (7.5 ECTS)
  • IMT4217 Introduction to Data Privacy (7.5 ECTS)
  • TTM4195 Blockchain Technologies and Cryptocurrencies (7.5 ECTS)
  • TTM4205 Secure Cryptographic Implementations (7.5 ECTS)

Reliable Distributed Systems specialization at DTU

The DTU specialization teaches the students to design and analyze secure and reliable computer systems including embedded, cloud and software-intensive systems and services. Students work on protecting computer systems with vital functions, from controlling critical infrastructure to providing public services over the web, against threats from vandals, criminals, industrial espionage and cyber-terrorism. They learn to design embedded and distributed cloud-based systems, and to provide essential and secure functionality under a range of competing constraints: low computational resources, high availability, reliable communication, and adequate security.

The curriculum also covers proactive methods and techniques for engineering the safe and secure software-intensive services typically found in cloud-based systems. The courses provide the formal underpinnings for developing these kind of systems, together with elective courses that allow the students to explore the wider context.

Mandatory courses (at least two):

  • 02234 Current Topics in System Security (5 ects)
  • 02245 Program Verification (7½ ects)
  • 02242 Program analysis (7½ ects)

Elective courses (remaining credits up until 30 ECTS)

  • 02232 Applied Cryptography (5 ECTS)
  • 02239 Data Security (7.5 ECTS)
  • 02246 Model Checking (7.5 ECTS)
  • 02255 Practical Cryptography (5 ECTS)
  • 02267 Software Development of Web Services (5 ECTS)

Cryptography specialization at UT (changes possible, to be updated)

The UT specialization teaches the cryptographic foundations underlying secure protocols. It provides mathematical foundations necessary for an in-depth understanding of why and how cryptographic systems protect the privacy and integrity of our data, and what are the limitations of cryptographic systems. Theoretical underpinnings in cryptography and theoretical computer science are provided that allow the students to understand how security is formalized and proven, and how to design new cryptographic protocols.

The content of this specialization supports both those who wish to develop new cryptographic systems, and those who wish to use existing systems and need to understand how they work and how to use them securely. The mandatory courses provide the student with sound mathematical and cryptographic foundations while the elective courses to cover diverse areas of cryptography and theoretical computer science.

Mandatory courses (at least two):

  • MTAT.07.014 Cryptographic Protocols (6 ECTS)
  • MTAT.05.008 Mathematical Foundations for Computer Science (6 ECTS)
  • MTAT.07.022 Research Seminar in Cryptography and Cyber Security (3 ECTS)

Elective courses (remaining credits up until 30 ECTS):

Big Data Security specialization at EURECOM

The EURECOM specialization aims at providing a solid knowledge of security in cloud computing and networking combined with practical design and management skills. The students learn how to identify threats, vulnerabilities and privacy problems in networks and cloud systems including the Internet of Things. They learn to integrate security solutions to a cloud computing platform and explore methods for holding cloud stakeholders accountable for the privacy and confidentiality of data in cloud systems.

The curriculum has a hands-on approach that combines laboratory work with classroom education, makes use of high-profile industry speakers to introduce the latest technologies, and includes a supervised semester-long team project on a topic of industrial relevance. One focus area is communication and organizational skills together with project planning and implementation competences. A mandatory management course fosters an entrepreneurial mindset, and the elective courses enable students to further explore data science or networking.

Mandatory courses (25 ECTS):

Elective courses (5 ECTS):

  • SysSec Systems and Network Security
  • MobiSec Mobile Systems and Smartphone Security
  • MALIS Machine Learning and Intelligent System
  • MobSys Mobile Communication Systems