The students will
- acquire the basics of programming.
- understand basic blocks of programming such as variables, conditionals, loops, functions, and arrays.
- learn to understand a generic programming language (Python).
- be able to create simple applications.
- communicate and cooperate in an (international and/or interdisciplinary) team.
The course is organized as a combination of plenary lectures, where concepts will be introduced and exercises will be discussed, and practical hands-on group sessions where students will work on specific exercises. The course will make use of the book by P. Spronck (available at http://www.spronck.net/pythonbook/). Additional materials will be made available on blackboard.
Connection to the Labor Market
The course can serve as a first step towards a job in the IT sector.
Assessment is in the form of a group assignment, a mid-term exam and a final exam.
- Group assignment (30%)
- Mid-term exam (35%), final exam (35%)
Attendance is optional but highly recommended.
This course offers an introduction to programming, making use of the Python (https://www.python.org/) programming language and environment. Students need no background in programming to participate. Python is one of the leading programming languages. It is free, it can easily be extended by loading modules, and one can use it under the various operating systems (MacOs, Windows and Linux). The course covers fundamentals of programming such as such as variables, conditionals, loops, functions, modules, and arrays. |
- Spronck, P. (2016). The Coder's Apprentice: Learning Programming with Python 3. Available from: http://www.spronck.net/pythonbook/