Nane Kratzke


Introduction to Programming

Published: 25 Sep 2022 (latest update: 25 Sep 2022)
Short: GProg
Semester: WS 2022/23
Study: Information Technology and Design

This course is about the fundamentals of programming for first-year students and covers fundamental concepts of programming. This course uses JAVA as a teaching language. Nevertheless, the principles apply to every (imperative or class-based object-oriented) programming language.

This course is given for Information Technology and Design students at the L├╝beck University of Applied Sciences and will cover following aspects:

  • Fundamental concepts of programming including computational thinking, programming paradigms, runtime models
  • Variables, data types, operators and expressions
  • Control flow and routines (functions, procedures, methods)
  • Reference data types and collections
  • Recursive programming and datastructures


  • Unit 01: Core concepts of programming
  • Unit 02: Variables, types, methods
  • Unit 03: Arrays, collections, classes (structured datatypes)
  • Unit 04: I/O programming (just for self study)
  • Excercises: Practical course (just units 01, 02, 03)