Computational Thinking and Programming I

Basic Information

I061 (2+2+0) - 5 ECTS credits

The main aim of this course is to introduce complex programming techniques and thinking, utilization of high level programming languages. Students will be familiarized with the advanced concept of programming and programming considerations.

You can access the course content at the following link: PDF

Basic literature

  1. A Gentle Introduction to Programming Using Python – MiT
    OpenCourseWare
    Downey, Allen, Jeffrey Elkner, and Chris Meyers.
    How to Think Like a Computer Scientist: Learning with Python.
    Green Tea Press, 2002.
  2. Learn to Program: Crafting Quality Code (University of Toronto) – Coursera
  3. Dive Into Python

Additional literature

Teaching materials

The materials are available on the internal Teams channel of the course, through which all internal communication takes place. Students are required to register on the course’s Teams channel. The channel code for joining the course can be found in the schedule.