Ingénierie des Systèmes d'Information et de Communication
Langages et Outils de Développement
Majeure
MAJ-ISIC.UE2.OBJ
Cours
2,5
40
BOURAQADI Noury DONIEC Arnaud
Français/French
Pedagogic informations
Training objectives
The goal is make students strengthen and enrich their knowlege of object-oriented concepts, as well as to initiate the to pragmatic paractices adopted in businesses. We rely on two languages used by industries (Smalltalk and Java), to make students abstract away from syntax and be confronted to different type systems (static and dynamic typing). Thus, they'll be able to adapt more easily to other languages that they might encounter during their carrier.
Learning objectives
Acquire basic knowledge in the field of object-based software engineering
Learning context
Course materials
Online
Prerequisites
Course content
-Basic concepts revisited: class, instance, reference, encapsulation, message sends
-Collections and Streams
-Inheritance and method lookup
-Observer pattern illustrated through GUI
-Concurrence et synchronization
-Test and software lifecycle
-Static vs. dynamic typing