3 ECTS credits
90 h study time
Offer 1 with catalog number 4016393ENR for all students in the 1st semester at a (E) Master - advanced level.
The first aim of this course is to introduce a number of programming constructs that go beyond the topics covered in the course Scripting Languages. This extends the student's knowledge of the Python programming language.
A second aim of this course is to expose the student to at least three different programming paradigms: object oriented programming, logic programming and functional programming. It is discusssed in what sense some languages might support a single or multiple paradigms,
None
The student has an understanding of a number of essential advanced concepts, can use these concepts in Python and is able to apply them to practical problems. The student works in a team to elaborate a programming project. He/she is able to define tasks within such context of cooperation, to select the tools for this purpose and to use them to elaborate these tasks. He/she is able to report on the realized work.
This course contributes to the following programme outcomes of the Master in Applied Computer Sciences:
MA_A: Knowledge oriented competence
4. The Master in Engineering Sciences can reformulate complex engineering problems in order to solve them (simplifying assumptions, reducing complexity)
8. The Master in Engineering Sciences can collaborate in a (multidisciplinary) team
11. The Master in Engineering Sciences can think critically about and evaluate projects, systems and processes, particularly when based on incomplete, contradictory and/or redundant information
MA_B: Attitude
12. The Master in Engineering Sciences has a creative, problem-solving, result-driven and evidence-based attitude, aiming at innovation and applicability in industry and society
MA_C: Specific competence
21. The Master in Applied Computer Sciences has a thorough knowledge of programming concepts and can apply them in smart systems of systems
The final grade is composed based on the following categories:
Oral Exam determines 75% of the final mark.
SELF Report determines 25% of the final mark.
Within the Oral Exam category, the following assignments need to be completed:
Within the SELF Report category, the following assignments need to be completed:
Twentyfive percent of the exam score are associated to the programming project. The evaluation is based on a written report from the students that has to be submitted to the teacher before the start of the exam period.
The remaining seventyfive percent of the score are associated to an oral exam. The exam questions consist of two main questions. The procedure is as follows: a minimum of 15 minutes of preparation time with the course notes, followed by a discussion with the examinator.
This offer is part of the following study plans:
Master of Photonics Engineering: Standaard traject (only offered in Dutch)
Master in Applied Sciences and Engineering: Applied Computer Science: Standaard traject