At Software Technology Engineering with Cybersecurity Specialisation, you will work with programming, system development, and the design of secure digital solutions. You will learn to develop software from scratch and gain deep insight into how modern software systems are built, connected, protected, and maintained.
The spacialisation combines software engineering with cybersecurity, distributed systems, cloud technologies, embedded software, databases, and system-level understanding. This ensures you learn not only how to build software, but also how to naturally integrate security, reliability, data protection, and robustness into the core development process.
What you will learn
- A broad engineering foundation: Build a comprehensive foundation in software engineering. You will master programming, object-oriented software development, web technologies, databases, backend/frontend development, distributed systems, cloud technologies, embedded software, mathematics, statistics, and algorithms.
- Integrated cybersecurity: Security is not an afterthought; it is integrated throughout the entire curriculum. You will master secure programming, cryptography, authentication, secure communication, system vulnerabilities, risk assessment, and frameworks for designing and evaluating secure software architectures.
- Project-based learning: Throughout your studies, you will apply theoretical knowledge to practical engineering problems. These team-based projects become increasingly complex, providing hands-on experience with version control, documentation, rigorous testing, system design, and direct collaboration with industry partners.
In short: You will learn to design, develop, and evaluate secure software systems that make a tangible difference which will leave you fully prepared to adopt the modern technologies and methodologies used in the software and cybersecurity industries.
Semester structure
Status: Content under development
The specialisation is organised as a 3.5-year, full-time engineering programme consisting of seven semesters (210 ECTS), with the final semester concluding at the end of May.
1st Semester: Secure Programming Fundamentals
Introduces foundational programming, object-oriented software development, basic web technologies, software engineering, and introductory cybersecurity. You will learn to build simple software systems and use professional development tools for collaboration, documentation, and version control.
Semester project: Focuses on secure programming fundamentals. Your team will design and implement a software system with a strong emphasis on requirements, basic system design, input validation, testing, and documentation.
2nd Semester: Software Engineering and Testing
Strengthens your competencies in advanced object-oriented design, databases, mathematics, and overall software quality. You will learn to model, design, implement, and test modern client/server software architectures.
Semester project: Focuses on software engineering and testing. You will work intensely with UML-based system modelling, relational databases, design patterns, unit testing, continuous integration pipelines, and agile workflows.
3rd Semester: Secure Distributed Systems
The semester introduces secure distributed systems, DevOps and cloud technologies, and probability and statistics. The 10 ECTS course in Secure Distributed Systems focuses on the design and implementation of distributed software systems in which security, communication, coordination, consistency, and robustness are integrated from the outset.
Semester project: The project focuses on the design and implementation of a secure distributed software system. You will combine system architecture, secure communication, authentication and access control, DevOps practices, and statistical analysis to evaluate system behaviour, performance, reliability, and security.
4th Semester: Secure IoT and System Integration
The semester centres on the 10 ECTS course Computer Systems and Embedded Software, which combines an understanding of computer systems with embedded software development. This is complemented by Frontend Development and Applied Linear Algebra.
Semester project: The project focuses on the design and implementation of a secure IoT system. You will develop an integrated solution combining embedded devices, software components, user interfaces, data processing, and secure communication.
5th Semester: Cybersecurity Specialisation and Electives
Deepens your technical expertise in applied cybersecurity, advanced algorithms, and data structures. You will focus heavily on threat modelling, risk assessment, vulnerability mitigation, and secure system design.
Semester project: A specialised project combining cybersecurity principles with one or more of your chosen elective areas. Additionally, an internship workshop will prepare you for the corporate world through CV crafting, mock interviews, and technical portfolio presentation.
Note: Elective course content is currently under development.
6th Semester: Engineering Internship
A full-time, 20-week engineering internship within a private company or public organisation in Denmark or abroad. You will step directly into real-world development processes, applying your secure software engineering methodologies to actual industry tasks.
7th Semester: Innovation and Bachelor Project
Focuses on cutting-edge innovation, tech-entrepreneurship, and your final capstone project.
Innovation project: A cross-disciplinary team project utilising frameworks like Design Thinking and Lean Startup to develop innovative digital concepts.
Bachelor project: A comprehensive software engineering project addressing a complex, real-world industry problem. Typically executed alongside an external company, you will analyse the domain, justify your technological choices, implement a secure solution, and critically evaluate the architectural results.