Jan 15, 2021  
2016-2017 Catalog 
    
2016-2017 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
Upon successful completion of this course, students will be able to:
 

  • 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
Core Competencies
Core 3 Information Literacy Core 5 Self Management Core 10 Innovative and Critical Thinking