Course Number:
CSCI 4460
Approved Starting Semester:
Fall 2025
Course Title:
Web Development Frameworks
Course Description (Bulletin Description):
An examination of the current tools used by professionals of advanced web application development frameworks, emphasizing content management systems and the front-end frameworks that support responsive web interfaces. Development of web applications using current frameworks and code libraries. Additionally, the course provides an introduction to strategic management.
Prerequisite:
CSCI 3300
Co-requisite:
None
Pre/Co-requisite::
None
Dual-Listed:
None
Course Objectives (Course-level Student Learning Outcomes):
At the completion of the course, the student will be able to 1. Install, set up, configure, and create a CMS. 2. Install a front-end web framework on that CMS. 3. Understand the Container/Presentational Pattern architectural pattern and its evolution into modern component-based frameworks. 4. Enhance the CMS site by adding features using widgets and plugins. 5. Build a CMS Blog. 6. Execute the essential tools and techniques to write, test, and deploy front-end web framework components and applications. 7. Use a CMS and front-end web framework to power a single-page application. 8. Apply strategic management theories and concepts to formulate and implement goals and initiatives within IT/CS management.
Topics Covered (In Outline/Calendar):
1. Installing a modern CMS tool (such as WordPress). 2. Simple blog creation using that CMS. 3. CMS user account management 4. CMS security best practices 5. Adding plugins to a CMS to extend the functionality of a CMS beyond a simple blog. 6. Setting up development environments for React and Vue 7. What is the Virtual DOM? 8. Front-end web framework components and component composition. 9. Component lifecycle and side effects 10. Web Framework Hooks 11. Making HTTP requests and handling asynchronous operations 12. Error handling in single-page applications. 13. Form validation strategies 14. Form libraries 15. IT Management topics
Student Learning Outcomes:
- Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (SLO1)
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. (SLO2)
- Use systemic approaches to select, develop, apply, integrate, and administer secure computing technologies to accomplish user goals. (SLO6-CIT)
Course Coordinator:
Dr. James Church
Instructor-in-charge:
Dr. James Church
Previous Professors:
Dr. Leong Lee, Dr. James Church
Technologies / Skills:
WordPress CMS, WordPress PHP programming, Web Hosting
Textbook(s):
Spring/Summer 2026
---------------------------------
Title: Ultimate WordPress Handbook: An Essential Guide to Designing Stunning WordPress Websites, Driving Traffic, and Boosting Revenue (English Edition)
Edition: First
Authors: Tricia Ulbert, Daniel Bisett
ISBN-13: 978-9348107114
Publisher: ISBN-13: 978-9348107114
========================================
Go back to choose another course