School / Prep
ENSEIRB-MATMECA
ECTS
3 credits
Internal code
ET7PG220
Description
The aim of this module is to teach you about the "object-oriented" programming paradigm.
As an illustration of this programming paradigm, we'll be using Java, one of the flagship languages that incorporates this paradigm.
In this module, we'll be reviewing the main elements that make up the paradigm: objects, classes, inheritance, etc.
Finally, we'll be applying the knowledge we've acquired to a sizeable project.
Teaching hours
- CIIntegrated Courses13h
- PRJProject13h
- PRACTICAL WORKPractical work5h
Mandatory prerequisites
Algorithms and data structures
Syllabus
1. Objects
2. Classes
3. Inheritance, interfaces and subtyping
4. Packages
5. Generic types and collections
Further information
Programming
Assessment of knowledge
Initial assessment / Main session
| Type of assessment | Nature of assessment | Duration (in minutes) | Number of tests | Evaluation coefficient | Eliminatory evaluation mark | Remarks |
|---|---|---|---|---|---|---|
| Final inspection | Written | 30 | 0.4 | without document without calculator | ||
| Project | Report | 0.6 |
Second chance / Catch-up session
| Type of assessment | Nature of assessment | Duration (in minutes) | Number of tests | Evaluation coefficient | Eliminatory evaluation mark | Remarks |
|---|---|---|---|---|---|---|
| Final test | Written | 30 | 0.4 | without document without calculator |
