Course Details
Course Code (English)
*
Semester
*
Title (English)
*
Lecture Hours (Weekly)
ECTS Credits
*
Course Type (English)
Prerequisites (English)
Web programming, Java, Databases
Course URL (e.g., on e-class)
Learning Outcomes (English)
The objective of the course is to familiarize students with the concept, the architecture and basic services in a distributed system, as well as the development, installation and management of distributed applications. Laboratory hand-on experience helps students to master web-based application programming using J2EE and Web Services.
General Competencies (English)
Search, analysis and synthesis of data and information with the use of the assorted technologies Adaptation in new conditions Decision Making Independent work Team work Promoting reasoning and self improvement Promoting free, creative and deductive reasoning
Course Content (English)
The course targets at: i. Distributed Systems- Definitions and basic principles ii. DS Architecture – The WWW as an example DS iii. Virtualization iv. Cloud Computing: Scope, services, management v. Interprocess communitation – remote invocation – publish/subscribe protocols vi. Distributed Objects – CORBA – Web Services vii. SOA Architecture – The Web Service standard viii. Name Service ix. Distributed File Service – NFS x. Google as a DS xi. DS management algorthims xii. Consistency – replication xiii. Fault tolerance and security The lab includes : xiv. CVM framework: Component based application development xv. Web Services development and integration xvi. Deployment in a Cloud infrastructure xvii. DS design and management
Use of ICT (English)
Digital platforms for managing e-learning and hybrid classroom (eclass, zoom, etc) provided by the University are utilized for the course. Video of lectures and labs shall be provided on-line. Laboratory lessons based on open-source platforms and tools.
Is it elective?
Άγνωστο
Ναι
Όχι
Load within semester (Hours)
Lecture Hours
Lab Hours
Independent Study
*
Project Work
*
Lab Report
*