At Software Technology Engineering with Cybersecurity, 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 programme seamlessly 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.
Programme structure
Status: Content under development
The programme is structured as a 3.5-year, full-time engineering programme consisting of seven semesters (210 ECTS).
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
Introduces distributed systems, computer architecture, DevOps practices, cloud technologies, and probability and statistics. You will learn how modern software components securely communicate, scale, and maintain consistency across complex networks.
Semester project: Focuses on the design and implementation of secure distributed software systems. You will implement robust communication protocols, authentication mechanisms, secure architectures, and evaluate system behaviour through statistical data collection.
4th Semester: Secure IoT and System Integration
Focuses on full-stack development, combining advanced backend architectures (.NET/C#) and interactive frontends with low-level embedded software design and applied linear algebra.
Semester project: Focuses on secure IoT systems. You will build a heterogeneous, integrated system connecting backend services, databases, user interfaces, and physical embedded hardware via secure communication protocols.
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.