Nov 22, 2024  
2023-2024 Catalog 
    
2023-2024 Catalog [PAST CATALOG]

CTP 235 - Advanced World Wide Web Server-Side Development

4 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