Programming for Beginners

Programming is a true twenty-first century skill, allowing you to really explore the wonderful – and crucial – world of data and computers. Aimed at beginners, this course teaches you the basic principles of programming through hands-on exercises.

Session 2
18 July to 1 August 2020
Course levelAdvanced Bachelor/Master, open to PhD staff and professionals
Co-ordinating lecturers         
Dr. Atze van der Ploeg, Jasper Veltman
Forms of tuitionLectures, practicals
Forms of assessmenttba
Credits3 ECTS
Contact hours45 hours
Tuition fee€1150, read more about what's included
Accommodation and social programme
How to apply
Find our application form here
Any student or professional with little or no experience of programming who wants to learn its basic principles.

During this course you will learn how to solve problems using structured programming. We will use the language Python, but the skills and principles taught in this course are applicable in any programming language. The topics covered are:

  • What is a programming language? 
  • What is an algorithm? 
  • Types 
  • Operators 
  • Variables 
  • If statements 
  • Loops 
  • Functions 
  • Parameters 
  • Return types 
  • Scope 
  • Structuring your program 
  • Input/output

At the end if this course, you:

  • Have gained experience in thinking in an abstract and logical way. 
  • Are able to structurally solve simple computational problems.
  • Understand the basic principles of programming.
  • Have acquired some programming ability in Python.
  • Have acquired some expertise in writing code and debugging programs.
Slides from the lectures and further reading will be provided during the course.
Atze is a programming lecturer at the Computer Science department of the VU. His background is in programming language research, especially functional programming, which was also the focus of his PhD at Centrum Wiskunde & Informatica.

Do you want to make the most out of your summer? You can combine this course with the following courses in session 1: