| |
May 30, 2026
|
|
|
|
|
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:
- design and implement the folder/directory structure for a simple website or for a new portion of an existing site;
- design and implement web pages for a website 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 the industry; usage of the 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 website; and
- 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)
|
|