Nane Kratzke


Introduction to Programming

Published: 16 Sep 2019
Short: GProg
Semester: WS 2019/20
Study: Information Technology and Design

This course is about fundamentals of programming for first-year students and covers fundamental concepts of programming. JAVA is used 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 (skipped, just for self study)
  • Unit 05: Recursion and lambda functions (functional programming skipped, just for self study)
  • Examples: Covered in lecture
  • Excercises: Practical course