Smart Products & Solutions PT
Apply Icon

Introduction to Programming, VO

level of course unit

second cycle, Master

Learning outcomes of course unit

• have an overview of programming languages
• know the interaction process between hardware and software
• know the structure of programs
• are able to write programs in a standard language

prerequisites and co-requisites

According admission requirements

course contents

• Programming languages (classification, principles, history)
• Detailed look at a modern programming language (e.g. Python, Java)
• Structure of programs
• Types of data, operators, process structures
• Development environment
• Typical working steps

recommended or required reading

• Klein(2014): Einführung in Python 3: Für Ein- und Umsteiger, Carl Hanser
• Lutz(2014): Python - kurz & gut, O'Reilly
• Lorig,(2015): Java-Programmierung für Anfänger: Programmieren lernen ohne Vorkenntnisse, CreateSpace Independent Publishing Platform
• Ratz, Scheffler, Seese, Wiesenberger (2014): Grundkurs Programmieren in Java, Carl Hanser
• Sweigart (2016): Routineaufgaben mit Python automatisieren: Praktische Pro- grammierlösungen für Einsteiger, dpunkt
• Theis (2014): Einstieg in Python: Ideal für Programmieranfänger geeignet, Gali- leo Computing

assessment methods and criteria

Written Exam

language of instruction


number of ECTS credits allocated


planned learning activities and teaching methods


semester/trimester when the course unit is delivered


name of lecturer(s)

Director of Studies

year of study

1. study year

recommended optional program components

not applicable

course unit code

not applicable

type of course unit


mode of delivery


work placement(s)

not applicable