Web Business & Technology FT
Apply Icon
Apply
now

Software Development Basic Knowledge

level of course unit

Bachelor

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

none

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

German

number of ECTS credits allocated

4.5

eLearning quota in percent

20

course-hours-per-week (chw)

3

planned learning activities and teaching methods

- Lecture and discussion
- Workshop with work on case studies

semester/trimester when the course unit is delivered

1

name of lecturer(s)

Director of Studies

year of study

1

recommended optional program components

none

course unit code

SWA1

type of course unit

integrated lecture

mode of delivery

Compulsory

work placement(s)

not applicable