Web Application Development
| Course Code | COMP-229 |
|---|---|
| Lecture hours per week | 2 |
| Lab hours per week | 2 |
| Course Availability | Open |
| Description | Web Application Development is the third course in the web development sequence, following COMP-213 and COMP-125. In this course, students design, build, test and deploy full-stack web applications using modern front-end and back-end development practices. Students gain hands-on experience with open-source frameworks and tools to create dynamic web applications, develop APIs, integrate databases and present data through responsive browser-based interfaces. Topics include client-server architecture, routing, server-side programming, API development, database integration, authentication, authorization, testing, security, deployment and production-readiness. The course also introduces the responsible use of AI-assisted development tools to support coding, debugging, testing, documentation and productivity in full-stack development workflows. Students apply various open-source front-end and back-end frameworks to build a web application and API. |
