| |
Mar 18, 2026
|
|
|
|
|
CS 233 - Web Application Programming Credits: 5 Variable Credit Course: No
Lecture Hours: 55 Lab Hours: 0 Worksite/Clinical Hours: 0 Other Hours (LIA/Internships): 0
Course Description: Foundations of web application programming for developing interactive web sites using client and server-side scripting. Explores frameworks and libraries, application design patterns and persistent data storage and retrieval. Students will develop, test, and debug applications.
Prerequisite: CS 122 with grade C or higher or Dept. Chair permission. Meets FQE Requirement: No Integrative Experience Requirement: No
Student Learning Outcomes
- Compare and contrast client-server programming practices with other applications.
- Explore application platforms, libraries, and APIs for use in web applications.
- Articulate the use of design patterns like MVC / MVVM in the context of a web applications.
- Create clear and original application user interfaces to achieve the application purpose.
- Write code to generate a dynamic website using a particular web framework.
- Integrate a data store into a web application.
- Utilize troubleshooting and debugging appropriate to web application programming.
- Design patterns and frameworks appropriate to web applications.
Course Contents
- HyperText Markup Language (HTML) for authoring websites.
- Cascading Style Sheets (CSS) for supplying stylistic information to websites.
- JavaScript and the DOM for dynamic content creation.
- Server-side page generation interacting with a database.
- AJAX, JSON and APIs for interacting with a persistent data store.
- Patterns and frameworks appropriate to web applications.
Instructional Units: 5
|
|