Course title
1M9873001
Advanced Distributed Systems

fukuda hiroaki Click to show questionnaire result at 2019
Course content
The computer and the network are becoming the foundation of current information society. In addition, the usage of computer is changing from a standalone system to the distributed systems where a number of computer with the network capability are communicating each other.
Purpose of class
Understanding the concepts and basic technologies to implement the distributed system based on wide area network by structured approach
Goals and objectives
  1. Study of the foundation of Distributed System and students can explain the foundation of Distributed System
  2. Study of required concepts for Distributed System and students can explain the concepts
  3. Study of relevant technologies to implement Distributed System and students can explain the technologies
Language
Japanese
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Purpose and category of distributed system Read 1st material briefly 60minutes
2. Architecture Read 2nd material briefly 60minutes
3. Exercise on Architecture Review C language and network programming 120minutes
4. Process Read 3rd material briefly 60minutes
5. Exercise on Process Review C language and for/pthread 60minutes
6. Explanation of the exercises on architecture and process Complete exercises on architecture and process 300minutes
7. Communication Read 7th material briefly 60minutes
8. Exercise on Communication Review Java Programming 60minutes
9. Naming Read 9th material briefly 60minutes
10. Exercise on Naming Review C or Java language 60minutes
11. Explanation of the exercises on communication and naming Complete exercises on communication and naming 300minutes
12. Synchronization Read 12th material briefly 60minutes
13. Exercise on Synchronization Review C or Java language 60minutes
14. Explanation of the exercise on synchronization Complete exercises on synchronization 360minutes
Total. - - 1680minutes
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Understanding of Distributed System Total.
1. 30% 30%
2. 40% 40%
3. 30% 30%
Total. 100% -
Evaluation method and criteria
This class gives 5 types of exercises each of them are evaluated 20 scores and 60 scores in total can be accepted as a credit.
The 20 scores means that students implement a software system that completely follow the specification.
If the software does not work correctly, the source code will be checked and give 10 scores at maximum
Textbooks and reference materials
Distributed System
Prerequisites
Basic knowledge of network, Programming Skill
Office hours and How to contact professors for questions
  • After the lecture and/or Lab.
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates a basic self-management skills
Active-learning course
About half of the classes are interactive
Course by professor with work experience
Work experience Work experience and relevance to the course content if applicatable
N/A N/A
Education related SDGs:the Sustainable Development Goals
  • 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
Last modified : Sat Mar 21 13:13:10 JST 2020