May 20, 2024  
2015-2016 Undergraduate Academic Catalog 
    
2015-2016 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 , CS 2910 )
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
  • None 

Course Topics
  • Architecture of the Web (1 class)
  • HTML, and CSS stylesheets (4 classes)
  • The Document Object Model (1 class)
  • Dynamic HTML and client-side scripting with Javascript (5 classes)
  • The jQuery API (2 classes)
  • Midterm review and midterm (1 classes)
  • Web development environments (1 class)
  • Web application deployment (2 classes)
  • Server-side scripting with Java Servlets and Java Server Pages (4 classes)
  • Ajax (2 classes)
  • Web Services (2 class)
  • Developing secure applications (2 classes)
  • Advanced HTML5: Canvas, Multimedia, Local Storage (3 classes)

Laboratory Topics
  • HTML, and CSS (1 session)
  • Scripting the DOM (1 session)
  • Dynamic HTML and form validation using Javascript (1 session)
  • Javascript and jQuery (1 session)
  • Java Servlet-based Web application (1 session)
  • Maintaining State with Sessions, Attributes, and CookiesDynamic Web page using Java Servlets, JSPs, and Javascript (1 session)
  • Ajax and Web Services(1 session)
  • Secure Web application (1 session)
  • HTML5-based Web application (1 session)

Coordinator
Mark Hornick



Add to Portfolio (opens a new window)