ITEC 452
DISTRIBUTED COMPUTING
A. Catalog Entry
ITEC 452. Distributed Computing
Three hours lecture (3).
Prerequisite: ITEC 310, ITEC 371, and ITEC 350.
Introduction to analysis and design of distributed systems.
- Detailed Description of Content of Course
This course gives the knowledge of the principles underlying the design of distributed systems, which provide the run-time infrastructure supporting today’s network computer applications.
- Detailed Description of Conduct of Course
The topics include:
- Characterization
- System model
- Networking and Internetworking
- Interprocess Communication
- Distributed Objects and Remote Invocation
- Operating System Support
- Security
- Name Services
- Time and Global States
- Coordination and Agreement
- Transaction and Concurrency Control
- Distributed Transaction
- Replication
- Distributed Multimedia Systems
- Distributed Shared Memory
- Goals and Objectives of the Course
Topics to be covered include: interprocess communication remote invocation, distributed naming, cryptographic security, distributed file systems, data replication and distributed transaction mechanisms. Hands-on programming and implementation projects will be used throughout the course to reinforce the concepts.
- Assessment Measures
This course allows students to evaluate existing network systems or design new ones.
Several programming projects will be completed by each student.
The project grades, in combination with at least one in-class exam and a final exam, will be used to measure each student's performance.
- Other Course Information
None.
- Review and Approval
DATE ACTION APPROVAL
April 2005 Revisions Robert H. Phillips, Acting Chair |