>
Course Unit Title | Course Unit Code | Type of Course Unit | Level of Course Unit | Year of Study | Semester | ECTS Credits |
---|---|---|---|---|---|---|
Distributed Application Development and Design | YZM507 | Elective | Master's degree | 1 | Fall | 8 |
1) Understanding of hardware and software concepts of distributed systems
2) Understanding of communication protocols such as remote procedure call, remote object invocation, message-oriented communication and stream-oriented communication.
3) Practical definition of thread, client, server and software agent problems and ability to implement
4) Have the ability to practically define and implement a reliable client-server and group communication
5) Developing a simple distributed object-based system
Program Competencies | ||||||||||||||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | ||
Learning Outcomes | ||||||||||||||||||
1 | High | Middle | High | Middle | High | Low | High | High | Low | Middle | Low | High | Middle | High | High | High | High | |
2 | High | Middle | High | Middle | High | Low | High | High | Low | Middle | Low | High | Middle | High | High | High | High | |
3 | High | Middle | High | Middle | High | Low | High | High | Low | Middle | Low | High | Middle | High | High | High | High | |
4 | High | Middle | High | Middle | High | Low | High | High | Low | Middle | Low | High | Middle | High | High | High | No relation | |
5 | High | Middle | High | Middle | High | Low | High | High | Low | Middle | Low | High | Middle | High | High | High | High |
Face to Face
None
Not Required
Introduction: Definition of a distributed system; goals; hardware concepts; software concepts; the client-server model. Communication: Layered protocols; remote procedure call; remote object invocation; message oriented communication; stream oriented communication. ynchronization: Clock synchronization; logical clocks; global state; election algorithms; mutual exclusion; distributed tarnsactions.Security: Introduction to security; secure channels; access control; security management; Distributed Object-Based Systems: CORBA; Distributed COM; Globe; comparison of CORBA, Distributed COM and Globe.
Contribution of Midterm Examination to Course Grade |
40% |
---|---|
Contribution of Final Examination to Course Grade |
60% |
Total |
100% |
Turkish
Not Required