logo Mines Douai MAJ-ISIC.UE2.OBJ
Programmation par objets

General informations

2014-2015

Ingénieur (niveau M1)

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

Personal work

Exams
Label (French) Label (English)
Programmation par objets Object-Oriented Programming

Exam description
Labs and written exams

Exam structure
Credits: 2,5
Print