Nov 23, 2024  
Spring 2019 Catalog 
    
Spring 2019 Catalog [ARCHIVED 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 internets. The two course sequence will cover end-to-end development, including both the client-side and server side development. Topics include 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:

  • design and implement the folder/directory structure for a simple web site or for a new portion of an existing site;
  • design and implement web pages for a web site using HTML; test and debug the pages;
  • apply good design principles regarding issues such as simplicity, the use of white space, consistency across pages, visual appeal, and navigation;
  • apply the design principle of separating style and structure using style sheets;
  • design and implement web pages that are viewable using major web browsers;
  • design and implement dynamic web pages using a scripting language with HTML; test and debug the pages;
  • design and implement web pages that include basic non-text elements such as images and/or animation;
  • design, implement, and test web pages that employ database connectivity;
  • explain the nature and purpose of a web server and identify a few of the popular ones;
  • explain the significance of the client-server software architecture for web applications;
  • design, implement, and test web pages that employ XML;
  • explain applications of web-network technology in industry; usage of internets and intranets in industry; and basic development practices and procedures used in industry;
  • work as a member of a team to design, develop, test, and debug software for an intranet or internet web site; and
  • technology objectives: Students will be able to demonstrate “hands on” proficiency in using state-of-the-art computer software tools and languages to accomplish the above 13 course outcomes. All of the above 13 course outcomes involve the use of computer and information technology.


Prerequisites: CS 121 or working knowledge of a programming language including methods/functions/procedures, parameter passing and arrays.
F/S (N)