Computational Thinking I VO

Course contents
- Intro & Evolution of Computational Thinking
- Concepts and topics: Logic and logical thinking, algorithmics and algorithmic thinking, patterns and pattern recognition
- Methods: Abstraction and generalisation, evaluation, automation
- Core mathematical content: Sets and mappings, logic, natural numbers, complete induction, recursion, algebraic structures
- Key ideas: Symbolism, formalisation, number, methods of concept formation, argumentation and proof
- Applications in computer science, marketing and business management