Skip to main content


Computer Science

Bachelor , Faculty Computer Science / IT , Wolfenbüttel

Are computers, the development of extensive software systems or the latest artificial intelligence exactly yours?

In addition to the basics you can choose from a wide range of modules of the entire field of computer science within our four specialisations, which are offered on a yearly basis. Alternatively, you can spend the fourth semester at one of our partner universities in Germany or abroad. New beginning winter semester 2025/26 is the IT Security specialisation.

Our Computer Science Bachelor's degree programmes
Digital Technologies - Computer Science - Computer Science (with integrated vocational training) - Business Computer Science - Business Computer Science (with integrated vocational training)

Facts at a glance

Qualification
Bachelor of Science (B.Sc.)
Place of study
Wolfenbüttel
Type of study
presence, full time, part time
Admission
restricted admission, NC
Start
summer and winter semesters
Scope
6 semesters, 180 ECTS
Cost

How does the application process work?

Application periods (exceptions with uni-assist):
For winter (fall): 15th May - 15th July
For summer (spring): 15th November - 15th January

To the application portal (external link, opens in a new window)

Details of the degree programme

Fields of activity

Job profile computer science

  • Complete software development cycle from analysis to architecture, implementation and testing in a team
  • In addition to the detailed development activities, a wide range of interdisciplinary tasks, e.g. project management or customer support
  • Wide range of applications, e.g. web applications, cloud servers or technical systems control
  • Working in all sectors, e.g. IT consulting, automotive, robotics, banking, insurance, production

Programme content

Important module contents

  • Programming, Software Engineering
  • Computer Engineering
  • Mathematical and theoretical introductions
  • Algorithms and Data Structures
  • Database Systems
  • One of four specialisation
  • Compulsory electives in the specialisations, in programming and interdisciplinary skills

Specialisations

  • Software Engineering
  • Data Science
  • IT Security
  • Computer & Systems Engineering

Learning in practice

Theory and practice

Learning in practice combines academic knowledge with real-life applications and is a key component of modern degree programmes. Practice-orientated teaching methods such as case studies, project work and simulations give students the opportunity to put theoretical concepts directly into practice. This does not only promote a deeper understanding of the course content, but also increases the development of problem-solving and decision-making skills.

Another advantage of practical learning is the close cooperation with companies and organisations. Internships, student traineeships and projects in co-operation with industry offer valuable insights into the world of work and help students to make valuable contacts. This practical experience does not only strengthen career opportunities, but also personal development by promoting initiative and the ability to work in a team.

In the Bachelor's degree programme in Computer Science, the modules Team Project and Internship Project are partly or fully completed in a company.

Study plan

1. Semester

Discrete mathematics (1. Semester) 5 ECTS Compulsory module

Course content: Logic, sets, relations and functions, combinatorics, algebraic structures, number theory and modular arithmetic, basics of graph theory

Programming 1 (1. Semester) 10 ECTS Compulsory module

Course content: Elementary data types; algorithmic thinking(computational thinking); imperative programming (assignment, conditional statements, loops); functions (static methods, parameters, return values, recursion); arrays; memory organisation, visibility and lifetime of variables; debugging and testing; classes, constructors, methods and attributes in Java as basic concepts of object orientation; introduction to UML (class and sequence diagrams, if applicable)

Introduction to Computer Engineering and Architecture (1. Semester) 5 ECTS Compulsory module

Course content: Number and character representation (number systems, positive and negative integers, ASCII/UNICODE); basics of digital technology (truth tables, Boolean functions, switching networks, normal forms); logic and arithmetic (simple switching networks up to ALU); memory(latch/flip-flop, automata theory); Introduction to computer architecture (machine types, von-Neumann/Harvard, RISC/CISC); structure and function of a simple computer; assembly language programming; elements of modern computers and processors such as caches, RISC/CISC, SIMD, pipeline, superscalarity, parallelism

Computer Science Skills (1. Semester) 5 ECTS Compulsory module

Course content: History and basic concepts of computer science; general learning and solution strategies in computer science; basics of planning, implementation and documentation in computer science; communication and division of labour in a team; personal responsibility and motivation
 

English for Computer Science (1. Semester) 5 ECTS Compulsory module

Course content: Basic situations in the business world, e.g.: Introducing a company, payment terms, complaints and advertising/sales; using aids such as grammars, Internet sites, bilingual and monolingual dictionaries and specialised vocabulary to cope with linguistic tasks

Useful links and files

Contact us

Contact form

The Central Student Advisory Service will be happy to answer your questions