Nane Kratzke

Lecture:

Introduction to Programming

Published: 17 Sep 2018 (latest update: 02 Oct 2018)
Short: GProg
Semester: WS 2018/19
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 programming paradigms and runtime models
  • Variables, data types, operators and expressions
  • Control flow and routines (functions, procedures, methods)
  • Reference data types and collections
  • (Stream based) I/O programming and serialization of objects
  • Recursive programming and datastructures

Material

  • 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