Mar 28, 2024  
2017-2018 Undergraduate Academic Catalog 
    
2017-2018 Undergraduate Academic Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

SE 2840 - Web Application Development

3 lecture hours 2 lab hours 4 credits
Course Description
This course is an introduction to the development of Web-based applications and services using various technologies. Topics covered include HTML/CSS, Javascript, jQuery, Ajax, Servlets, sessions, security, and web services. (prereq: CS 2852 )
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
  • Design and implement Web pages using HTML and CSS
  • Be familiar with elements of the JavaScript programming language
  • Design and implement dynamic web applications using server-side Java Servlets and Java Server Pages (JSPs)
  • Design and implement dynamic web applications using client-side JavaScript, jQuery, and Ajax to modify the appearance and operation of a Web page
  • Design and implement Web sites using server-side applications to interact with server-side data structures or a remote Web service
  • Understand the concepts, design, and implementation of secure Web applications using authorization and authentication
  • Design and implement Web sites that incorporate requirements from societal issues such as privacy and confidentiality

Prerequisites by Topic
  • Object-oriented programming concepts
  • Structured data concepts

Course Topics
  • Architecture of the Web
  • HTML, and CSS stylesheets
  • The Document Object Model
  • Dynamic HTML and client-side scripting with Javascript
  • Bootstrap
  • jQuery
  • JSON
  • Ajax
  • Web Services
  • Server-side scripting with Java Servlets and NodeJS
  • Security
  • Advanced HTML5: Canvas, Multimedia, Local Storage
  • AngularJS

Laboratory Topics
  • HTML, and CSS
  • Scripting the DOM
  • Dynamic HTML and form validation using Javascript 
  • Javascript and jQuery
  • Java Servlet-based Web application 
  • Maintaining State with Sessions, Attributes, and Cookies
  • Ajax, JSON and Web Services
  • HTML5-based Web application
  • NodeJS-based Web application

Coordinator
Dr. Jay Urbain



Add to Portfolio (opens a new window)