Grundlagen des Programmierens

Peter Knobloch
Design, Computer Studio
2022W, Vorlesung und Übungen (VU), 2.0 ECTS, 2.0 semester hours, course number S00766

Description

The objective of the lecture is to develop fundamental programming skills by the means of the programming language Python 3.

By the means of examples and practical exercises the following topics will by gradually developed:

  • What is a program?
  • Which programming language for which purpose
  • „Vocabulary “ & „grammar“ of a programming language
  • Simple in- and output of data
  • Conditions, loops, functions, classes
  • Creating simple graphical user interfaces
  • Network communication
  • Using external libraries

Examination Modalities

For the successful completion of the course the following criteria will be used:

  • Constant and punctual participation (min. 70% attendance, 50% of the grade)
  • Active participation in the practical exercises (50%  of the grade)

Comments

Maximum number of participants: 14

Key Words

ESP8266, IoT, Internet of Things, micro:bit, Micro Computer, Micro Controller, MicroPython, MINT, Physical Computing, Programming, PyBoard, Python, Raspberry Pi, Raspberry Pi Zero, Raspbian, SBC, Single Board Computer, STEM, Teensy

Dates

17 October 2022, 13:00–15:30 IfD Computer Studio
24 October 2022, 13:00–15:30 IfD Computer Studio
31 October 2022, 13:00–15:30 IfD Computer Studio
07 November 2022, 13:00–15:30 IfD Computer Studio
14 November 2022, 13:00–15:30 IfD Computer Studio
21 November 2022, 13:00–15:30 IfD Computer Studio
28 November 2022, 13:00–15:30 IfD Computer Studio
12 December 2022, 13:00–15:30 IfD Computer Studio
19 December 2022, 13:00–14:45 IfD Computer Studio
16 January 2023, 13:00–15:30 IfD Computer Studio

Course Enrolment

From 15 September 2022, 00:00 to 14 October 2022, 00:00
Via online registration

Cross-Disciplinary Strategies (Master): Study Areas: Study Area 2: Science and Technology 569/020.02

Cross-Disciplinary Strategies (Master): Elective Field: only students without a bachelor's degree in CDS: from Study Areas 1-6 569/080.10

Industrial Design (1. Section): Transfer Techniques: Experimental Lab 580/102.20

Fine Arts (2. Section): Artistic Practice in Technical Context: Workshops 605/203.10

Fine Arts (2. Section): Artistic Practice in Technical Context: Free Electives out of Artistic Practice in Technical Context 605/203.80

Design: Specialisation in Applied Photography and Time-based Media (2. Section): Technical Basics: Applied Photography - Ways of Presentation 626/204.15

Design: Specialisation in Applied Photography and Time-based Media (2. Section): Technical Basics: Workshop-based Projects - Knowledge of Materials 626/204.20

Cross-Disciplinary Strategies (Bachelor): Science and Technology: Deepening / Application 700/002.20

Co-registration: possible

Attending individual courses: possible