Students
Tuition Fee
Start Date
Medium of studying
Duration
Details
Program Details
Degree
Courses
Major
Computer Programming | Computer Science | Software Development
Area of study
Information and Communication Technologies
Course Language
English
About Program

Program Overview


Institute for Theoretical Computer Science

The Institute for Theoretical Computer Science offers a variety of courses and research opportunities in the field of theoretical computer science.


Teaching

The institute provides teaching in the following areas:


  • Algorithms and Data Structures
  • Introduction to Bioinformatics
  • Foundations of Theoretical Computer Science and Formal Foundations of Computer Science
  • Seminar Modern C++ Style (Seminar on Modern C++ Style)

Archive

The archive contains a list of past courses and seminars, including:


  • Events in the WS 2025/2026 (Events in the 2025/2026 Winter Semester)
  • Events in the SS 2025 (Events in the 2025 Summer Semester)
  • ...
  • Events in the WS 2008/2009 (Events in the 2008/2009 Winter Semester)

Seminar Modern C++ Style

Announcement

The seminar will be held in the form of a block seminar at the end of the semester. The preliminary discussion with topic assignment will take place on Friday, October 16, 2015, at 16:15 in room O27/531.


Content

The subject of this seminar are the numerous innovations in the programming language C++ and the C++ standard library, summarized in the language standards C++11 and C++14. The focus is on how to correctly use these new means to write error-free, exception-safe, and easy-to-maintain code that is also more efficient than "conventional" C++ programs based on the language standard of 1998 or 2003.


Topic list

  • Rvalue References, Move Semantics, and Perfect Forwarding
  • Variadic Templates and Template Aliases
  • Simplified Generic Programming
  • Auto-Initialization and Unified Initialization Syntax
  • Assertions and Compile-Time Calculations, Other Optimizations
  • Lambda Functions and Function Templates
  • Unicode Support and Custom Literals
  • Concurrent programming
  • Lock-free programming

Literature

  • Scott Meyers: Effective Modern C++. O'Reilly Media, 2014
  • Bjarne Stroustrup: The C++ Programming Language, 4th edition. Addison Wesley, 2013
  • Nicolai M. Josuttis: The C++ Standard Library: A Tutorial and Reference, 2nd edition. Addison Wesley, 2012
  • C++ Concurrency in Action: Practical Multithreading. Manning Publications, 2012
  • Torsten T. Will: C++11 programming. Galileo Computing, 2012
  • Programming languages C++. Draft International Standard ISO/IEC JTC1 SC22 WG21 N3936, 2014

Responsibility

Stefan Arnold Prof. Dr. Jacobo Toran


Dates

Preliminary meeting with topic assignment: Friday, October 16, 2015, at 4:15 p.m. in room O27/531


Research

The institute is involved in the following research areas:


  • EDACC
  • Sequence analysis
  • SAT Solving
  • Dense Packing of Yarn Rolls on Pallets

Employees

The institute has the following staff members:


  • Prof. Dr. Jacobo Toran
  • Prof. Dr. Enno Ohlebusch
  • Prof. Dr. Uwe Schöning
  • Christiane Halder-Schnell
  • M.Sc. Lisa Marie Jaser
  • M.Sc. Jannik Olbrich
  • Former Employees / Doctoral Students
See More
How can I help you today?