Skip to main content


Semester 1

Course recommendations & descriptions

Semester 2

Course recommendations & descriptions


Course recommendations – Semester 1 BSc Computer Science

Course details – Semester 1 BSc Computer Science

INF-BSc-P01 | Introduction to Theoretical Computer Science I

Find better solutions: In the “Introduction to Theoretical Computer Science I”, you will learn everything important about the theoretical concepts that form the basic framework of computer science.
Like an algorithm - namely step by step - we deal with central terms and concepts such as propositional and predicate logic, formal languages, the (non)computability of functions and the famous halting problem. As a practical component in which you learn to work with macros, the module includes an introduction to the word processing system LaTeX, which you can use to create your academic work in a professional manner.


Module components:

The module INF-BSc-P01 consists of:

  • VL Introduction to Theoretical Computer Science I (2 SWS, 4 CP)
  • ? Introduction to Theoretical Computer Science I (2 SWS, 2 CP)

Module examination:

You will complete the module towards the end of the lecture period with a written exam or oral examination.


Detailed information on the module:

Module catalog BSc Computer Science (external link, opens in a new window)

INF-BSc-P02 | Programming I

You will be able to develop your first computer programmes yourself after completing the programming degree. You will acquire one of the most important skills for your studies and your future career as a computer scientist. Computer scientists and data science students learn how to write their own programmes in practice. We start with the programming language PYTHON - a scripting language - and then programme with the object-oriented language JAVA. Computer exercises are an important part of the module, where we start with simple programming tasks and later develop a smaller project. You will not only acquire programming skills (in PYTHON and JAVA) but also learn how to use software development environments to create your programmes.


Module components:

The module INF-BSc-P02 consists of:

  • VL Programming I (2 SWS, 4 CP)
  • Tutorial Programming I (2 SWS, 2 CP)

Module examination:

You will complete the module towards the end of the lecture period with a written exam.


Detailed information on the module:

Module catalog BSc Computer Science (external link, opens in a new window)

INF-BSc-P03 | Human-Computer Interaction

How can software and devices such as computers, smartphones or tablets be made as user-friendly as possible? This module is all about the design of interactive systems and what needs to be considered so that people can interact with machines intuitively and efficiently. You will learn the basics of human information processing and the technical realisation of interactive systems. You will learn how to design such systems in a user-orientated way and how to test the extent to which a system is user-friendly.


Module components:

The module INF-BSc-P03 consists of:

  • Lecture Human-Computer Interaction (2 SWS, 4 CP)
  • Tutorial Human-Computer Interaction (2 SWS, 2 CP)

Module examination:

You will complete the module towards the end of the lecture period with a written exam.


Detailed information on the module:

Module catalog BSc Computer Science (external link, opens in a new window)

INF-BSc-P04 | Computer Science and Society

How is computer science changing and shaping our society? What influence does our society have on developments in the field of computer science? Experts from various fields will use examples to illustrate how computer science and society interact and discuss the social impact of computer science with you. Together we want to understand how computer science shapes our world and how we can actively and responsibly help to shape it.


Module components:

The module INF-BSc-P04 consists of:

  • Lecture Series Computer Science and Society (2 SWS, 3 LP)

Module examination:

You complete the module by completing the required exercises.


Detailed information on the module:

Module catalog BSc Computer Science (external link, opens in a new window)

INF-BSc-P05 | English for Computer Science

Let's talk about computer science! The majority of technical terms used in computer science come from English. In the IT sector, most communication is in English. That's why we want to make you fit and offer you the opportunity to expand your English skills in general and with regard to the technical language in the computer science domain with this language course.

The language course is offered at CEFR language level B2 and at level C1. To participate in the C1 course, you must first take a short online Placement Test, which you automatically take when you register for the C1 course in SPUR.


Module components:

The module INF-BSc-P05 consists of:

  • Language Course English for Computer Science (2 SWS, 3 CP)

Module examination:

You will complete the module towards the end of the lecture period with a written and oral performance assessment.


Detailed information on the module:

Module catalog BSc Computer Science (external link, opens in a new window)

INF-BSc-P06 | Mathematics 1 FIDS

Computer science is only half the story without mathematics. So you should make mathematics your ally! That's what this module is all about. Students of computer science and data science practize mathematical thinking together and expand their mathematical skills.


In the first half of the module, you will learn how mathematical thinking makes you a better computer scientist and data scientist, repectively. For example, you will learn about the mathematics of graphs and trees. You will use these concepts to give structure to data or detect and describe structures that are inherent in data. You can also use graphs and trees to develop algorithms that make searching for data more efficient and much more. The better you internalize the underlying mathematics concepts, the better you will be able to use them.


The second part of the module is dedicated to Linear Algebra (LA). Without LA, there would be no computer graphics, no neural networks, no data science. All of this requires insight into high-dimensional spaces. You get that here. We examine systems of linear equations, vector spaces and their subspaces, bases, linear mappings and their description as matrices. Once you have an overview of LA, we really get going in the second semester in Data Science and Computer Science.


Module components:

The module INF-BSc-P06 consists of:

  • Lecture Foundations of Mathematics (FIDS) (1 SWS, 2 CP)
  • Tutorial Foundations of Mathematics (FIDS) (1 SWS, 1 CP)
  • Lecture Linear Algebra I (FIDS) (1 SWS, 2 CP)
  • Tutorial Linear Algebra I (FIDS) (1 SWS, 1 CP)

Module examination:

In the first half of the lecture period (until approx. December), the Lecture + Tutorial “Foundations of Mathematics (FIDS)” with a total of 4 SWS (2 SWS lecture and 2 SWS tutorial) take place, in the second half of the lecture period the Lecture + Tutorial “Lineare Algebra I (FIDS)” take place.
You will complete the module with a written exam on “Foundations of Mathematics (FIDS)”, which is expected to take place in December, and a written exam on “Lineare Algebra I (FIDS)” towards the end of the lecture period. This allows you to concentrate on a manageable sub-area of mathematics in each written exam.

In addition, you must complete the exercises in one of the tutorials (“Foundations of Mathematics” or “Linear Algebra I”) to complete the module. If you also pass the voluntary exercises in the other turorial, you can collect up to 10% bonus points for the corresponding written exam.


Detailed information on the module:

Module catalog BSc Computer Science (external link, opens in a new window)


Course recommendations -Semester 2 BSc Computer Science

Semester 2 (summer semester)

 
Module abbreviationCourse 
INF-BSc-P07Programming II 
INF-BSc-P08Algorithms and Data Structures 
INF-BSc-P09Databases I 
INF-BSc-P10Computer Architecture 
DAT-B-PROBData Science 1 (Probability Theory) 

Course details - Semester BSc Computer Science

INF-BSc-P07 | Programming II


Module components:

The module INF-BSc-P07 consists of:

  • Lecture Programming II (2 SWS, 4 CP)
  • Tutorial Programming II (2 SWS, 2 CP)

Module examination:

You will complete the module towards the end of the lecture period or during the lecture-free period with a written exam.


Detailed information on the module:

Module catalog BSc Computer Science (external link, opens in a new window)

INF-BSc-P08 | Algorithms and Data Structures


Module components:

The module INF-BSc-P08 consists of:

  • Lecture Algorithms and Data Structures (2 SWS, 4 CP)
  • Tutorial Algorithms and Data Structures (2 SWS, 2 CP)

Module examination:

You will complete the module with a written exam towards the end of the lecture period or during the lecture-free period.


Detailed information on the module:

Module catalog BSc Computer Science (external link, opens in a new window)

INF-BSc-P09 | Databases I


Module components:

The module INF-BSc-P09 consists of:

  • Lecture Databases I (2 SWS, 4 CP)
  • Tutorial Databases I (2 SWS, 2 CP)

Module examination:

You will complete the module towards the end of the lecture period or during the lecture-free period with a written exam or oral examination.


Detailed information on the module:

Module catalog BSc Computer Science (external link, opens in a new window)

INF-BSc-P10 | Computer Architecture


Module components:

The module INF-BSc-P10 consists of:

  • Lecture Computer Architecture (2 SWS, 4 CP)
  • Tutorial Computer Architecture (2 SWS, 2 CP)

Module examination:

You will complete the module towards the end of the lecture period or during the lecture-free period with a written exam or oral examination.


Detailed information on the module:

Module catalog BSc Computer Science (external link, opens in a new window)

DAT-B-PROB | Data Science 1 (Probability Theory)


Module components:

The DAT-B-PROB module consists of:

  • Lecture Probability Theory (2 SWS, 3 CP)
  • Tutorial Probability Theory (2 SWS, 3 CP)

Module examination:

You will complete the module with a written exam towards the end of the lecture period or during the lecture-free period.


Detailed information on the module:

Module catalog BSc Computer Science (external link, opens in a new window)

To top