Applied computer science
What is it about?
Applied Computer Science is an application-driven degree program in computer science that focuses on applying computer science methods to varied application areas. Our students attend modules on business administration and law and learn social skills that complement the parts on computer science and provide an interdisciplinary perspective. The bachelor’s program offers a good ratio of students to teaching staff. Hand-on workshops in small groups and learning groups – that make meeting others easy – contribute to a pleasant learning atmosphere which is an important factor for successful studies.
Courses on the basics of computer science – that is, knowledge of coding, algorithms, data structures, software development, web and IoT systems and computing infrastructure – build the foundation for later contents.
The program leaves room to deepen your knowledge in current application-oriented topics such as artificial intelligence (AI), databases, the Internet of Things, web development, mobile applications, embedded systems and visual computing.
Computer science requires technical core competencies and the ability to manage and successfully implement projects. Our students learn agile project management methods developing their skills to plan, manage and implement IT projects efficiently.
However, working in computer science also requires soft skills. To this end, we support you in developing and expanding core skills such as communication skills, teamwork, problem-solving skills and interdisciplinary thinking.
Our degree program at RheinMain University of Applied Sciences is highly practice and application-driven. Internships and projects are essential components of the program that will create opportunities to apply the knowledge you have acquired in real-life situations and gain practical experience. One of these opportunities is a curricular semester internship in a company in Germany or abroad.
What can I do with it?
Our graduates currently have excellent job opportunities. Unwanted waiting periods between graduation and career start are not to be expected at the present time.
Job opportunities are boosted by the ongoing digital transformation as well as the wide spectrum of possible professional fields. Wherever IT systems are needed, you are needed, that is, everywhere. Examples include large IT providers, application development and IT consulting companies, banks, insurance companies, public city administrations, state and federal governments, as well as environmental companies in sectors such as wind energy.
For degree-seeking students: detailed information can be found on the German page.
+Dual
Computer Science can also be studied on a cooperative basis. In a practice-integrated variant, you have the opportunity to combine your studies with accompanying practical experience. It is also possible to obtain an IHK training qualification as an IT specialist for application development. To do this, you will need a study contract with a cooperating company of Hochschule RheinMain. During the semester break, you will be regularly employed by your partner company. During the teaching period, you will have one practical day per week in the respective company.
Further information on the concept of cooperative studies and the cooperating companies can be found at:
Duales Studium Computer Science
Course of study
During your studies in Computer Science , you will learn how to design, develop and test applications in areas such as web, mobile, Internet of Things and many other application areas. You will gain a comprehensive understanding of every layer of software development - from infrastructure to user interfaces.
As a fully-fledged Computer Science degree program, we dovetail the different perspectives during the development process. We place great emphasis on teaching interdisciplinary qualifications and soft skills, which are crucial for your future career.
In the basic courses, you will learn the essential basics of Computer Science and thus lay the foundations for implementing your own ideas and projects during your studies. This enables you to apply your knowledge in practice and turn your creative approaches into realizable solutions.
In the first three semesters, you will lay the foundation for your computer science studies by familiarizing yourself with the essential basics in various areas.
You will start with a solid understanding of mathematics, which is essential for many concepts in Computer Science. These include linear algebra, calculus and discrete mathematics.
In addition, you will gain fundamental knowledge of programming, which will provide you with the necessary skills to develop software and solve problems algorithmically. You will learn about various programming languages and paradigms that will help you turn your ideas into digital solutions.
In addition, you will gain insights into Computer Science basics, giving you a comprehensive understanding of system architecture, data structures and algorithms. This knowledge is crucial for developing complex software solutions.
In these first semesters, you will also deal with the first application areas of Computer Science. You will discover how Computer Science is used in different industries and gain an overview of current trends and technologies.
In the 4th and 5th semesters, you will lay the basics for your future academic appointments. In this phase of your studies, you can expect exciting and practical content that will optimally prepare you for the challenges of Computer Science.
A central component is agile project management, which provides you with the methods you need to design projects flexibly and efficiently. You will also choose an application subject from the areas of mobile, web, visual computing or Internet of Things, which will deepen your knowledge in a specific field of application.
A particular highlight is the large software engineering project, in which you work together with your fellow students on real projects for real customers. You will develop solutions and products throughout the semester and gain valuable experience in teamwork and dealing with customer requirements.
You will also learn the most important aspects of computing platforms, usability engineering and human-machine interaction. This knowledge is essential for the development of user-friendly software. The topics of security and theoretical Computer Science are also of great importance in order to create secure and durable software.
Another important part of your studies is the subject of Artificial Intelligence. Here you will learn how AI works and have the opportunity to develop your own AI applications.
In the elective subjects "Current Topics in Computer Science" and "Specialization Project", you can choose from a wide range of current areas, such as Artificial Intelligence and Machine Learning, AR/VR, Security, Smart City, Smart Laboratory, Smart Garments and Sensing Fabrics and Internet of Things.
In the 6th semester, you can look forward to an exciting practical phase in a company of your choice. This phase allows you to apply the knowledge you have learned during your studies in practical experience and gain valuable experience in everyday working life. You will have the opportunity to work in an innovative environment and further develop your skills.
In the final 7th semester, you will face the important task of completing your studies with your bachelor's thesis . In this semester, you will learn the essential aspects of scientific work in order to successfully complete your thesis.
You have the freedom to develop your bachelor's thesis from your own idea or it can be related to research and development projects at the university. Alternatively, topics from the practical area of your company can be incorporated into your thesis.
In addition, collaborations with universities and companies in Germany and abroad offer further interesting opportunities for your thesis. This allows you to bring in international perspectives and demonstrate your scientific and practical skills.
Information for our students can be found on our internal pages. You will need your HDS account to access these pages.