This document outlines the overall laboratory and project schedule for an undergraduate distributed systems course taught by Prof. Ioan Salomie and Dr. Tudor Cioara during the 2016/2017 academic year at the Technical University of Cluj-Napoca. The schedule details 14 weeks of labs covering topics such as request-reply communication, remote procedure calls, asynchronous messaging, and service-oriented architectures. It also includes 14 weeks dedicated to a semester-long group project to be developed using Spring MVC and AngularJS, with interim evaluations of specifications and work.
This document outlines the overall laboratory and project schedule for an undergraduate distributed systems course taught by Prof. Ioan Salomie and Dr. Tudor Cioara during the 2016/2017 academic year at the Technical University of Cluj-Napoca. The schedule details 14 weeks of labs covering topics such as request-reply communication, remote procedure calls, asynchronous messaging, and service-oriented architectures. It also includes 14 weeks dedicated to a semester-long group project to be developed using Spring MVC and AngularJS, with interim evaluations of specifications and work.
This document outlines the overall laboratory and project schedule for an undergraduate distributed systems course taught by Prof. Ioan Salomie and Dr. Tudor Cioara during the 2016/2017 academic year at the Technical University of Cluj-Napoca. The schedule details 14 weeks of labs covering topics such as request-reply communication, remote procedure calls, asynchronous messaging, and service-oriented architectures. It also includes 14 weeks dedicated to a semester-long group project to be developed using Spring MVC and AngularJS, with interim evaluations of specifications and work.
1 Lab Resources 2 A1. Request-Reply Communication Paradigm A1.1 The Basics (examples and hands on) A1.2 Web app using Request Reply 3 A1.1 The Basics (examples and hands on) 4 5 A2. Remote Procedure Call (RPC) A1.2 Web app using Request Reply A2.1 The Basics (examples and hands on) A2.2 RPC application using distributed objects (Java RMI or .NET) 6 A2.1 The Basics (examples and hands on) 7 A3. Asynchronous communication using A2.2 RPC application using distributed messaging objects (Java RMI or .NET) A3.1 The Basics (examples and hands on) A3.2. Asynchronous DS application using Java or .Net messaging frameworks 8 A3.1 The Basics (examples and hands on) 9 A4. Service Oriented Distributed Systems A3.2. Asynchronous DS application using A4. SODS application using 3 services (SOA- Java or .Net messaging frameworks Java, SOA-.Net and REST (Java or .Net) 10 11 A4. SODS application using 3 services (SOA-Java, SOA-.Net and REST (Java or .Net) 12 13 14
Legend: Weeks allocated to project
Weekly Project Schedule Description:
Week Activity Evaluation
1 Project general specifications 2 Project individual specification and requirements 3 Project individual specification and requirements 4 Part 1 Intro: Hands on SPRING MVC Projects Evaluation 1 individual Framework specification and requirements 5 Project development in the context of Spring MVC 6 Project development in the context of Spring MVC 7 Project development in the context of Spring MVC 8 Project development in the context of Spring MVC 9 Project development in the context of Spring MVC 10 Part 2 Intro: Hands ON Angular JS Projects Evaluation 2 11 Project development in the context of Angular JS 12 Project development in the context of Angular Projects Evaluation 3 JS 13 Project development in the context of Angular Final Project Evaluation JS 14 Final Project Evaluation