3 ECTS credits
90 h study time

Offer 1 with catalog number 4012671EER for all students in the 1st semester at a (E) Master - advanced level.

Semester
1st semester
Enrollment based on exam contract
Possible
Grading method
Grading (scale from 0 to 20)
Can retake in second session
Yes
Taught in
Dutch
Faculty
Faculty of Engineering
Department
Electronics and Informatics
Educational team
Bruno Cornelis (course titular)
Activities and contact hours
18 contact hours Lecture
18 contact hours Seminar, Exercises or Practicals
Course Content

This course introduces the language elements of the programming language Python.

At a conceptual level, this course covers among others the following topics:

- compilation and evaluation

- scoping rules

- typing

- recursion

- list processing

- Basic conceptual differences between imperative, object oriented, functional and logic programming

Course material
Digital course material (Required) : De slides die gebruikt worden tijdens de lessen zijn beschikbaar op pointcarre, Pointcarré
Additional info

Course notes, slides and code are avaialble at pointcarre.

Learning Outcomes

General competencies

knowledge of the Python programming language

Grading

The final grade is composed based on the following categories:
Written Exam determines 100% of the final mark.

Within the Written Exam category, the following assignments need to be completed:

  • mondeling examen with a relative weight of 1 which comprises 100% of the final mark.

    Note: Written exam, open book

Additional info regarding evaluation

Written exam, open book

Allowed unsatisfactory mark
The supplementary Teaching and Examination Regulations of your faculty stipulate whether an allowed unsatisfactory mark for this programme unit is permitted.

Academic context

This offer is part of the following study plans:
Master of Applied Sciences and Engineering: Applied Computer Science: Standaard traject (only offered in Dutch)