Smart Products & Solutions PT
Apply Icon
Apply
now

Software Architecture & Programming

level of course unit

second cycle, Master

Learning outcomes of course unit

The graduate / the student:
* has an overview of programming languages
* knows the interplay between hardware and software
* knows the structure and structure of programs
* can create programs in a high-level language
* can use the development environment for a programming language
* can implement manageable problems in a program

prerequisites and co-requisites

English version available soon

course contents

* Programming languages (classification, principles, history)
* Detailed consideration of a modern programming language (e.g. Phyton)
* Structure of programs
* Data types, operators, flow structures
* Development environment
* Typical work steps
* Setting up the development environment
* Programming (input, debugging, execution)
* Independent planning and programming based on the programming languages taught in the lecture

recommended or required reading

Klein B.; Einführung in Python 3: Für Ein- und Umsteiger; München; 2017
Lutz M.; Python - kurz & gut; 2014
Sweigart A.; Routineaufgaben mit Python automatisieren: Praktische Pro- grammierlösungen für Einsteiger; 2016
Theis Th.; Einstieg in Python: Ideal für Programmieranfänger geeignet; 2014

assessment methods and criteria

Exam

language of instruction

German

number of ECTS credits allocated

6

eLearning quota in percent

30

course-hours-per-week (chw)

3

planned learning activities and teaching methods

Lecture, individual work with software, group work, presentation and discussion of tasks

semester/trimester when the course unit is delivered

1

name of lecturer(s)

Dipl.-Ing. Christoph Fröschl

year of study

1. study year

recommended optional program components

not applicable

course unit code

DAT.1

type of course unit

integrated lecture

mode of delivery

Compulsory

work placement(s)

not applicable