6 credits
30.0 h + 30.0 h
Q1
Teacher(s)
Bonaventure Olivier; Pecheur Charles coordinator;
Language
French
Prerequisites
None
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.
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
Specific learning outcomes of the course
|
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
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 mark obtained for this evaluation accounts for 1/3 of the final mark, only if it is superior to the mark obtained during the exam. The end-term exam aims to assess both the understanding of the course material and the capacity to apply it to correctly write simple Java programs.
Online resources
Bibliography
Le cours s'appuie sur l'ouvrage de référence suivant (en anglais): D. Eck, Introduction to Programming Using Java, Sixth Edition, 2013, http://math.hws.edu/javanotes/
Faculty or entity
BTCI