Apr 29, 2024  
2014-2015 Undergraduate Academic Catalog 
    
2014-2015 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
• No prerequisites by topic appended.
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)