BSc in Applied Computer Science

What does it cover?

In recent decades, computer science has increasingly become a key technology and has found its way into virtually all areas of modern life. The enormous influence of computer science has become particularly evident in the impressive development of the internet and mobile communication. Global networking is today the basis of modern corporate communication, logistics and the media.

Computer scientists work in a wide range of different fields. Today, there is hardly a single area where IT is not used. Computer scientists structure and analyse problems from various sectors. They develop hardware and software systems and plan and coordinate projects.

Why choose this programme?

People who want to study computer science should enjoy solving logic puzzles and have a good understanding of mathematical problems. Students do not need to have taken an advanced maths course. As computer scientists nowadays work almost uniquely as members of a team, you need to be a team player, demonstrate adaptability and have good social skills. A good knowledge of English is an advantage because most of the specialist literature is in English. No previous knowledge of computer science is required. All foundational principles are taught in the initial semesters.

Your profile

Personal requirements

  • You enjoy solving logic puzzles.
  • You have a good understanding of mathematical problems.
  • You are a team player who is adaptable and has good social skills.
  • You have good English skills.

Academic requirements

  • University entrance qualification (Abitur), entrance qualification for universities of applied sciences, subject-related university entrance qualification or qualification as a master craftsman
  • When they apply, international students need German skills at DSH 1 (B1/B2) level and when they enrol, at DSH 2 (C1) level
  • No previous practical experience (e.g. internships) needed

What to expect

In the Department

  • Small groups in seminars, tutorials and practicals
  • State-of-the-art technical equipment
  • Approachable professors
  • Regular contact person for all questions related to the study programme
  • Student representation (Student Association Council)

At Fulda University

  • Compact, campus-based university
  • International contacts
  • High-quality menus in the Refectory
  • Broad range of free language courses
  • Extensive sports facilities
  • Varied student life (parties, General Student Committee)

How is the programme structured?

In the first three semesters we give you a sound technical and scientific grounding and lay foundations in Business Administration and in presentation and communication technologies. In the fourth and fifth semesters you can choose from a broad range of compulsory elective subjects. In addition, you take one of the following specialisations:

•    Embedded Systems
•    Internet Engineering
•    Digital Media
•    Business IT

Specific tasks also introduce you to special IT application fields, which means that you can gear your studies to your own personal interests. Each specialisation lays the foundation for this profile in two compulsory specialisation modules (one in the fourth and one in the fifth semester). In addition, four supplementary compulsory elective modules can be chosen from a list of modules for each specialisation. Three of these four modules must be in the chosen specialisation. The remaining module can be chosen freely.

In the project, students put into practice the specialised knowledge that they have acquired in their specialisation studies and at the same time learn the importance of project management methods and of teamwork. The seminar focuses on the independent acquisition of new specialised knowledge in selected areas of computer science (probably in the selected specialisation subject) and its presentation so that students are given an introduction to academic research (as well as to appropriate methods to use in preparing the Bachelor’s thesis).

In the sixth semester you first complete an internship with a company or an institution and then write your thesis. Throughout the entire study programme, the teaching sessions are supplemented by lab sessions, practical work and project work. In addition, some courses are run in conjunction with practice partners, meaning that theory is immediately put into practice.

Lecture schedule

1st semester2nd semester
Fundamentals of Mathematics for Computer ScienceAlgebraic Basics of Computer Science
Technical Principles of Computer ScienceAlgorithms and Data Structures 1
Programming 1Programming 2
Media DesignWeb Applications
Business Administration 1Business Administration 2
Communication Networks and ProtocolsDigital Technology and Computer Systems
3rd semester4th semester
Software Engineering 1Software Engineering 2
Operating SystemsAlgorithms and Data Structures 2
Fundamentals of Database SystemsAutomata Theory and Formal Languages
Distributed SystemsElective Subject 1
Soft ComputingElective Module 1
Presentation and CommunicationElective Module 2
5th semester6th semester
IT SecurityInternship (12 weeks)
SeminarBachelor's Thesis
Bachelor ProjectColloquium
Elective Subject 2

Elective Module 1
Elective Module 2

Specialisation in Embedded Systems

Academic profile

Graduates should:

  • know how embedded systems, as compared to conventional computer systems, work and are structured and the special features of mobile systems;
  • be able to assess areas of use and applications of mobile embedded systems;
  • be able to develop systems and applications;
  • have a mastery of typical tools, technologies and concepts for the design and development of systems with mobile components.

Specialisation and compulsory elective modules

Specialisation modules (5 credits)
Microcontroller ProgrammingEmbedded Networking
Compulsory elective modules (4th/5th semester, 5 credits each)
Special Topics in Internet Engineering/Embedded SystemsDevelopment and Operation of Internet Services
Mobile CommunicationsSensors and Actuators
Network AdministrationComputer Graphics on Mobile Devices
Planning and Implementation of Network ProjectsRobotics
Software Development for Embedded Systems

Specialisation in Internet Engineering

Academic profile

The specialisation in Internet Engineering allows students to acquire specialised skills, abilities and knowledge from their future field of employment in the public and private networks sector (internet, intranet, WLAN, VPN, etc). They are equipped to successfully implement scientific methods and techniques in order to solve current problems in network design, in developing and introducing mobile applications and in various internet services used in the professional sphere.
Graduates are thus able, for example, to:

  • design, implement and manage internet/intranet technologies, systems and services
  • design secure IT applications and networks
  • design and develop software for networked, internet/intranet-based multimedia and cooperative systems
  • develop, programme and run distributed and innovative internet/intranet-based applications
  • recognise and analyse user requirements in terms of the development, introduction and management of internet/intranet systems, develop improvement concepts and implement them successfully

Specialisation in Digital Media

Academic profile

Graduates who have specialised in Digital Media:

  • are familiar with the properties and possible uses of different types of media;
  • have sound basic knowledge of electronic publishing, hypermedia and multimedia programming as well as of 3D modelling and animation;
  • are able to plan, design and implement a complex audio-visual project independently;
  • have acquired the required interdisciplinary skills in Applied Computer Science and the basic principles of media didactics enabling them to develop and assess learning systems in today’s e-learning environment;
  • are familiar with important theoretical bases for the use of visualisations in explanatory and learning processes, are able to design visualisations to depict complex issues and can implement them using appropriate tools.

Specialisation modules

  • Computer Graphics (4th semester)
  • Audio and Video Production (5th semester)

List of compulsory elective modules (4th/5th semester)

  • Special Issue in Digital Media
  • Human-Computer Interaction
  • Visualisation
  • Digital Image Processing
  • Media Didactics and E-Learning
  • 3D Modelling and Animation
  • Interactive Graphics Systems

Specialisation in Business IT

Academic profile

Graduates should be able to:

  • assess the structure, functionality and implementation of business administration systems;
  • adapt complex systems to applications (e.g. for controlling, sales), develop them further and maintain them;
  • compile and formalise user requirements, transform them into concepts and convert them into applications;
  • present complex application systems, train users in them and introduce and establish them in teamwork.

Specialisation modules

  • Database Technologies (4th semester)
  • Business Processes and ERP (5th semester)

List of compulsory elective modules (4th/5th semester)

  • Special Topics of Business Information Technology
  • Cost Accounting and Logistics
  • Management and Marketing
  • Controlling and IT Controlling
  • Principals of Economic Policy
  • Development of E-Business Systems

Where does it lead?

As an interface between humans and computers and between business and society, computer science offers excellent career prospects. The inclusion of IT in every part of our lives is virtually unstoppable. Computer scientists work in numerous branches in a wide range of different sized companies. They are in demand in all sorts of corporate sectors: sales, quality management, hard and software development or consulting. The wide range of fields of application offers computer scientists diverse employment opportunities and the possibility of specialising in their own areas of interest, using their specialist knowledge to acquire a distinctive professional profile.
Possible areas of employment are:

•    Software development and programming
•    Design and implementation of IT infrastructures and networks
•    IT consulting
•    Networks and operating systems
•    Embedded systems
•    User service and support
•    Database development and administration
•    Application development and ERP system customisation
•    Development of multimedia applications or multimedia products
•    Audio and video editing
•    Learning system development


At a glance

  • Degree: Bachelor of Science
  • Type of programme: On-campus
  • Specialisation: optionally selectable
  • Standard duration: 6 semesters
  • Start of study programme: Winter semester
  • Language: German
  • Practical project: 3 months

Head of the study programme

Prof. Dr.

Sebastian Rieger

Multimedia Communication Networks


Prof. Dr.

Sebastian Rieger

Multimedia Communication Networks

+49 661 9640-3116
+49 661 9640-3009
Building 46, Room 126
Consultation hours
Lecture-free period by arrangement and regard course in moodle …


Birgit Kremer

Study Programme Coordinator


Birgit Kremer

Study Programme Coordinator

+49 661 9640-3014
+49 661 9640-3009
Building 31, Room 120
Consultation hours
Wed 11 am, regard moodle course "Sprechzeiten" (eLearning). …