This page was translated automatically using artificial intelligence (DeepL). The German version is binding. More information about automatic translation
Facts and figures
Software Development
What makes the Software Development specialisation within the Applied Computer Science degree programme so special is the combination of traditional developer knowledge and future-oriented technologies. You won’t just be working on standard applications, but will also tackle topics that are only touched upon in many other degree programmes – such as GPU programming, virtual reality or high-performance computing.
At the same time, you’ll remain closely connected to real-world practice and develop your own software solutions in projects alongside your fellow students. You’ll learn how modern software is created, how to make it high-performing and scalable, and how to translate complex requirements into functional applications.
"Looking for a job in IT?" | A professor and a student answer questions about studying software development
An overview of the course content
If you decide to study Software Development in Mittweida, you will first build a solid foundation in programming, algorithms, data structures, databases, operating systems and computer networks. This understanding is crucial, as professional Software Development does not begin with the code, but with the structure and interaction of systems.
Building on this, you’ll delve specifically into modern development topics: you’ll work with different programming paradigms, explore GPU programming and develop applications in the field of 2D and 3D computer graphics. Later on, you will explore high-performance computing as well as virtual and augmented reality. This is complemented by topics such as mobile and web engineering, as well as modern database technologies. In this way, you will learn not only to develop software, but also to optimise it for complex, networked and performance-intensive applications. Through projects, you’ll work on real-world applications and put your knowledge directly into practice.
Introduction to Computer Science I
Human–Computer Interaction
Programming and Algorithms
IT and Commercial Law
Mathematics
Subject-Specific and Methodological Competence I
Introduction to Computer Science II
Operating Systems
Computer Networks
Databases
Data Structures in an Application Context
Subject-Specific and Methodological Competence II
Applied Computer Science in Practice
Low-level programming
Introduction to IT security
Mathematics: Probability and Statistics
2 elective modules (from a choice of 3):
- Specific Programming Paradigms
- GPU programming,
- 2D/3D computer graphics
Software Engineering and Information Systems
Distributed Systems
Embedded Systems
Theoretical Computer Science
2 elective modules (from 3 on offer):
- Modern Software Development Approaches,
- Virtual and Augmented Reality
- High-Performance Computing
Applied AI: Theory and Practice
Mobile and Web Engineering
Project module: Software Development vs. IT security
2 elective modules (from a choice of 3):
- Parallel and Distributed Computing,
- Data Representation,
- Modern Database Technologies
Practical module
: Independent scientific and practical work within a company
Duration: 12 weeks
Bachelor’s
thesis: Final, independent academic thesis
Duration: 12 weeks
Applied Computer Science in Mittweida
In summary – Software Development in Mittweida
Specialisation within the full-time Bachelor’s degree programme in Applied Computer Science
(180 Credits)
After completing your bachelor’s degree, you could work, for example, as a software developer, application developer or in the field of web and mobile development. Roles in game development, virtual reality or the development of high-performance applications are also typical areas of work. Thanks to your specialisation and practical training, you’ll be particularly sought after in fields where modern software solutions are being taken to the next level.
Application and Admission
Applicants must hold a general university entrance qualification, a university of applied sciences entrance qualification, a subject-specific university entrance qualification or an equivalent recognised qualification. Applicants who have completed vocational training and have at least three years’ professional experience may also be admitted following a consultation and a successful entrance examination.
Language skills:
Anyone who did not obtain their university entrance qualification at a German-speaking institution must demonstrate German language proficiency at level C1 of the Common European Framework of Reference for Languages. Proof of this can be provided, for example, by passing the ‘German as a Foreign Language’ (TestDaF) test at the Mittweida University Preparatory College with an average score of TDN 3 in all four sections, or by presenting an equivalent certificate.
The application period for the winter semester begins on 15 April and ends on 15 July. You can register online via the HSMW application portal. Once you have submitted all your documents, you can enrol. Once you have enrolled, your place at Mittweida is secured. For international applicants, the application deadline is 15 May, to allow sufficient time to apply for a visa.
We’ve got you covered! Excellent study conditions, modern facilities and affordable rent allow you to focus fully on your studies. Tutorials are on hand to help with academic queries, the SAXEED start-up network supports you on your journey to developing your own business idea, and the Social Support Service offers assistance with specific life situations, such as childcare or caring for relatives. The campus also has plenty to offer: two music festivals a year, an active esports team and a vibrant student community. Discover just how diverse life in Mittweida is – at the Open Day or the Night of Science.
Frequently Asked Questions
No specific prior knowledge is essential, as all the basics of programming and logic are taught from the outset. However, a sound understanding of mathematical concepts and the perseverance to solve tricky problems through logical thinking will be very helpful in ensuring your success on the course.
Within the project modules, you’ll have plenty of freedom to put your own ideas into practice and specialise in areas such as web apps, cloud solutions or mobile applications. The university actively encourages you to incorporate your personal interests into your assignments, thereby helping you to refine your own professional profile.
The degree programme covers the entire software life cycle, from requirements analysis through to design and testing, using agile methods such as Scrum. You will work with modern tools and frameworks that meet current industry standards, ensuring that your transition into the workplace later on is almost seamless.
Whilst IT security specialises in hacking systems and fending off attacks, Software Development focuses on the creative process of designing and architecting new applications. You usually decide which of the two paths to take after completing the joint foundation year, typically during or at the end of the second semester.