De elektronische studiegids voor het academiejaar 2026 - 2027 is onder voorbehoud.





Programming in Python (9772)

Member of the teaching team:Prof. dr. Frank NEVEN 


Credits: 3,0
Study load hours: 81
Period: semester 1 (3sp)

Language of instruction: English
Exam contract: not possible

2nd Chance Exam1: Yes
Final grade2: Numerical
Tolerance3: See included in these programmes

Sequentiality
No sequentiality


Content

A program is an algorithm that can be directly executed by a computer. Learning to program therefore encompasses two complementary skills: (1) constructing algorithms; (2) coding an algorithm as a program. This course focuses on both
aspects. We will use the programming language Python. In particular, this course has the following goals:
- The student can write simple imperative programs in Python. In particular, he/she can utilize primitive types, strings, lists, iteration, conditions, procedures and functions.
- The student understands the importance of precise syntax and semantics.
- The student is able to reason about programs and can debug programs.
- The student is familiar with the notion of an algorithm, can devise algorithms (for simple problems), and can reason over algorithms.
- The student is familiar with the principles of computational thinking and can apply these.



Compulsory textbooks (bookshop)
 

Intro to Python for computer science and data science Paul Deitel and Harvey Deitel first edition Pearson
9780135404676

 

Mandatory software
 

VsCode



Organisational and teaching methods
Organisational methods  
Lecture  
Practical  
Self-study assignment  


Evaluation

Semester 1 (3,00sp)

Evaluation method
Written exam100 %

Second examination period

Evaluation second examination opportunity different from first examination opprt
No


Learning outcomes
  EC = learning outcomes      DC = partial outcomes      BC = evaluation criteria  
Master of Statistics and Data Science
  •  EC 
  • The student is able to efficiently acquire, store and process data.

     
  •  DC 
  • ...maintain provenance of data, analyses and results
  •  EC 
  • The student is capable of acquiring new knowledge.

 

Included in these programmesTolerance3
Y



1   Education, Examination and Legal Position Regulations art.12.2, section 2.
2   Education, Examination and Legal Position Regulations art.15.1, section 3.
3   Education, Examination and Legal Position Regulations art.16.9, section 2.