Inleiding programmeren (Python)

Dit vak wordt in het Engels aangeboden. Omschrijvingen kunnen daardoor mogelijk alleen in het Engels worden weergegeven.

Doel vak

The goal of this course is to teach students to solve problems using
structured programming (Knowledge and understanding) (Apply knowledge
and understanding)..

Learning Python is actually a side effect that happens because the
programming language to practice structured programming happens to be

Inhoud vak

During this course, students learn to write program in Python using
types (int, boolean, float, list and str), expressions, assignment
statements, if-statements, iterations (while- and for-statement), They
also learn standard functions, module math, as well as how to make
functions, perform I/O, make classes and use objects.


Lectures and practicals.


Four problems that have to be made during the practical. There is no
resit for the practical, but students that finished three out of the
four problems, can finish the fourth problem in period 5.
If the grade P for the practical is a pass, and if the grade E for the
exam is also a pass grade, a final grade F will be calculated with the
formula max(E, (2*E + P) / 3).


An on line book is used (How to Think Like a Computer Scientist,
Learning with Python, 2nd Edition, by Jeffrey Elkner, Allen B. Downey,
and Chris Meyers) see URL:


BSc Information Sciences (year 1)
BSc Artificial Intelligence (year 1)

Algemene informatie

Vakcode X_401096
Studiepunten 6 EC
Periode P2
Vakniveau 100
Onderwijstaal Engels
Faculteit Faculteit der Bètawetenschappen
Vakcoördinator ir. M.P.H. Huntjens
Examinator ir. M.P.H. Huntjens
Docenten ir. M.P.H. Huntjens

Praktische informatie

Voor dit vak moet je zelf intekenen.

Voor dit vak kun je last-minute intekenen.

Werkvormen Deeltoets extra zaalcapaciteit, Practicum*, Hoorcollege

*Voor deze werkvorm kun je geen groep kiezen, je wordt hiervoor ingedeeld.