Web Business & Technology FT
Apply Icon

Fundamentals of Software Development (T)

level of course unit


Learning outcomes of course unit

Students acquire basic knowledge about the fundamentals of procedural and object-oriented programming.
They are enabled to develop solutions to typical tasks on their own and implement them in applications.
In doing so, students are able to use fundamental elements of a modern programming language.

Graduates are able to:
- understand approaches of procedural and object-oriented programming.
- analyze simple examples of programming.
- understand language elements of modern programming languages.
- choose and use an appropriate development environment.

prerequisites and co-requisites

not applicable

course contents

Introduction to programming languages and the way they are used on the web (classification, principles, history). Detailed look at a modern programming language, the construction of programs, data types, operators, process structures, modularization and object orientation. Fundamentals of software development and of tools used, esp. integrated development environments (IDE). Students carry out other typical tasks, from designing, implementing, testing and debugging to running the program.

recommended or required reading

- Habelitz, H.-P.: Programmieren lernen in Java. Galileo Computing; 2014
- Goll, Joachim et. al: Java als erste Programmiersprache. Springer Vieweg; 2014
- Ackermann, P.: Schrödinger programmiert Java. Galileo Computing; 2013
- Ullenboom, Ch.: Java ist auch eine Insel. Galileo-Verlag, 2011

assessment methods and criteria

Standardized exam (Multiple choice and short answers)

language of instruction


number of ECTS credits allocated


planned learning activities and teaching methods

Lecture, demonstrations and discussion

semester/trimester when the course unit is delivered


course-hours-per-week (chw)


name of lecturer(s)

Danninger Sebastian , B.A., M.A.

year of study


recommended optional program components

not applicable

course unit code


type of course unit

compulsory (lecture)

mode of delivery

In-class course

work placement(s)

not applicable