May 30, 2026  
2025-2026 Catalog 
    
2025-2026 Catalog

CS 215 - Web Development and Programming I


Credit Hours: 4

This course is the first course of a two-semester sequence covering the development of Web-based software for intranets and the Internet. The two-course sequence will cover end-to-end development, including both client-side and server-side development. Topics include the design of a Web site and Web pages, Hypertext Markup Language (HTML), style sheets, scripting languages, dynamic Web pages, database connectivity, Web servers, basic server-side programming, and the Extensible Markup Language (XML). Modern development tools will be used.

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

  1. design and implement the folder/directory structure for a simple website or for a new portion of an existing site;
  2. design and implement web pages for a website using HTML; test and debug the pages;
  3. apply good design principles regarding issues such as simplicity, the use of white space, consistency across pages, visual appeal, and navigation;
  4. apply the design principle of separating style and structure using style sheets;
  5. design and implement web pages that are viewable using major web browsers;
  6. design and implement dynamic web pages using a scripting language with HTML; test and debug the pages;
  7. design and implement web pages that include basic non-text elements such as images and/or animation;
  8. design, implement, and test web pages that employ database connectivity;
  9. explain the nature and purpose of a web server and identify a few of the popular ones;
  10. explain the significance of the client-server software architecture for web applications;
  11. design, implement, and test web pages that employ XML;
  12. explain applications of web-network technology in the industry; usage of the Internet and intranets in the industry; and basic development practices and procedures used in the industry;
  13. work as a member of a team to design, develop, test, and debug software for an intranet or internet website; and
  14. demonstrate “hands-on” proficiency in using state-of-the-art computer software tools and languages.

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

Prerequisites: CS 121 or permission of the instructor
F/S (N)