Basic programming
Subject is not scheduled Not scheduled
Code | Completion | Credits | Range | Language Instruction | Semester |
---|---|---|---|---|---|
373ZP | Z | 2 | 2PT | English, Czech | summer |
Subject guarantor
Name of lecturer(s)
Learning outcomes of the course unit
Students comprehend the fundamental concept of programming in two different programming language and in the second and third study years they will be able to approach to artistic programming courses.
Mode of study
lectures
Prerequisites and co-requisites
none
Course contents
Introduction to programming through two software environments: Python and MAX (Cycling 74). These two application, one a scripting/programming and the other objectively oriented, will be used for explaining the basic concepts of programming. This introduction provides students with sufficient basic knowledge for completing a more advanced course of programming directly related to their artistic practice.
Topic scope:
- Programming environment
- Algorithms
- Syntax basics
- Data types
- Classes
- Changes
- Conditioned
- Basic operations
- Decisions
- Loops
- Fields
- Chains
- Functions
- Collections I/O
Students practice the aforementioned concepts in weekly exercises
Recommended or required reading
MATTHES, Eric. Python Crash Course: A Hands-On, Project-Based Introduction to Programming. San Francisco: No Starch Press, 2015. 560 s. ISBN 978-1593276034.
CYCLING ‘74 online MAX tutorials https://docs.cycling74.com/max8/tutorials/00_maxindex
CYCLING ‘74 online getting started with MAX https://cycling74.com/get-started
Assessment methods and criteria
Weekly exercises
Note
none
Further information
No schedule has been prepared for this course
The subject is a part of the following study plans
- Audiovisual Studies - Bachelor_2020 (required subject)