CS506 : Web Design and Development

Course Overview

Course Synopsis

The course is divided into two modules. The first module concentrates on basic concepts of java and some advance topics including Graphical user interface, Java Data base connectivity, Java Graphics, Socket programming, Serialization and Multithreading. The second module concentrates on web application development which covers Servlets, Java Server Pages, Java Beans and JSF (Java Serve Faces). This course uses JDK 1.8, Tomcat server 9.0.0 and NetBeans IDE 8.2 for Java Programming and Web Application Development.

Course Learning Outcomes

At the end of this course, you should be able to:

  • Describe basic and some advance concepts in java
  • Develop Graphical user interface in java
  • Design/develop web based enterprise application
  • Explain different technologies of Java
  • Differentiate different technologies of Java
  • Know how to implement a certain technology in a certain situation


Course Calendar

TopicLectureResourcePage
Java Features1Handout22 to 25
Java Virtual Machine & Runtime Environment2Handout26 to 37
Learning Basics3Handout38-44
Object Oriented Programming4Handout45-54
Inheritance5Handout55-60
Collections6Handout61-69
Introduction to Exceptions7Handout70-81
Streams8Handout82-92
Assignment No. 1
Abstract classes & Interfaces9Handout93-98
Graphical user interface10Handout99-112
Event Handling11Handout113-121
Event Handling 212Handout122-126
Adapter Classes13Handout127-136
Java Database Connectivity14Handout137-143
More on JDBC15Handout144-149
Assignment No. 2
Result Set16Handout150-161
Meta Data17Handout162-169
Java Graphics18Handout170-175
Quiz No. 1
How to Animate?19Handout176-181
Applets20Handout182-193
Socket Programming21Handout194-202
Serialization22Handout203-209
Mid Term Exam
Multithreading23Handout210-218
More on Multithreading24Handout219-228
Web Application Development25Handout229-237
Java Servlets26Handout238-248
Creating a Simple Web Application in Tomcat27Handout249-257
Assignment No. 3
Servlets Lifecycle28Handout258-266
More on Servlets29Handout267-275
Dispatching Requests30Handout276-286
Session Tracking31Handout287-298
Session Tracking 232Handout299-313
Address Book case study using Servlets33Handout314-324
Java Server Pages34Handout325-331
Java Server Pages 235Handout332-339
Assignment No. 4
Java Beans36Handout340-352
JSP Action Elements and Scope37Handout353-365
JSP Custom Tags38Handout366-380
MVC + Case Study39Handout381-396
GDB (Graded Discussion Board)
MVC Model 2 Architecture40Handout397-417
Layers & Tiers41Handout418-432
Quiz No. 2
Expression Language42Handout433-448
JavaServer Pages Standard Tag Library (JSTL)43Handout449-458
Client Side Validation & Java Server Faces44Handout459-466
Java Server Faces45Handout467-471
Final Term Exam
* This is tentative schedule and may be subject to change
 
 
Back to Top