Web Business & Technology FT
Apply Icon

Software Development Basic Knowledge

level of course unit


Learning outcomes of course unit

The students acquire basic knowledge of the principles of procedural and object-oriented programming.
They are enabled to independently develop solutions for typical tasks and to implement them in applications. The students can use the basic elements of a modern pro-gramming language.

The students:
- can understand approaches of procedural and object-oriented programming
- can analyze and understand programming examples
- can understand language elements of modern programming languages
- can select, configure, and use a suitable development environment

prerequisites and co-requisites


course contents

Introduction to programming languages with focus on the web (classification, principles, history). Detailed consideration of a specific programming language, structure of programs, data types, operators, process structures, modularization, object orientation. Fundamentals of software development and the tools used, in particular the integrated development environments (IDE) and the typical work steps from design, implementation and debugging to the running program.

recommended or required reading

- Ullenboom, C.: Java ist auch eine Insel - Einführung, Ausbildung, Praxis, Rheinwerk Computing, 2018
- Bloch, J.: Effective Java: Best Practices für die Java-Plattform, dpunkt.verlag, 2018

assessment methods and criteria

Portfolio assessment

language of instruction


number of ECTS credits allocated


eLearning quota in percent


course-hours-per-week (chw)


planned learning activities and teaching methods

- Lecture and discussion
- Workshop with work on case studies

semester/trimester when the course unit is delivered


name of lecturer(s)

Director of Studies

year of study


recommended optional program components


course unit code


type of course unit

integrated lecture

mode of delivery


work placement(s)

not applicable