Within the field of software technology, you will explore theories, methods, and tools essential for the efficient development of complex, high-quality software. Our programme places a strong emphasis on both the theoretical foundations and practical aspects of software development.
As part of the programme, you will not only acquire a profound understanding of software development, but you will also delve into crucial skills and techniques essential for contemporary technology landscapes. You will study specialised courses in machine learning, data analysis, data mining, and information visualisation. These courses ensure that after graduation you will not only excel in efficient software development but also possess expertise in handling and extracting valuable insights from large datasets.
The integration of these cutting-edge topics reflects the programmes commitment to preparing you for the dynamic challenges of the software industry, where proficiency in data-driven decision-making and emerging technologies is increasingly vital. By gaining proficiency in these areas, you will be well-equipped to address the evolving demands of the technology sector and contribute meaningfully to the advancement of software solutions in diverse contexts.
During the first year of the programme, which is shared with the one-year master's programme, you will get a solid foundation in software technology. Advanced-level courses in computer science form the core, along with studies in scientific methodologies and the agile principles of software development.
In the second year we focus on the practical aspects of software technology. You'll have the opportunity to explore the latest tools and practices in software development, often through project work in collaboration with industry professionals or research groups. Your academic journey concludes with a thesis, enabling you to delve deep into a specific area of interest, either within an industry context or the academic sphere.