ICS 425 Model View Controller Architecture-based Web Application
This course teaches students full stack Web application development using the Model View Controller (MVC) design pattern. Students will learn using a template engine for
rendering front end, using a Web Framework that supports MVC and Web security, and database persistence using Object Relational Mapping (ORM) and SQL statements. Students will build a medium size database-driven web application that supports user management. Students should have some experience with object-oriented programming concepts including inheritance, and data structures such as lists and
maps.
First day attendance is mandatory.
Note: Students are responsible to both be aware of and abide by prerequisites for ICS courses for which they enroll, and will be administratively dropped from a course if they have not met prerequisites.
Prerequisites
Special information
Note: Students are responsible to both be aware of and abide by prerequisites for ICS courses for which they enroll, and will be administratively dropped from a course if they have not met prerequisites.
4 Undergraduate credits
Effective May 4, 2024 to present
Learning outcomes
General
- Use template engine for rendering model of various complexity.
- Create web forms with model binding and form server-side validation.
- Design databases and corporate in Web application using ORM or SQL
- Incorporate user management such user authentication and user authorization.
- Implement a web application using Model View Controller (MVC) architecture.
Fall 2024
Section | Title | Instructor | books | eservices |
---|---|---|---|---|
01 | Model View Controller Architecture-based Web Application | Thao, Cheng | Books for ICS-425-01 Fall 2024 | Course details for ICS-425-01 Fall 2024 |