|
Nov 22, 2024
|
|
|
|
2023-2024 Catalog [PAST CATALOG]
|
CTP 235 - Advanced World Wide Web Server-Side Development4 credit hours - Four hours of lecture and directed laboratory weekly; one term. Formerly CSI 248 - Advanced World Wide Web Server-Side Development
Learn the fundamental technologies for development of applications on the World Wide Web through directed lab activities. Learn to analyze, design, develop, test and field a working solution for an Internet-based application using Java Servlets, Java Server Pages, MySQL, HTML, Java and JavaScript. Explore advanced security topics in the PHP scripting language. Lab fee $25.
Prerequisite(s): CTP 130 and CTP 135 and any one of the following: CSI 161, CTP 150 or permission of the CTP department chair.
Course Outcomes:
- Demonstrate an understanding of basic Java Server Pages concepts
- Demonstrate an understanding of basic JSP syntax
- Demonstrate an understanding of the JSP container (Tomcat)
- Demonstrate an understanding the Request and Response implicit objects
- Demonstrate an understanding debugging a JSP application
- Demonstrate an understanding of basic Java Servlet concepts
- Demonstrate an understanding of the Web Application Structure
- Demonstrate an understanding of the MVC Model
- Demonstrate an understanding of the Deployment Descriptor
- Demonstrate an understanding of a Simple Servlet
- Demonstrate an understanding of advanced Java Server Pages concepts
- Demonstrate an understanding of Scripting Elements
- Demonstrate an understanding of Applications
- Demonstrate an understanding of Cookies
- Demonstrate an understanding of Sessions
- Demonstrate an understanding of Database Access
- Demonstrate an understanding of advanced JSP/Java Servlet concepts
- Demonstrate an understanding of parameters
- Demonstrate an understanding of a complete JSP/Servlet Application
- Develop, test and deploy a complex, sophisticated, data driven Web application using a MySQL database, Java Server Pages, Java Servlets, HTML, JavaScript and CSS
- Demonstrate an understanding of the integration of several distinct tools into a single cohesive solution
|
|