Advanced programming
Information
Teacher coordinator | Nicolas Malandain |
Teacher(s) | Nicolas Malandain, Nicolas Delestre |
Language | French |
Credits | 4.5 |
Teaching | Lectures : 21h Exercises : 42h |
Web site | https://moodle.insa-rouen.fr/course/view.php?id=132 |
Aim and objective
Object-Oriented Programming (Java)
Outcome learning
- INSA reference data :
- Choisir un paradigme [3P]
- Maîtriser la modélisation orienté-objet et/ou par composants [3P]
- Documenter et intégrer une architecture modulaire [3P]
- Déterminer des classes de problèmes [3P]
- CNISF reference data :
- J10A [3P]
- J80H [3I]
Course description
- Introduction to Java (simple type, class, iteration, conditional, ...)
- Classes, Inner classes, Objects, Encapsulation, Methods, constructeur/destructeur
- Inheritance, Redefinition, Polymorphism, Message
- Packaging
- Exception management
- Input/Output, Serialization
- Collection, Genericity
- Thread
- Introspection
- Swing, Model-View-Controler Pattern
Prerequisites
Algorithm, Programming experience
Bibliography
http://java.sun.com
Assessment
- MCT: 40%
- Practical examination: 60%