CS532 Advanced Java Computing -- Spring 2010

Contents

General Information

Instructor:

Jiang B. Liu,  jiangbo@bradley.edu

Professor of Computer Science & Information Systems

Phone: (309) 677-2386

Prerequisites:

CS531 Web Development Technologies

or consent of instructor

Lecture:

10:00-12:45 pm, Friday, Br 150

Office Hours:
           3:00-4:30pm, Mon, Wed; 3:00-5:00pm Tues, at BR177

or by appointment.

Course Materials

Required

  • Java - How to Program, 8th Edition
    by Paul Deitel and Harvey Deitel

Topics

This is the second course in JAVA computing for computer science and computer information systems majors and minors. The goals of the course are to provide students with a fundamental understanding of Client/Server computing architectures and the web-based application development skills in JAVA for a wide range of software applications.

Unit 1

Review of Java Computing 
- Architectures, Language reviews 
- Java Application/Applet
- Development Tools (IDEs: IBM WebSphere Studio, NetBeans, Eclipse, and Sun Java Studio Creator)
- Java Security

Ch. 1, 2, 11, 23, 24, 26, 27
Lecture Notes

Unit 2

Two-tier Client/Server  Development 
- Advanced Swing Graphical User Interface Components
- Client GUI on Window using Java IDE
- JDBC Programming 

Ch. 14, 25, 28
Lecture Notes

Unit 3

Application Server Development (1)
- Servlets
- Servlet Programming using Java IDE
- Application Servers: Tomcat

Ch. 29, 30
Lecture Notes

Unit 4

Application Server Development (2)
- JavaServer Pages (JSP)
- JSP Development using Java IDE

- JSP Custom Tag Library 

Ch. 29, 30
Lecture Notes

Unit 5

Web Services (service-oriented computing)
- Web Service Basics (XML, SOAP, WSDL)

- Create Web Services using Java IDE
- Publishing and Consuming SOAP-based Web Services

Ch. 31
Lecture Notes

Unit 6

Three-tier Enterprise Client/Server Computing using EJB 
- Session EJB 
- Entity EJB 
- EJB Container

Ch. 29
Lecture Notes

 

Take Home Final Exam

 

Assignments

Final Exam: Available at 12:00 noon on May 7 (Friday), 2010; Return at 12:00 noon on May 9 (Sunday).

Later homework will have 10% subtracted from the score for each late day.

Grading

·  Assignments: 60%

·  Final Exam (Take Home):   40%
(90-100 A; 80-89 B; 70-79 C; 60-69 D; below 60 F)

Communication

This class home page is posted at "http://hilltop.bradley.edu/~jiangbo/" and will be used to post the assignments and other class information.
You are also encouraged email me about your questions related to the course or share related information with the class.