3 ECTS credits
90 u studietijd

Aanbieding 1 met studiegidsnummer 4016393ENR voor alle studenten in het 2e semester met een verdiepend master niveau.

Semester
2e semester
Inschrijving onder examencontract
Niet mogelijk
Beoordelingsvoet
Beoordeling (0 tot 20)
2e zittijd mogelijk
Ja
Inschrijvingsvereisten
Students must have taken ‘Scripting languages’, before they can enroll in ‘Advanced programming Concepts’​
Onderwijstaal
Engels
Faculteit
Faculteit Ingenieurswetenschappen
Verantwoordelijke vakgroep
Elektronica en Informatica
Onderwijsteam
Bart Jansen (titularis)
Evgenia Papavasileiou
Onderdelen en contacturen
12 contacturen Hoorcollege
36 contacturen Werkvormen en Praktische Oef.
Inhoud

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,

Studiemateriaal
Digitaal cursusmateriaal (Vereist) : Slidesets "Advanced programming concepts", Canvas
Handboek (Aanbevolen) : Practical Programming, An Introduction to Computer Science Using Python 3.6, Gries - Campbell - Montojo, 3de, The Pragmatic Bookshelf, 9781680502688, 2017
Digitaal cursusmateriaal (Aanbevolen) : Advanced programming concepts
Bijkomende info

None

Leerresultaten

Algemene competenties

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

 

 

Beoordelingsinformatie

De beoordeling bestaat uit volgende opdrachtcategorieën:
Examen Mondeling bepaalt 70% van het eindcijfer

ZELF Verslag bepaalt 30% van het eindcijfer

Binnen de categorie Examen Mondeling dient men volgende opdrachten af te werken:

  • oral examination met een wegingsfactor 1 en aldus 70% van het totale eindcijfer.

    Toelichting: The remaining seventyfive percent of the score are associated to an oral exam. The exam questions consist of one main question and a number of secondary questions. The latter ones normally have to be answered without preparation. The procedure is as follows: a minimum of 15 minutes of preparation time with the course notes, followed by a discussion with the examinator.

Binnen de categorie ZELF Verslag dient men volgende opdrachten af te werken:

  • report project met een wegingsfactor 1 en aldus 30% van het totale eindcijfer.

    Toelichting: Twentyfive percent of the exam score are associated to the programming project that constitutes the practicum of the this topic - 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.

Aanvullende info mbt evaluatie

Thirty percent of the exam score is 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 and on an oral defence.

The remaining seventy percent of the score is 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.

Toegestane onvoldoende
Kijk in het aanvullend OER van je faculteit na of een toegestane onvoldoende mogelijk is voor dit opleidingsonderdeel.

Academische context

Deze aanbieding maakt deel uit van de volgende studieplannen:
Master in de ingenieurswetenschappen: fotonica: Standaard traject
Master of Applied Sciences and Engineering: Applied Computer Science: Standaard traject (enkel aangeboden in het Engels)