|
May 20, 2024
|
|
|
|
SE 2840 - Web Application Development3 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 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)
|
|