Advanced programming

Information

Teacher coordinatorNicolas Malandain
Teacher(s)Nicolas Malandain, Nicolas Delestre
LanguageFrench
Credits4.5
TeachingLectures : 21h Exercises : 42h
Web sitehttps://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]
1 - Notion, 2 - Concept, 3 - Application, I - fully, P - incomplete

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%