Object Oriented Programming 2

Object Oriented Programming 2
Licence InformatiqueParcours Computer Sciences (UFAZ) (délocalisé en Azerbaïdjan)

Catalogue2024-2025

Description

This course discusses several advanced topics of object-oriented programming in Java. It covers features related to concurrent programming, network programming, distributed programming and event programming. The core advanced features that will be discussed include such topics as Networking and Sockets, Remote Method Invocation (RMI),Multithreading and Lightweight Components (Swing).

Compétences requises

A first experience with object-oriented programming with Java (equivalent to the OOP1 course).

Compétences visées

At the end of the course, the students will be able to explain and apply the notions of thread, sockets, web service and GUI given a problem specification, design and implement a concurrent, distributed Java application with a graphical interface present the results of their work both in writing and orally.

Disciplines

  • Informatique

Bibliographie

  • Lecture material will be provided.

  • Java in a Nutshell, 6th Edition. By David Flanagan, Benjamin Evans. October 2014. O’Reilly.
  • Learning Java, 4th Edition. By Patrick Niemeyer, Daniel Leuck. June 2013. O’Reilly.

Contacts

Responsable(s) de l'enseignement

MCC

Les épreuves indiquées respectent et appliquent le règlement de votre formation, disponible dans l'onglet Documents de la description de la formation.

Régime d'évaluation
ECI (Évaluation continue intégrale)
Coefficient
3.0

Évaluation initiale / Session principale - Épreuves

LibelléType d'évaluationNature de l'épreuveDurée (en minutes)Coéfficient de l'épreuveNote éliminatoire de l'épreuveNote reportée en session 2
Practical Work/Project Langue utilisée pour l'épreuve : Anglais
SCA1
Written examLangue utilisée pour l'épreuve : Anglais
ACET601