Menu

Coding & Applied AI

Niveau

second cycle, Master

Learning outcomes of the courses/module

The graduate / the student:
* has an overview of programming languages
* 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
* can use generative language models to produce program code

Prerequisites for the course

English version available soon

Course content

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

Recommended specialist literature

Ziadé, T.; Expert Python programming learn best practices to designing, coding, and distributing your Python software; 2008
Nguyễn, Q.; Hands-on application development with pycharm : accelerate your python applications using practical coding techniques in pycharm; 2019
Anaya, M.; Clean code in Python : develop maintainable and efficient code; 2020
Perrotta P.; Machine Learning für Softwareentwickler: Von der Python-Codezeile zur Deep-Learning-Anwendung; 2020

Assessment methods and criteria

Exam

Language

English

Number of ECTS credits awarded

5

Share of e-learning in %

20

Semester hours per week

2.5

Planned teaching and learning method

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

Semester/trimester in which the course/module is offered

1

Name of lecturer

Dipl.-Ing. Christoph Fröschl

Academic year

1. study year

Key figure of the course/module

DAT.1

Type of course/module

integrated lecture

Type of course

Compulsory

Internship(s)

not applicable