Web Business & Technology FT
Apply Icon
Apply
now

Server-Side Software Development & Data Management

level of course unit

Bachelor

Learning outcomes of course unit

The students acquire knowledge for the development, testing and operation of complex database-supported server-side applications.

The students:
- Can design, test and implement service interfaces for aspects such as security or performance
- Can design and evaluate software architectures for complex and distributed applications
- Can evaluate and implement different Web service technologies
- Can evaluate and implement different and suitable message formats for data exchange
- Know different ways of integrating database systems in the backend of an application
- Can independently operate and administer server-side data storage solutions

prerequisites and co-requisites

Courses of the previous semester successfully completed

course contents

- Use and implementation possibilities of Internet-based services and interfaces (APIs)
- Implementation techniques of server-side applications based on suitable design patterns (MVC, IoC, ORM)
- Aspects of security, performance and maintainability of server-side applications

- Functionality and configuration of web servers
- Server-side administration of database systems
- Advanced tools in relational databases (indexes, triggers, etc.)
- Database connection to applications (ORM, Web Service, ODBC, etc.)

recommended or required reading

- Hauser, T.; Wenz, C.: PHP 7 und MySQL: Das umfassende Handbuch, Rheinwerk Computing, 2019
- Tilkov, S.; Eigenbrodt, M.; Schreier, S.; Wolf, O.: REST und HTTP: Entwicklung und Integration nach dem Architekturstil des Web, dpunkt.verlag, 2015
- Pollard, B.: HTTP/2 in Action, Manning, 2019
- Dippold, R; Meier, R.; Schnider, W.; Schwinn K.: Unternehmensweites Datenmanagement, Springer, 2005

assessment methods and criteria

Exercise series and/or seminar paper as well as final examination

MODULE EXAMINATION for the following courses:
- Server-side Software Development & Data Management,
- Server-side Software Development & Data Management Lab,
- Web Development & Web-based Frameworks,
- Web Development & Web-based Frameworks Lab

language of instruction

German

number of ECTS credits allocated

6

eLearning quota in percent

20

course-hours-per-week (chw)

4

planned learning activities and teaching methods

- Lecture and discussion
- Workshop with work on case studies

semester/trimester when the course unit is delivered

4

name of lecturer(s)

Stefan Huber, MA, BA

year of study

2

recommended optional program components

none

course unit code

FSS1

type of course unit

integrated lecture

mode of delivery

Compulsory

work placement(s)

not applicable