The course provides an introduction to the basics of computer science and to programming. Programming is intended as a way to model real-world problems and to design algorithmic solutions to solve them. This course teaches students problem solving techniques and algorithmic thinking. Technical topics cover algorithms, data structures, and Python programming. The course also aims at providing some technical skills about coding/scripting aspects of the R framework.
This practice part of the aims to teach students how to use tools and programming environments, and how to solve simple problems using Python programming language.