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 Teachers Instructor: Dr. Suzana Miodragović, Assistant Professor Basic literature 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. Learn to Program: Crafting Quality Code (University of Toronto) – Coursera 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.