Module Handbook

  • Dynamischer Default-Fachbereich geändert auf INF

Course INF-02-21-K-2

Programming Lab (2L, 4.0 LP)

Course Type

SWS Type Course Form CP (Effort) Presence-Time / Self-Study
- K 4.0 CP 92 h
2 L Programming training course 28 h
(2L) 4.0 CP 28 h 92 h


CP, Effort 4.0 CP = 120 h
Position of the semester 1 Sem. in SuSe
Level [2] Bachelor (Fundamentals)
Language [DE] German
Area of study [INF-PFL] Mandatory Modules
Livecycle-State [NORM] Active

Possible Study achievement

  • Verification of study performance: proof of successful participation in the practical course / lab
  • Examination number (Study achievement): 60221 ("Programming Lab")


  • Specification of software requirements
  • Development and implementation of algorithms as well as data modeling in programs
  • Characteristics of programming frameworks, algorithms and programming languages
  • Development environments and other programming tools (e.g., version control systems)
  • Testing and debugging as well as software quality assurance (e.g., module and integration tests)
  • Practical experiments on the runtime behavior of algorithms
  • Development and usage of libraries for efficient data structures


  • Bloch, Joshua.  Effective java . Pearson Education India, 2016.
  • A. Hunt und D. Thomas,The Pragmatic Programmer: From Journeyman to Master , 1 edition. Reading, Mass: Addison-Wesley Professional, 1999.
  • R. C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship , 1. Aufl. Upper Saddle River, NJ: Prentice Hall, 2008.
  • S. McConnell, Code Complete: A Practical Handbook of Software Construction, Second Edition , 2nd edition. Redmond, Wash: Microsoft Press, 2004.
  • Naftalin, Maurice, and Philip Wadler.  Java generics and collections . " O'Reilly Media, Inc.", 2007.
  • R. Sedgewick, K. Wayne, Algorithms, Addison-Wesley Professional; 4th edition, 2011
  • Sestoft, Peter. Java precisely. Mit Press, 2016.

Requirements for attendance (informal)


Requirements for attendance (formal)


References to Course [INF-02-21-K-2]

Module Name Context
[INF-02-21-M-2] Programming Lab P: Obligatory 2L, 4.0 LP
[INF-02-41-M-2] Programming 2 P: Obligatory 2L, 4.0 LP
[INF-82-54ITI-M-2] Algorithms and Data Structures P: Obligatory 2L, 4.0 LP
[INF-82-55-M-2] Programming Lab P: Obligatory 2L, 4.0 LP
[SO-02-2151-M-6] Knowledge management and technology P: Obligatory 2L, 4.0 LP
[SO-120000-M-6] Science management and technology P: Obligatory 2L, 2.0 LP