3 ECTS credits
84 h study time

Offer 1 with catalog number 1018391ANR for all students in the 1st semester at a (A) Bachelor - preliminary level.

Semester
1st semester
Enrollment based on exam contract
Impossible
Grading method
Grading (scale from 0 to 20)
Can retake in second session
Yes
Enrollment Requirements
Alvorens men een inschrijving kan nemen voor 'Engineering Programming' moet men geslaagd zijn voor 'Informatica'
Taught in
Dutch
Faculty
Faculteit Ingenieurswetenschappen
Department
Industriƫle ingenieurswetenschappen
Educational team
Jan Lemeire (course titular)
Tom Godden
Thibault THETIER
Activities and contact hours

18 contact hours Seminar, Exercises or Practicals
36 contact hours Independent or External Form of Study
Course Content

This course aims to teach the most important basic functions in Python.

Practical exercise sessions:

  • Learning to use the basic functions in Python
  • Creating graphs
  • Defining a loop and if structure
  • Learning to use the matlab functions: Define, change, transformation and processing variables
  • Defining and visualizing own functions
  • Defining a user interface
  • Use, programming and perform data acquisition in Python

Independent work:
Writing a program in Python with moderate complexity, wherein the learned features are covered and must be used with the aim of performing data acquisition. Afterwards, these data should also be automatically modified, processed and visualized.

Course material
Handbook (Recommended) : Practical Programming, An Introduction to Computer Science Using Python 3.6, Jennifer Campbell, Paul Gries, Jason Montojo, and Greg Wilson, 3de, The Pragmatic Programmers, 9781680502688, 2017
Handbook (Recommended) : Python for Data Analysis, Data wrangling with pandas, numpy and ipython, Wes Mckinney, 2nd edition, O'Reilly, 9781491957660, 2017
Additional info

Description tutoring: after class, by appointment or via e-mail.

Learning Outcomes

Learning outcomes

  • BaLO_2 To possess application-oriented knowledge, understanding and skills about engineering sciences and engineering techniques.
  • BaLO_3 To solve practical engineering problems from an understanding of the basic theory and from an understanding of basic methods for the schematisation and modelling of processes or systems.
  • BaLO_6 Based on acquired insight, to select the appropriate methods of research, design and solution and appropriately apply the results in a scientific and effective manner.
  • BaLO_9 To demonstrate an engineering attitude: attention to planning, to technical, economic and societal factors as well as managerial implications, assessment of the risks and feasibility of the proposed approach or solution, being result-driven and achieving effective solutions, innovative thinking.
  • BaLO_10 To correctly handle the scientific and discipline-specific terminology in language relevant to the programme.
  • BaLO_11 To present and communicate the results of technical and scientific work, in writing, orally and visually.
  • BaLO_13 To act in an ethical and socially responsible manner with attention to technical, economic, human and sustainability aspects.
  • BaSLO_14-ELO To possess application-oriented knowledge, understanding and skills in the broad field of engineering sciences and engineering techniques for electronics and ICT engineering.
     

Objectives

D1: knows the basic features of Matlab (BaLO 2)
D2: knows an accurate way to represent data and create graphs (BaLO 2, 6, 11, BaSLO 14 ELO)
D3: knows the scripting capabilities of Matlab and is able to write own scripts (BaLO 2, BaSLO 14 ELO)
D4: can perform data acquisition (BaLO 2, 3)
D5: has insight into solving a technical problem or tast, using Matlab (BaLO 2, 3, 6)
D6: is able to write a Matlab program with normal complexity in which  the learned features are discussed. It should be used for the purpose of performing data acquisition and subsequently these data should be automatically edited, processed and visualized (BaLO 2, 3, 6, 11, Ba SLO 14 ELO)
.
 
AD1: reasons and acts in a structured and systematic manner (BaLO 9)
AD2: communicates in Dutch in a comprehensible and structured manner (BaLO 10, 11)
AD3: develops a professional attitude  (BaLO 9, 10, 13)

Grading

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

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

  • Other Exam with a relative weight of 1 which comprises 100% of the final mark.

    Note: Exam time 1st session:
    Practical exercise sessions: electronic examination: 60% (transferred to 2nd session if 10/20 or more)
    Independent work: execution of project and corresponding report: 40% (transferred to 2nd session if 10/20 or more)
    Exam time 2nd session:
    Practical exercise sessions: electronic examination: 60
    Independent work: execution order and making report: 40%

    If the quotation is less than 7 in 20 in one of the parts, the lowest mark is the final mark for this course.

Additional info regarding evaluation

An illegitimate absence of more than 25 % for the practical exercise sessions leads to a refusal to participate in the practical exercises exam. This leads to an absent quotation for the related exam. The sanctions taken in the first exam session are transferred to the second exam session.

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:
Bachelor of Engineering Technology: Startplan (only offered in Dutch)
Bachelor of Engineering Technology: Electromechanical Engineering (only offered in Dutch)
Bachelor of Engineering Technology: Electronics-ICT Engineering (only offered in Dutch)
Bachelor of Engineering Technology: verkort traject eektromechanica na vooropleiding prof. bachelor elektromechanica, elektrotechniek, luchtvaart, autotechnologie, mechanische ontwerp- en productietechnologie en bouw (only offered in Dutch)
Bachelor of Engineering Technology: verkort traject elektromechanica na vooropleiding getuigschrift lijnpiloot (only offered in Dutch)
Bachelor of Engineering Technology: verkort traject elektronica-ICT na vooropleiding prof. bachelor elektronica-ICT (only offered in Dutch)
Bachelor of Engineering Technology: verkort traject elektronica-ICT na vooropleiding prof. bachelor toegepaste informatica (only offered in Dutch)
Bachelor of Engineering Technology: verkort traject elektronica-ICT na vooropleiding prof. bachelor multimedia & communicatietechnologie. (only offered in Dutch)
Bachelor of Engineering Technology: verkort traject elektronica-ICT na vooropleiding prof. bachelor elektrotechniek. (only offered in Dutch)
Bachelor of Engineering Technology: verkort traject elektronica-ICT na vooropleiding prof. bachelor elektromechanica, luchtvaart en autotechnologie. (only offered in Dutch)