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%)