Qualifications and Certificates
  Technical Committee Member
  Professional Experience
  Research & Developme
  Awards and Honors
  In the News
  Auxiliary Activities
 Client Server Architecture
This is an introductory course to client Server Architecture. The client/server model is a computing model that acts as a distributed application which partitions tasks or workloads between the providers of a resource or service, called servers, and service requesters, called clients. Often clients and servers communicate over a computer network on separate hardware, but both client and server may reside in the same system. A server machine is a host that is running one or more server programs which share their resources with clients. This course is an introsuce to the Client server architecture and will focus on the three major parts of these architectures namely Client, Server and Communication Media.
Language: The class is taught in English.
Assistant: Select one student to manage, handle and collect the assignments, projects, and Lab activities.
Final Examination: Written examination, (40%)
Coursework 1: 6 pages research paper (idividual), (30%)
Coursework 2: Project and Presentation (individual), (30%)
Lecture Notes
Session 01 - C-S Architecture Parts
Session 02 - Networks Addressing Sockets
Session 03 - Machine address vs Transport address
Session 04 - Programming Interfaces
Session 05 - Client/Server Issues
Session 06 - Client / Server and Clusters Basic of RPC
Session 07 - 08 - Rational Applications (Strengths and Shortcomings)
New Brunswick, Canada