Applied Computer Science

    Create innovative future topics such as artificial intelligence, internet of things, as well as web and software development. The Applied Computer Science program offers you a broad and practical IT degree with three specialization paths and secure job prospects: artificial intelligence, embedded systems and software engineering.


    Degree: Bachelor of Science (B. Sc.)
    Accredited degree program

    Department: Computer Science

    Program Type: Full-time
    Language of Instruction: German
    Length of Studies: 7 semesters

    Start of Studies: Winter semester (WS) and Summer semester (SS)
    Standard Class Size: 60 in WS, 30 in SS
    Application deadline: July 15th (WS), January 15th (SS)

    Study language

    All study programs of the faculty of Computer Science are conducted in German (C1 German language proficiency).

    Further information on language requirement

    For exchange students, selected classes are offered in English.

    Further information for exchange students

    Studying Applied Computer Science – what is it?

    Applied Computer Science deals with specific information technology issues in field of application. In addition, it focuses on practical application possibilities of the users.

    The Bachelor program Applied Computer Science offers you broad basic knowledge as well as innovative specialization options: computer-aided processes in the field of artificial intelligence, embedded systems or software engineering.

    Topics you can help shape

    Is that practical? Yes, it is! What can that be in terms of content? The Applied Computer Science program opens up to you areas such as artificial intelligence, internet of things, industry 4.0, software development or web development. This means, for example: mobile robotics, autonomous driving, machine learning, virtual reality (VR), smart home and mobile apps. Contribute to the design of your digital future!

    Good reasons for Applied Computer Science

    1. Computer science is the future

    Nowadays, data and information processing systems accompany us in almost all areas of daily life. Computers are used in a wide variety: from the tiniest embedded microcontrollers to globally distributed cooperating computer systems. The demand for professional and creative software for such systems, which also meets high quality standards, will continue to grow. Therefore, computer scientists have excellent career opportunities and the possibility to contribute to the future.

    2. High practical relevance and opportunities for in-depth study

    Our professors bring along several years of industrial experience. All subjects are complemented by practice/laboratory sessions. During the practical semester, you will work in a company of your choice. Afterwards, you can choose your desired specialization path. You can write your final thesis in cooperation with a company.

    3. Intensive support

    You will learn and work in small practice/lab groups of about 15 students. Also during the exercises, professors and/or students of higher semesters are there for you to support you and answer your questions.

    4. Space for ideas

    During your studies, you will have the opportunity to contribute your own ideas, e.g. in student team projects or in your final thesis. Some of our graduates have started their own businesses with their ideas.

    5. Study where others spend their vacations

    The direct location of the University of Applied Sciences Constance on Lake Constance, the old town within walking distance, as well as the nearby ski resorts make studying at HTWG even more attractive.

    Course of studies in Applied Computer Science

    The program lasts seven semesters (210 ECTS). The basic lectures in the areas of programming, computers & networks, databases, mathematics and theory are carried on, for example, by topics such as modeling, software development and IT security.

    In semester four, you will work in a company or institution of your choice (internship semester).

    • Semester 1 & 2

      In semesters 1 and 2 you will receive a broad basic education. The focus is on programming, digital technology, mathematics and software modeling. The voluntary "preliminary course in mathematics" makes it easier for you to get started. Mathematics is a means to an end for you - it helps you, for example, to implement information technology topics.

    • From Semester 3 onwards

      From semester 3 onwards, you will learn more advanced technical topics, deepen your mathematical knowledge, and work with computer systems, operating systems, distributed systems, and computer networks. In addition, there is an Elective Area I, in which you can choose a course according to your interests.

      Semester 4 is a practical study semester (internship) in which you work in a company of your choice. There you practically apply what you have learned from your studies. The company pays you for your work. You get to know your area of responsibility and the professional field and you can already build up your professional network.

      In semester 5, you decide on a specialization of your choice:

      • Artificial intelligence
      • Embedded systems
      • Software engineering

      The team project (in semester 6) allows you to work out a topic of your choice in a practical way.

      The elective courses (semesters 6 and 7) can be arranged individually.

      You complete your bachelor degree with a bachelor thesis including a presentation at the university of applied science or in a cooperation with a company.

      You have the possibility to integrate stays abroad into your studies. It is also possible to spend the practical semester (internship) abroad. Comparable study achievements can be recognized after prior approval.

    Documents incl. manual of courses and links to further documents (in German): Please select the German web presence and choose the tab "Dokumente".

    Specialization paths

    Do you want to expand the possibilities of artificial intelligence, help shape embedded systems sustainably or develop creative software? And do you want to do it in a practical and application-oriented way? At the beginning of the 5th semester, you have the choice between three specializations.

    You can obtain detailed information on the different study contents by clicking on the fields of specialization:

    • 1) Artificial intelligence

      Artificial intelligence deals with computer-based processes that replicate human abilities, such as perception and decision-making behavior. Many of today's artificial intelligence systems are characterized by their ability to learn on their own. The potential applications of artificial intelligence are extremely diverse and range, for example, from voice assistance to image recognition and diagnostic systems to mobile robots and autonomous driving.

    • 2) Embedded systems

      Embedded Systems focuses on systems that are used in a variety of consumer objects, such as smartphones, cars and electronics devices. Embedded systems are mostly invisible to the user. In the development of embedded systems, special attention is paid to the size, power consumption and robustness of the system. The associated software is also developed. In the case of so-called real-time systems, hard and time-based specifications must be adhered to. This can only be achieved with a structured, methodical approach to software design. Due to the knowledge required for the design and realization of embedded systems in the field of software and hardware, the study program combines, among others, topics of microsystems engineering with those of software engineering.

    • 3) Software engineering

      Software engineering comprises methods and tools for the creation and maintenance of reliable and complex software systems, which are of central importance in all areas of industry and business. The professional creation of complex, robust and reliable software can only be done - today and in the future - on the basis of scientifically established design methods. In addition to the indispensable general basics, you will acquire the theoretical and practical knowledge for modeling concrete tasks. In a team, software is designed, implemented and tested for a wide variety of computer systems.

    Job profile and perspectives in Applied Computer Science

    The Applied Computer Science degree program offers you access to future-oriented industries and a wide range of subject areas. As a graduate, you will have excellent and secure career opportunities. In addition, the degree offers you very good salary and career opportunities.

    What you do professionally: Applied computer scientists can analyze, design and develop data processing systems and also take on qualified tasks in consulting and training as well as in IT project management and sales.

    Specific areas of activity may include: system administration or architecture, programming, web or app development, image processing, audio processing, measurement processing, hardware development, pattern recognition, control technology, automation technology, driver assistance systems, testing, quality assurance or IT security.

    Where you can work: You will find employment opportunities in industry and administration, hardware and software companies, management consultancies and other service companies, among others. The degree is also an excellent basis for taking the step into self-employment.

    Master study program

    In case you would like to expand your knowledge after completing the bachelor program or you are aiming for a scientific career in the direction of a doctorate, you can, among other things, choose the master degree program in Computer Science or the master degree program Business Information Technology at HTWG Konstanz.


    Apply now: By using our online application process, you submit an application for admission to our Registration Office. Please note that the transfer of your entrance qualification into the German system is necessary for the application, therefore contact the so-called Studienkolleg.

    Application deadlines

    You can start your studies in the winter and summer semester. The application deadline for the winter semester is July 15 of the respective year, for the summer semester it is January 15.

    Study prerequisites and admission

    • University entrance qualification, e.g. general university entrance qualification, subject-specific university entrance qualification, university of applied sciences entrance qualification, a recognized advanced vocational training (e.g. master craftswoman or master craftsman, technician, etc.) or a vocational qualification in conjunction with an examination of aptitude as well as recognized foreign qualifications.
    • Admissions are made via a selection process.

    For a complete overview of the application process, click "Apply Now."

    Apply now!

    Further information needed?

    Information for degree-seeking students (Bachelor's or Master's degree)

    Special information for international applicants and contact persons for formal issues (excluding study programs)
    Information for international applicants

    For questions about your studies in general:
    Advising Guide and central Student Advisory Service

    You need personal advice regarding the study program itself?

    If you have any questions about the Applied Computer Science program (B. Sc.), please contact:

    Student counseling computer science
    Are you interested in a consultation about the study program? Feel free to contact the student counseling of the department of Computer Science. Please note: Information on the recognition of credits already obtained can only be obtained from the program director.

    Program director
    The program director will advise you on questions regarding Applied Computer Science content as well as on recognition of credits already obtained, e.g. for lateral entry (i.e. second semester or higher).

    Questions regarding the study program: Sarah Kunkel (M.A.)
    Student counseling
    Room O 203
    +49 7531 206-656

    Office hours
    Mon - Wed: office, Thu - Fri: via phone, email or video; by appointment: counseling in person, by telephone or video

    Prof. Dr. Markus Joachim Eiglsperger
    Program director bachelor Applied Computer Science
    Room O 209
    +49 7531 206-462

    Office hours
    by appointment

    Other degree programs that may be of interest to you: