IT 238
Networking and Client/Server Computing
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