UPLB Institute of Computer Science

IT 238
Networking and Client/Server Computing
Credits: 3 units (5 hours/week: 2 lecture, 3 laboratory)

Course Description

Client/Server computing techniques and applications.
Prerequisites: CMSC 137 or COI

Course Objectives

At the end of this course the student should be able to:
  • discuss issues on the implementation and management of client/server systems;
  • develop client/server database applications;
  • develop client/server applications using components and distributed objects; and
  • implement a client/server project.

Course Topics

  • Introduction
  • System Models
  • Networking and Internetworking
  • Interprocess Communications
  • Remote Invocation
  • Indirect Communications
  • Operating System Support
  • Distributed Objects and Components
  • Web Services
  • Peer-to-Peer Systems
  • Mobile and Ubiquitous Computing
  • Distributed Multimedia Systems
  • Google Case Study

References

  • G. Coulouris, J. Dollimore, T. Kinberg, G. Blair, Distributed Systems: Concepts and Design (5th Ed), Addison-Wesley 2012
  • F. Kurose, Keith W. Ross, Computer Networking: A Top-Down Approach (7th Edition), Pearson Education Limited 2017