Authors
Affiliations

Gesellschaft für Informatik

deRSE

Gesellschaft für Informatik

deRSE

Florian Goth

Jan Phillip Thiele

Jan Linxweiler

Anna-Lena Lamprecht

Maja Toebs

Applied Programming

This module builds on the basics of computer science and introduces the students to more advanced programming concepts like programming paradigms, algorithms and data structures.

Procedural Programming Concepts

Programming with an imperative-procedural language (such as C):

  • Data types, type casting, control structures, functions and procedures, parameter passing paradigms, call stack
  • Pointers, arrays, strings, structured types
  • Errors and their handling
  • Dynamic memory management
  • Program libraries

Programming in an Object-Oriented Language (e.g., Java)

  • Classes, objects, constructors
  • Inheritance, polymorphism, abstract classes/interfaces
  • Exceptions and exception handling
  • Namespaces (packages)
  • Generic classes and types
  • Program libraries

Lecture: Basic Programming

SWS: 2 ECTS: 2

Exercise: Basic Programming Exercise

SWS: 2 ECTS: 4

Lecture: Applied Programming

SWS: 2 ECTS: 2

Exercise: Applied Programming Exercise

SWS: 2 ECTS: 4

Sources & Implementations:

Curricula

Courses

Programs