Dec 13, 2025  
2024-2025 Catalog 
    
2024-2025 Catalog [ARCHIVED CATALOG]

CS 216 - Advanced Web Development and Programming II


Credit Hours: 4

This course is the second course of a two-semester sequence covering the end-to-end development of Web-based software for intranets and the Internet. This course emphasizes server-side development of enterprise applications. Topics include Web servers, distributed network-based computing, handling client requests, server-side services, transmitting data using HTTP, database connectivity, security, and e-commerce. Programming languages and tools will be among the most significant such as Java, servlets, JavaServer Pages, Active Server Pages, .NET, and XML, among others.

Course Outcomes
Upon completion of this course, the student will be able to:

  • explain and describe distributed enterprise models and implementation alternatives;
  • design and implement one or more Java servlets; test and debug the servlets; deploy the servlets;
  • design and implement one or more JavaServer Pages; test and debug the JSPs; deploy the JSPs;
  • design and implement server-side software that interacts with a database to query the database; test and debug the software; deploy the software;
  • design and implement server-side software that interacts with a database to perform insert, update, and delete operations on the database; test and debug the software; deploy the software;
  • design and implement one or more Active Server Pages; test and debug the ASPs; deploy the ASPs;
  • design and implement one or more COM modules; test and debug the COM modules; deploy the modules;
  • design and implement an XML application that provides for information exchange; test and debug the software;
  • explain important security issues and describe the technology available to address the issues;
  • explain important e-commerce issues and describe the technology available to address the issues;
  • explain the important ethical issues and describe the technology available to address the issues;
  • identify and explain the high-priority software quality factors (e.g., scalability, performance, platform independence, reliability) and describe approaches to address these factors;
  • explain applications of web-network technology in the industry, usage of internet and intranets in the industry, and basic development practices and procedures used in the industry;
  • work as a member of a team to design, develop, test, and debug software for an intranet or internet web application; and
  • demonstrate “hands-on” proficiency in using state-of-the-art computer software tools and languages.

All of the above 14 course outcomes involve the use of computer and information technology.

Prerequisites: CS 215 or permission of the instructor.
S (N)