Degree:
Bachelor of Science
Start of study:
Summer term, Winter term
ECTS points:
180, 210
Study type:
Full time
Standard study period:
6 semesters, 7 semesters
Admission restriction:
Restricted admission
Language:
DE
Semester Abroad:
Optional
Internship:
Practical Semester in the 6th semester (optional)

Programme your future: Study Applied Computer Science in Worms

By choosing the Bachelor’s degree programme in Applied Computer Science at Worms University of Applied Sciences, you are opting for an academic course of study with a strong practical focus. You will gain such a thorough understanding of the fundamentals of computer science that you will be able to respond independently to future developments. You will apply your knowledge to real-world projects right from the start.

What to expect

  • Fundamentals of computer science and practical projects
  • Insights into programming, databases, networks and cyber security
  • Work placement and a Bachelor’s thesis in a company
  • Small study groups and personalised support
  • A wide range of career opportunities, e.g. in software development, IT consultancy or data science
  • Opportunity to specialise further in the Master’s in Applied Computer Science (including dual study options)

During your studies, you will gain valuable professional experience in companies through your work placement and your Bachelor’s thesis, and will be able to apply your knowledge directly to real-world projects. Small study groups and close supervision by lecturers ensure you receive intensive support throughout your studies.

Fancy spending a semester abroad? 


You can spend a semester abroad at one of our partner universities. There are more than 180 universities worldwide to choose from.

Fancy spending a semester abroad? 


You can spend a semester abroad at one of our partner universities. There are more than 180 universities worldwide to choose from.

Auslandssemester in Italien, Bild zeigt Häuser.

Your career prospects

Computer science is more than just programming: application systems are developed by people for people. The range of career opportunities available to you after graduation is correspondingly wide.

Data Scientist

As a data scientist, you analyse and interpret large volumes of data. You gain insights and develop models to support better decision-making. In doing so, you use state-of-the-art analytical tools and work closely with various departments.

Frau analysiert Daten und Diagramme auf zwei Monitoren.

Software developer

As a software developer, you design, programme and test applications. You develop solutions for a range of industries and requirements. In doing so, you analyse requirements and translate them into functioning systems.

Lächelnde Softwareentwicklerin sitzt vor mehreren Monitoren mit Programmcode.

UX Designer

As a UX designer, you create user-friendly digital products. You analyse user behaviour and develop prototypes. Through testing, you ensure that applications remain intuitive and easy to understand.

Skizzierte Wireframes für eine mobile Benutzeroberfläche werden auf Papier entworfen.

IT Project Manager

As an IT project manager, you plan and manage technical projects. You coordinate teams, resources and objectives from start to finish. In doing so, you identify risks at an early stage and ensure the project’s success through clear communication.

Teammeeting mit Whiteboard, Laptops und Projektplanung in einem Besprechungsraum.

IT Security Specialist

As an IT security specialist, you protect networks, systems and data from attacks. You analyse vulnerabilities, develop security strategies and respond to security incidents. In this way, you ensure that organisations can have confidence in their digital infrastructure.

IT-Security-Spezialist erklärt einem Team Cybersecurity-Daten vor mehreren Monitoren.

System administrator

System administrators ensure the secure operation of IT systems. They manage systems, resolve faults and provide support to staff. In doing so, they ensure the availability and performance of the entire IT infrastructure. 

Systemadministratorin steht in einem Serverraum neben mehreren Server-Racks.

Course content

Your introduction to computer science – practical, forward-looking and varied

On the Bachelor’s degree programme in Applied Computer Science at Worms University of Applied Sciences, you will learn the fundamentals of computer science, programming, databases, networks and operating systems right from the start.

From the third semester onwards, you will have the opportunity to choose one of three specialisations:

  • Software Engineering & Development: Deepen your knowledge of software development and architecture.
  • Visual Computing: Explore computer graphics, image processing and visual systems.
  • Networks & Security: Focus on network technologies and IT security.

Practical projects and the work placement in the sixth semester (optional) enable you to apply your theoretical knowledge directly within companies. You will complete your degree with a Bachelor’s thesis, in which you will demonstrate your skills by tackling a practical task. Upon graduation, you’ll have a wide range of career prospects, as well as the opportunity to specialise further through a Master’s degree.

Study Programme Guide

  • 1st semester, , 30 ECTS.

    Personal and methodological competence

    6 ECTS

    This module develops skills in self-reflection, understanding personality structures and interpersonal behaviour, as well as effective time management, prioritisation and self-management. You will learn to apply creativity, learning and motivation techniques and to make targeted use of your personal strengths and resources. Knowledge of academic work, particularly in terms of writing, presenting and researching technical content in a clear and accurate manner, is also covered.

  • 1st semester, , 30 ECTS.

    Introduction to Computer Science

    6 ECTS

    This module provides a basic understanding of how to work with Unix-like operating systems and the command line. You will learn how to use key shell commands, manage directories and files, use pipes, variables and regular expressions, utilise search tools, and solve simple tasks using shell scripts. In addition, the module covers remote access, processes and fundamental concepts of system-level work.

  • 1st semester, , 30 ECTS.

    Hardware concepts

    6 ECTS

    This module provides a basic understanding of the structure and operation of modern computer systems. You will learn about key components such as the CPU, RAM, bus systems and mass storage, how to determine hardware requirements, and how to analyse faults in PC systems. You will also study number systems, binary coding, logic circuits, circuit minimisation and basic digital arithmetic units.

  • 1st semester, , 30 ECTS.

    Procedural programming

    6 ECTS

    This module covers the fundamentals of structured and procedural software development. You will learn to apply the syntax and semantics of a programming language and to work with data types, control structures, functions, recursion, pointers, vectors and dynamic memory management. In addition, the module covers data structures such as structures and linked lists, as well as the interface to UNIX and modular programming.

  • 1st semester, , 30 ECTS.

    Discrete Mathematics

    6 ECTS

    This module covers the mathematical fundamentals that are particularly relevant to computer science. You will learn to work with sets, relations and functions, as well as with recursion, graphs and trees, and to apply algorithms based on these concepts. You will also explore search algorithms, shortest paths, spanning trees and fundamental combinatorial methods.

  • 2nd semester, , 30 ECTS.

    Operating systems

    6 ECTS

    This module provides a fundamental understanding of the structure, operation and design of modern operating systems. You will learn how processes and threads are managed, how resources are allocated, and how processes are synchronised with one another. Other key topics include inter-process communication, scheduling, memory management, file systems, low-level programming and fundamental security aspects of operating systems.

  • 2nd semester, , 30 ECTS.

    Databases

    6 ECTS

    This module covers the fundamentals of relational database systems and the structured management of data. You will learn about data models such as the relational and entity-relationship models, how to query databases using SQL, and how to design data structures effectively using normal forms. It also covers how database systems can be utilised from within programmes and integrated into applications.

  • 2nd semester, , 30 ECTS.

    Computer Networks and Network Security

    6 ECTS

    This module covers the fundamentals of modern computer networks, using the Internet as an example. You will learn about network architecture, layer models, IP and ICMP communication, as well as how switches, routers and transport protocols such as TCP and UDP work. You will also explore subnets, network diagnostics, administration and fundamental security issues relating to TCP/IP networks.

  • 2nd semester, , 30 ECTS.

    Object-oriented programming

    6 ECTS

    This module covers the concepts of object-oriented software development. You will learn how to model classes, objects, attributes and methods, and how to apply concepts such as encapsulation, inheritance, aggregation and polymorphism. In addition, you will explore object-oriented analysis and design, development environments and error handling, and learn how to develop more complex programmes in a structured manner.

  • 2nd semester, , 30 ECTS.

    Statistics

    6 ECTS

    This module teaches fundamental statistical methods for the preparation, analysis and interpretation of data. You will learn to produce statistical measures and graphs, to evaluate data critically and to investigate relationships using linear regression. In addition, you will study probability distributions, statistical tests and estimation methods, and learn how to draw conclusions about larger populations from samples.

  • 3rd semester, , 30 ECTS.

    Key area of specialisation

    6 ECTS

    From the third semester onwards, you can specialise in a particular area to deepen your knowledge. For example, after the second semester, you can choose Networks & Security, Visual Computing or Software Engineering & Development and take the relevant compulsory-elective modules. This allows you to tailor your computer science studies specifically to your interests and career goals; it is also possible to combine different specialisations.

  • 3rd semester, , 30 ECTS.

    Software quality

    6 ECTS

    This module covers methods and techniques for ensuring software quality. You will learn how to systematically specify test cases and how to apply and evaluate various testing methods, such as black-box and white-box testing. You will also explore test management, reviews, automated unit and acceptance tests, pair programming and test-driven development.

  • 3rd semester, , 30 ECTS.

    Web development

    6 ECTS

    This module covers the fundamentals of developing modern websites and web interfaces. You will learn how to use HTML5 and CSS, design responsive websites and utilise JavaScript for interactive elements. In addition, you will explore the validation of HTML and XML documents, as well as fundamental usability principles and the separation of content and presentation.

  • 3rd semester, , 30 ECTS.

    Software Engineering

    6 ECTS

    This module teaches systematic methods for the planning, modelling and development of software. You will learn about various process models and agile development methods, and will be able to select appropriate methods for different projects. Other key areas include UML, system and architecture modelling, configuration management, refactoring, design patterns and the ethical aspects of software development.

  • 3rd semester, , 30 ECTS.

    Compulsory elective module

    6 ECTS

    The compulsory elective modules allow you to tailor your degree programme to your individual needs and either broaden your subject knowledge or specialise in a particular area. You can find out which specific modules are on offer in the module handbook.

  • 4th semester, , 30 ECTS.

    Key area of specialisation

    6 ECTS

    You can specialise in a particular area to deepen your knowledge. From the third semester onwards, for example, you can choose between Networks & Security, Visual Computing or Software Engineering & Development and take the relevant compulsory-elective modules. This allows you to tailor your computer science degree specifically to your interests and career goals; it is also possible to combine different specialisations.

  • 4th semester, , 30 ECTS.

    Key area of specialisation

    6 ECTS

    You can specialise in a particular area to deepen your knowledge. From the third semester onwards, for example, you can choose between Networks & Security, Visual Computing or Software Engineering & Development and take the relevant compulsory-elective modules. This allows you to tailor your computer science degree specifically to your interests and career goals; it is also possible to combine different specialisations.

  • 4th semester, , 30 ECTS.

    Full-stack web applications

    6 ECTS

    This module covers the development of complete web applications, from the user interface to the backend. You will learn how to design client/server applications, utilise modern front-end and back-end frameworks, and configure and operate the various components of a full-stack architecture. In doing so, you will work with databases, web servers, APIs, security aspects and modern frameworks, amongst other things, and implement your own web application in practice.

  • 4th semester, , 30 ECTS.

    Requirements Engineering

    6 ECTS

    This module teaches methods for the systematic identification, documentation and management of requirements for software systems. You will learn how to capture, model and validate functional and non-functional requirements, as well as how to formulate requirements in a clear and unambiguous manner. In addition, you will develop communication skills for collaborating with stakeholders and become familiar with common standards and tools used in requirements management.

  • 4th semester, , 30 ECTS.

    Compulsory elective module

    6 ECTS

    The compulsory elective module offers you additional freedom in shaping your course of study. You can choose a module from the range of compulsory electives on offer and thereby either deepen your knowledge in your existing field of study or explore new topics. The range of modules on offer may vary depending on your year of study.

  • 5th semester, , 30 ECTS.

    Key area of specialisation

    6 ECTS

    You can specialise in a particular area to deepen your knowledge. From the third semester onwards, for example, you can choose between Networks & Security, Visual Computing or Software Engineering & Development and take the relevant compulsory-elective modules. This allows you to tailor your computer science degree specifically to your interests and career goals; it is also possible to combine different specialisations.

  • 5th semester, , 30 ECTS.

    Key area of specialisation

    6 ECTS

    You can specialise in a particular area to deepen your knowledge. From the third semester onwards, for example, you can choose between Networks & Security, Visual Computing or Software Engineering & Development and take the relevant compulsory-elective modules. This allows you to tailor your computer science degree specifically to your interests and career goals; it is also possible to combine different specialisations.

  • 5th semester, , 30 ECTS.

    Academic work

    6 ECTS

    This module covers the methodological foundations of academic work in computer science. You will learn how to formulate academic research questions, research and evaluate relevant specialist literature, and plan, write and revise academic texts in a structured manner. You will also explore academic argumentation, citation styles, reference management, time management and how to avoid plagiarism.

  • 5th semester, , 30 ECTS.

    User Experience

    6 ECTS

    This module teaches methods for developing user-friendly and user-centred software. You will learn to design user interfaces using user experience design, to create prototypes and to evaluate their usability. In doing so, you will explore human perception and information processing, usability engineering, ergonomic and aesthetic design, as well as user-centred development processes and relevant standards.

  • 5th semester, , 30 ECTS.

    Compulsory elective module

    6 ECTS

    The compulsory elective module offers you additional freedom in shaping your course of study. You can choose a module from the range of compulsory electives on offer and thereby either deepen your knowledge in your existing field of study or explore new topics. The range of modules on offer may vary depending on your year of study.

  • 6th semester, , 15 ECTS.

    Project management / Team-based project

    This module combines the fundamentals of IT project management with the practical development of a larger application as part of a team. You will learn how to plan, structure and monitor projects, as well as how to apply methods such as agile development and Scrum. At the same time, you will practise communication, teamwork and conflict resolution, and put the IT skills you have acquired so far into practice in an independent project.

  • 6th semester, , 15 ECTS.

    Work placement/semester abroad (optional)

    You can continue your studies either with a company or at a university abroad. During the work placement semester, you will gain practical experience and apply your knowledge in a professional setting. During the semester abroad, you will deepen your specialist knowledge and gain experience in an international environment.

  • 7th semester, , 15 ECTS.

    Bachelor's thesis

    In your Bachelor’s thesis, you will independently apply the specialist and methodological knowledge you have acquired during your degree to a specific practical or academic problem. You will learn to tackle a clearly defined computer science problem independently, to apply suitable methods and to document the results in an academic manner. The thesis is then presented and defended at a colloquium.

  • 7th semester, , 15 ECTS.

    Work placement/semester abroad (optional)

    You can continue your studies either with a company or at a university abroad. During the work placement semester, you will gain practical experience and apply your knowledge in a professional setting. During the semester abroad, you will deepen your specialist knowledge and gain experience in an international environment.

The modular structure of the degree programme ensures that the individual subjects and course modules are optimally coordinated in terms of both content and timing. For each module, you will receive a specific number of credit points (ECTS). To successfully complete the degree, you will need a total of 180 ECTS for the 6-semester programme, or 210 ECTS if you complete your degree in 7 semesters.

Ready for the next step?

Get a head start – secure your place at university now.

Study and Campus

State-of-the-art facilities

Modern computer labs equipped with the latest hardware and software offer you the opportunity to work in a practical environment and try out the latest technologies. In addition, well-equipped group study rooms in a central location are available – ideal for students and teaching staff.

Student benutzt VR Brille und lacht

Small-group principle

In the Faculty of Computer Science, you can expect a particularly personalised and practical learning environment. Small study groups ensure an excellent student-to-tutor ratio.

Thumbnail Digital Business Management QSP

Practical teaching

Our lecturers bring their industry experience to the classroom. Case studies, agile development methods and real-world scenarios combine theoretical content with practical tasks.

Ein Professor steht vor einer Leinwand und zeigt auf etwas in seiner Präsentation.

Our own makerspace

In the Computer Science Faculty’s makerspace, you can bring your own ideas to life. Whether it’s prototypes, technical experiments or creative projects: here you’ll find the right equipment for developing, testing and designing.

Volkers Makerspace am Fachbereich Informatik mit 3D-Drucker und mehr

Important details about your degree programme

Here you will find the key information about the Bachelor’s degree programme in Applied Computer Science at a glance. Find out more about the application process and entry requirements.

Contact

Prof. Dr Jens Kohler

Programme Director

Prof. Dr. Jens Kohler Porträtbild