CSC 342 - Applied Web-based Client-Server Computing

Catalog Description:

This course explores client-server computing on the World Wide Web. The course focuses on the architecture of web-based full-stack applications as well as currently accepted industry's best practices. Students gain practical exposure to concepts, tools, and technology associated with web development through hands-on projects.


Contact Hours: Prerequisites: Grade of C or better in CSC216
Co-requisites: None
Restrictions: None
Coordinator: Dr. Ignacio Dominguez
Textbook: None

Course Outcomes:

  1. Design and implement responsive websites using a descriptive mark-up language, CSS, and JavaScript.
  2. Describe modern Web communication protocols (e.g., HTTP, APIs over HTTP, and WebSockets) and use them when developing web applications.
  3. Create client-side and server-side programs to deliver and display dynamic content for web pages.
  4. Implement and deploy secure and scalable web applications.
  5. Apply different web-based client-server architecture concepts.
  6. Investigate and apply emerging architectures and technologies for web-based client-server applications.


Topics:

See Course Listings

See Course Coordinators