COURSE DETAIL

NETWORK PROTOCOLS AND ARCHITECTURES
Country
Germany
Host Institution
Technical University Berlin
Program(s)
Technical University Berlin
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
150
UCEAP Course Suffix
UCEAP Official Title
NETWORK PROTOCOLS AND ARCHITECTURES
UCEAP Transcript Title
NET PROTOCLS & ARCH
UCEAP Quarter Units
5.50
UCEAP Semester Units
3.70
Course Description

This course explores advanced principles of computer networks based on fundamentals of the topic. The topics are protocol mechanisms, principles of implementation, network algorithms, advanced network architectures, network simulation, network measurement as well as techniques of protocol specification and verification. Protocols mechanisms and techniques of protocols used in network protocols include signaling, separation of control and data channel, soft state and hard state, using of randomization, indirection, multiplexing of resources, localization of services, and network virtualization (overlays, VxLANs, peer-to-peer networks). The identification and study of principles that lead to the implementation of network protocols include system principles, reflections on efficiency, and caveats/ case studies. Network architecture examines “the big picture”. It identifies and studies principles that lead the design of network architectures. The course considers substantial questions rather than specific protocol and implementation tricks, which include internet design principles, lessons learned from the internet, architecture of telephone network, and circuit switching versus packet switching (revisited). Protocols cover network algorithms, self stabilization (examples of routing), Kelly's congestion control framework, and closed loop control on the example of TCP. Simulation, oblivious routing and routing in cryptocurrency networks includes principles of discrete event simulation, analysis of simulation results, packet versus flow models, bounding strategies (e.g., Chernoff bounds), and Gaussian distributions.

Language(s) of Instruction
English
Host Institution Course Number
0432 L 810
Host Institution Course Title
NETWORK PROTOCOLS AND ARCHITECTURES
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Institut für Telekommunikationssysteme
Course Last Reviewed
2025-2026

COURSE DETAIL

ALGEBRAIC GEOMETRY
Country
Germany
Host Institution
Technical University Berlin
Program(s)
Technical University Berlin
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Mathematics
UCEAP Course Number
106
UCEAP Course Suffix
UCEAP Official Title
ALGEBRAIC GEOMETRY
UCEAP Transcript Title
ALGEBRAIC GEOMETRY
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course begins with a study of the most classical objects in algebraic geometry: conics and plane curves. Students spend time examining these examples to develop a feeling for how algebraic equations and geometric shapes interact and prove an early version of Bezout's theorem. The central part of the course develops the theory of sheaves and schemes, which provide the natural framework in which to formulate and generalize classical results. The course introduces morphisms of schemes and their fundamental properties, and it studies divisors and line bundles as fundamental tools for encoding geometric information. Students examine the local structure of schemes, including objects such as differential forms. The class also introduces Čech cohomology, both as a computational method and as a bridge to more advanced cohomological techniques. The course concludes with the Riemann-Roch theorem.

Language(s) of Instruction
English
Host Institution Course Number
3236 L 263
Host Institution Course Title
ALGEBRAISCHE GEOMETRIE
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Institut für Mathematik
Course Last Reviewed
2025-2026

COURSE DETAIL

MATHEMATICAL FOUNDATIONS FOR MACHINE LEARNING
Country
Germany
Host Institution
Technical University Berlin
Program(s)
Technical University Berlin
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
132
UCEAP Course Suffix
A
UCEAP Official Title
MATHEMATICAL FOUNDATIONS FOR MACHINE LEARNING
UCEAP Transcript Title
MATH MACHINE LEARNG
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course explores mathematical concepts that are useful and frequently used in machine learning. Students examine linear algebra (vector spaces, scalar products, orthogonal vectors, matrices as linear mappings, determinants, eigenvalue and eigenvectors), analysis (differentiation), and probability theory (multidimensional probability distributions, calculations with expected values and variances). The class also discusses some contemporary applications of mathematics in machine learning. 

Language(s) of Instruction
English
Host Institution Course Number
45965
Host Institution Course Title
MATHEMATICAL FOUNDATIONS FOR MACHINE LEARNING
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informatik
Course Last Reviewed
2025-2026

COURSE DETAIL

GROUPS AND GEOMETRY
Country
Germany
Host Institution
Technical University Berlin
Program(s)
Technical University Berlin
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Mathematics
UCEAP Course Number
109
UCEAP Course Suffix
UCEAP Official Title
GROUPS AND GEOMETRY
UCEAP Transcript Title
GROUPS AND GEOMETRY
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course examines groups, which are best understood as symmetries of mathematical objects. Students explore geometric group theory and the connection between the algebraic properties of a group and the geometric properties of the spaces it acts on.

Language(s) of Instruction
English
Host Institution Course Number
Host Institution Course Title
GRUPPEN UND GEOMETRIE
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Institut für Mathematik
Course Last Reviewed
2025-2026

COURSE DETAIL

LARGE-SCALE DATA ENGINEERING
Country
Germany
Host Institution
Technical University Berlin
Program(s)
Technical University Berlin
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
148
UCEAP Course Suffix
UCEAP Official Title
LARGE-SCALE DATA ENGINEERING
UCEAP Transcript Title
LG-SCALE DATA ENGIN
UCEAP Quarter Units
5.50
UCEAP Semester Units
3.70
Course Description

In this course and through the DAMS Lab group (FG Big Data Engineering), students learn how to conduct research in areas of data engineering, data management, and machine learning systems. Students review scientific literature in these areas as well as how to design, implement, and evaluate prototypes. The lab group offers this project on large-scale data engineering. The course includes tasks in a wide range of components of data management and machine learning systems. Students will have the opportunity to make meaningful contributions to free open-source projects.

Language(s) of Instruction
English
Host Institution Course Number
41183
Host Institution Course Title
PROJEKT LARGE-SCALE DATA ENGINEERING
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Institut für Softwaretechnik und Theoretische Informatik
Course Last Reviewed
2024-2025
Subscribe to Technical University Berlin