Skip to main content

Fall Course Registration open now. Register today to get the courses you need!

ICS 425 Client/Server Architectures

This course is a study of scaling client/server applications enterprise-wide. The course examines why ordinary client/server tools do not scale enterprise wide, and examines the extensions necessary in DB linkage, OS extensions, and networking connections necessary for scaling. The MVC II (Model-View-Controller) design pattern and other useful design patterns will be used to explain typical architectural approaches.


Special information

First day attendance is mandatory.Note: Students are responsible to both be aware of and abide by prerequisites for ICS courses for which they enroll, and will be administratively dropped from a course if they have not met prerequisites.
4 Undergraduate credits

Effective August 1, 1998 to present

Learning outcomes


  • Allocate parts of an application to the correct part of enterprise web application framework.
  • Develop enterprise web applications using the Model View Controller pattern using an enterprise web application framework.
  • Design an enterprise application for scalability and performance.
  • Implement security features into an enterprise web application.
  • Use the enterprise web application framework and evaluate competing enterprise web application frameworks.

Fall 2023

Section Title Instructor
01 Client/Server Architectures Foy, Ralph Alex Books Course details