0% found this document useful (0 votes)
58 views3 pages

Distributed Application Development Syllabus

This document provides a syllabus for the "Développement d’Applications Réparties et Middleware" course at Constantine 2 University. The course is a 12-week master's level course worth 5 credits. It aims to provide students with an understanding of fundamental distributed systems concepts and the skills to develop robust distributed applications. The course covers topics like distributed architectures, programming models, software architecture, data consistency, middleware technologies, and fault tolerance. Students will be assessed through exams, assignments, and class participation.

Uploaded by

moudou
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
58 views3 pages

Distributed Application Development Syllabus

This document provides a syllabus for the "Développement d’Applications Réparties et Middleware" course at Constantine 2 University. The course is a 12-week master's level course worth 5 credits. It aims to provide students with an understanding of fundamental distributed systems concepts and the skills to develop robust distributed applications. The course covers topics like distributed architectures, programming models, software architecture, data consistency, middleware technologies, and fault tolerance. Students will be assessed through exams, assignments, and class participation.

Uploaded by

moudou
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

DARM Semester 1 - 2023-20234 Constantine 2 University

Constantine 2- Abdelhamid Mehri University


Semester 1 2023-2024

DARM subject syllabus


Course title: Développement d’Applications
Course Code: DARM
Réparties et Middleware
Course prerequisites: Connaissances fondamentales
Course level: Master 1
en mathématique et langage de programmation Java
Duration of the Course: 12 weeks Tools used: /

Pedagogy Staff
Name Grade Faculty/Institute Mail Adress
KITOUNI Ilham MCA Nouvelles Technologies [Link]@[Link]
Merniz Amina MCB Nouvelles Technologies [Link]@[Link]
Merniz Amina MCB Nouvelles Technologies [Link]@[Link]

Concerned Students
Faculty/Institute Department Year Specialty
Nouvelles Technologies IFA Master1 Réseaux et systèmes distribués

Description of the course


The objective of the course "Distributed Application Development and Middleware" is twofold:
1. Mastery of Fundamental Concepts of Distributed Systems: This part of the course will introduce
students to the essential concepts of distributed systems, including the unique challenges they face
(e.g., remote component communication, data consistency management, and fault tolerance) and the
communication models and underlying architectures that form their foundation.
2. Proficiency in the Fundamentals of Distributed Application Development: This portion of the course
will focus on studying programming models and software architecture for distributed applications.
Students will be exposed to cutting-edge technologies, frameworks, and tools used to create robust
and scalable distributed systems. They will learn how to design and implement distributed solutions
while becoming acquainted with middleware, a central component in distributed application
development.
In short, the course aims to provide students with a comprehensive understanding of the fundamental
concepts and principles of distributed systems, as well as the skills and knowledge necessary to develop and
deploy robust and scalable distributed applications.

Dr KITOUNI Ilham Page 1 of 3


DARM Semester 1 - 2023-20234 Constantine 2 University

Information on the course


Distributed Application Development and Middleware
level Master1
Formation Réseaux et Systèmes Distribués (RSD)
Semester S1
Learning unit UEF 1
Credits 5
Coefficient 4

Learning Methods
Weekly hourly volume
LECT : 1h30 WKSH : 1h30
TUT : 1h30 /
Total : 4h30

Calendar of the Course


Weeks chapters
(2) Chapter 1 : Introduction to Distributed Systems

(1) Chapter 2 : Distributed systems typologies

(2) Chapter 3 : Programming models of Distributed Systems

(1) Chapter 4 : Software architecture of Distributed Systems

(2) Chapter 5 : Data consistency management

Chapter 6 : Middleware technologies


(2)
(1) Chapter 7 : Fault tolerance in Distributed Systems

Chapter 8 : Ethical considerations in Distributed Systems


(1)
(1) Final Exam

Learning Outcomes
By the end of this course, students should be able to understand Distributed Systems Concepts, Define
and explain key concepts in distributed systems, such as
1. Distributed architectures, communication models, and fault tolerance.
2. Select Appropriate Architectural Patterns
3. Implement Distributed Communication
4. Ensure Data Consistency and Replication
5. Achieve Fault Tolerance

Dr KITOUNI Ilham Page 2 of 3


DARM Semester 1 - 2023-20234 Constantine 2 University

Rules to Follow
All students must compulsorily submit their assignments for each practical session in order to validate
the knowledge acquired during the learning process. This will serve as continuous assessment of the
course.
The final exam will be a comprehensive assessment that covers all the chapters of the course.

Assessment Policy
The student's performance during the learning of the subject will be evaluated based on their results in the
exam, tutorials (TDs), and practical sessions (TPs) /
Exam : 60 %
Continuous Assessment : 40 %
The student's attendance and discipline in the course, tutorials (TDs), and practical sessions (TPs) will also
be taken into account. Therefore, an optional bonus will be awarded to each student.

References
George Coulouris, Jean Dollimore, Tim Kindberg, Gordon Blair. Distributed Systems: Concepts and
Design. 5th edition. Pearson Education, 2012.
Andrew S. Tanenbaum, Maarten van Steen. Distributed Systems: Principles and Paradigms. 3rd edition.
Pearson Education, 2017.

Dr KITOUNI Ilham Page 3 of 3

You might also like