CS506 - Web Design and Development
Course Pages
Q & A
Course Category: Computer Science/Information Technology
Course Level: Imdregraduate
Credit Hours: 3
Pre-requisites: CS101 CS201 CS301 CS304 CS403 CS504

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 Contents

Introduction to Java, Object Oriented Programming, Classes, Inheritance, Polymorphism, Collections, Exceptions, Streams, Abstract Classes and Interfaces, Graphical User Interface, Event Handling, Database Connectivity, Meta Data Graphics, Applets, Socket Programming, Serialization, Multithreading, Web Application Development, Servlet, Java Server Pages, Java Beans, Model View Controller, Layers and Tiers, Java Server Pages Standard Tag Library, Java Server Faces, Web Services.

Course Related Links

Biggest resource for Java Language & Environment, download and IDEs
JDK (Java Development Kit)
Tomcat (Application Server). Windows Installer
Tomcat Application Server (Zipped Format)
The world largest web developer site
Inside Java : Java myths - fact versus fiction
Eclipse for Java (EE) Windows 32 Bit
UCanAccess Open Source JDBC Driver (Alternate to JDBC:ODBC Bridge driver). No need to ODBC. Use UCanAccess driver for JDK 8 and higher versions; for JDK 7 and below versions, JDBC:ODBC bridge driver will work fine)
Apache Tomcat Server
Java Help Center
Choosing Your Java IDE
Java™ Platform, Standard Edition 8 API Specification
Java SE Development Kit 8 Documentation
Java SE and NetBeans Co-bundle including DK 8 Update 111 and NetBeans 8.2
Eclipse for Java (SE) Windows 32 Bit
Manipulating Microsoft Access Database from Java using UCanAcess driver and without ODBC (Valid for JDK 8 and higher versions; for JDK 7 and below versions, JDBC:ODBC bridge driver will work fine)
Version Compatibilities for Apache Tomcat, JDK, Servlets and JSP
The Java™ Tutorials by Oracle

Course Instructor

Mr. Umair Javed
MS Computer Science Lahore University of Management Sciences

Java How to Program by Paul Deitel & Harvey Deitel

Core Web Programming by Marty Hall

Java: The Complete Reference by Herbert Schildt