lepl1401  2018-2019  Louvain-la-Neuve

5 credits
30.0 h + 30.0 h
Q1
Teacher(s)
Mens Kim; Nijssen Siegfried; Pecheur Charles; SOMEBODY;
Language
French
Main themes
Basic concepts of object-oriented programming
The Java programming language
Problem analysis; specification and implementation of solutions
Linear data structures, including dynamic implementations.
Aims

At the end of this learning unit, the student is able to :

1

Contribution of the course to the program objectives
Regarding the learning outcomes of the program of Bachelor in Engineering, this course contributes to the development and the acquisition of the following learning outcomes:

  • LO 1.1, 1.2
  • LO 2.4, 2.5
  • LO 3.1
  • AA 4.2, 4.3, 4.4

Specific learning outcomes of the course
More precisely, at the end of the course the students will be able to

  • Demonstrate their understanding of the basic concepts and the methodology of object-oriented programming.
  • Use the main elements of an object-oriented language such as Java in an appropriate way.
  • Analyze a simple problem, to propose an algorithmic solution for this problem and to program the solution in Java.

The contribution of this Teaching Unit to the development and command of the skills and learning outcomes of the programme(s) can be accessed at the end of this sheet, in the section entitled ¿Programmes/courses offering this Teaching Unit¿.

 

The contribution of this Teaching Unit to the development and command of the skills and learning outcomes of the programme(s) can be accessed at the end of this sheet, in the section entitled “Programmes/courses offering this Teaching Unit”.
Content
Source program and bytecode, execution
Variables, types, values, assignment
Expressions, instructions
Methods, parameters, results
Specifications
Simple and multidimensional arrays
Classes, objects, constructors,  references to an object
Class, instance and local variables, scope, visibility
Extension of a class, inheritance, polymorphism, interfaces
Exception Mechanisms
Files, input/output
Data collection classes, linked structures
Teaching methods
The chosen teaching method relies on active student participation in their own learning process. The specific modalities of the active learning approach used in the course are left to the initiative of the course teachers, within the framework of the pedagogical choices made by EPL.
Evaluation methods
An intermediate evaluation takes place at mid-term. The end-term exam aims to assess both the understanding of the course material and the capacity to apply it to correctly write simple Python programs.
Faculty or entity
BTCI


Programmes / formations proposant cette unité d'enseignement (UE)

Title of the programme
Sigle
Credits
Prerequisites
Aims
Bachelor in Engineering