Skip to main content

Computer Science

Important information at a glance

Degree: Bachelor of ScienceLanguage of Instruction: GermanStart of studies: Winter and summer semesterAdmission: Unrestricted admissionCombined subjects: Single-subject bachelor's degreeStandard period of study: 6 semestersSemester abroad: Optional

Computer science is the science of systematically processing information, particularly through automated processing using computing systems. However, computers are merely tools and mediums in computer science to practically implement theoretical concepts.

Computer science is one of the most important scientific key areas for 21st-century society. Whether it’s mobile phones, PCs, the internet, or various applications (automotive industry, pharmaceutical and biotech industries, traffic planning, etc.), technological development is closely tied to knowledge about efficient information processing. Progress in this area is rapid.

As a formal foundational science, computer science, much like mathematics, holds fundamental significance for many other academic fields.

The 3-year bachelor's degree in computer science prepares students for professional practice and provides the foundation for pursuing a master's program. This degree course equips students to apply the skills and knowledge they acquire and to quickly gain new, in-depth expertise as part of lifelong learning.

Graduates are capable of handling tasks in various fields of application under given technical, economic, and social conditions using the tools of computer science, developing corresponding systems, and managing projects.

Preparatory courses and a peer mentoring program in the first semester help ease the transition from high school to university. During the initial semesters, foundational and comprehensive basics are established through core modules. In the advanced study phase, students can explore a wide range of offerings, allowing them to study according to their individual interests and set their own focus areas. This is further supported by the extensive selection of application fields, enabling students to explore computer science applications in an interdisciplinary context.

The Joint Robotics Lab (JRL) offers interested students the opportunity to apply their knowledge in a hands-on environment, working alongside other students and researchers on projects.

Additionally, students with strong academic performance have the chance to collaborate with a research group under a professorship on their own small research project.

Course of study

Semester 1

  • Fundamentals of practical, theoretical, and technical computing as well as Mathematics

Semester 2

  • Fundamentals of practical, theoretical, and technical computing as well as Mathematics

Semester 3

  • Programming practicum
  • Stochastics
  • Advanced and applied subject modules

Semester 4

  • Advanced and applied subject modules

Semester 5

  • Advanced and applied subject modules
  • Research project (based on interest and availability)

Semester 6

  • Advanced and applied subject modules
  • Bachelor’s thesis and presentation  
  • Master’s modules (optional)

The computer science bachelor's program is divided into six study phases. The bachelor's course is focused on fundamentals and methods, establishing the principles of the field of computer science in both depth and breadth. The foundational modules in the first semesters ensure that students are well-prepared for later expansions, advanced studies, and specializations within the field. A key part of the basic studies is an extensive programming practicum conducted in small groups, designed to provide hands-on project experience.

Another essential component of the program is the mandatory selection of an application subject.

Study regulations

The study regulations govern the structure, organization, and content of the degree program as well as the examination system. They form the basis for your studies at Goethe University.