CSE 794R/ECE 694R - Applied Enterprise Distributed Computing for Engineers and Scientists
Spring 2006


Description

Industry-standard technologies for enterprise distributed computing, especially in engineering and scientific contexts; Java-based technologies, XML, Web Services.

Level, Credits, Class Time Distribution, Prerequisites

Level Credits Class Time Distribution Prerequisites
UG 3 3 cl 760; 768 or ECE 768 or permission of instructor

Quarters Offered

Intended Learning Outcomes

Upon successful completion of this course, the student should:

Texts and Other Course Materials

There is no "required" textbook for this course. Useful references and handouts will be provided in class, and will be accessible from the course web page.

Course Outline (tentative and approximate)

The pace of the course and the precise topics covered will be influenced, in part, by the interest of the students in the class.

Lectures Topic
1 Motivation and Overview
2 Java remote class loading, security, and sockets
2 Java RMI
1 Layered architectures, 3-tier, n-tier architectures
2 JDBC
2 EJB
1 Applets/Javascript
2 JSP/Servlets
2 Jini/Javaspaces
3 XML/DTD/XSLT/SAX
2 Web Services

Grading (tentative)

Labs 40%
Peer Evaluation 5%
Minute Quizes 10%
Midterm exam 20%
Final exam 25%

A class participation penalty of up to 10% will be assessed if I cannot easily match your name and face by the end of the quarter.

Note: The lab assignments are done in pairs, while all other parts of the course (minute quizes, midterm, final exam) are done individually.

Late Penalties

Assignments are turned in at the beginning of class on their due date. Assignments will be accepted up to 24 hours late with a 25% penalty and up to 48 hours late with a 50% penalty.