Software Technology

If no one was developing software technology, you would still need to use a landline telephone every time you wanted to contact your family and friends. Fortunately we have a wealth of programmed devices and Internet-based IT systems today—washing machines, mobile phones, Facebook, Snapchat—just to name a few you cannot live without. But these software solutions need to work reliably. As a software technology engineer, you can help develop and design high-quality software.


What will you learn?

On the Software Technology programme you will learn how to use advanced computer science and state-of-the-art mathematics to develop new IT solutions involving anything from advanced gaming computers to intelligent patient monitoring. You will start by learning the fundamental principles of programming.

Then your knowledge will be gradually extended to include computing concepts and mathematics-based techniques that provide a basis for designing reliable IT solutions. Solutions that can be used in innovative new products to make life easier, more secure, and more fun for us all. Our mobile phones and other electronic gadgets are continually getting smaller and more intelligent, while being required to do more and more.

The size, speed and power consumption requirements are often so stringent that software and hardware have to be developed as a single package. The study programme provides a solid foundation for the in-depth study of data security, artificial intelligence, computer systems, development of advanced software tools, and efficient processing of complex problems and large volumes of data.

Study programme structure

You start by learning programming from the basics. Your competences are built on during the second semester, where you are introduced to effective algorithms and methods for structuring large programming tasks. During the second year you learn about the basic layers in computer systems and the interaction between hardware and software. The year ends with a course project where you apply your knowledge in practice. In the third year you choose subjects and specialize in different areas that interest you. Examples include computer architecture, parallel programming, and logical systems.


Career opportunities

In combination with an MSc, you become an expert in a number of general languages, tools, concepts, and theories. As a graduate software engineer, you will be able to use these skills to design IT solutions in a range of exciting areas, such as computer games, robotics, traffic management, business systems, and hospital equipment—in close collaboration with users and specialists.
Photo: Colourbox

With more than 400 courses in English from the third year onwards, DTU offers a uniquely flexible course structure.

Check out you options
as a guest students at DTU.