Course Contents
Basic competences in science-based, problem-oriented development of software systems. Introduction to basic terms and principles of computer science. Development of essential programming skills. Understanding the role of abstraction and modeling in the field of computer science.
The main topics are:
- Basic concepts of programming languages
- Foundations of functional programming languages
- Foundations of object-oriented programming languages
- Design and implementation of small software systems
- Basic type systems
- Recursion
- Simple I/O
- Basics of testing
- Documenting source code
Bemerkung Webportal
[b]Area:[/b] 1. Semester
Basic competences in science-based, problem-oriented development of software systems. Introduction to basic terms and principles of computer science. Development of essential programming skills. Understanding the role of abstraction and modeling in the field of computer science.
The main topics are:
- Basic concepts of programming languages
- Foundations of functional programming languages
- Foundations of object-oriented programming languages
- Design and implementation of small software systems
- Basic type systems
- Recursion
- Simple I/O
- Basics of testing
- Documenting source code
Bemerkung Webportal
[b]Area:[/b] 1. Semester
- Lehrende: Karsten Weihe
Semester: WT 2022/23