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