Course Listing

Spring 2024 Semester Courses

Distributed Java Programming

Course Description

This course introduces advanced, distributed application development for both desktop and web-based systems, using the Java language and the Java Standard and Enterprise development kits. A distributed application is one where a program is divided into components and these components run on different computer systems. A web application is a common example of a distributed application. Advanced web development in Java is a key learning objective for this course. Students will learn to build enterprise class applications using server-side technologies including Java Servlets, JavaBeans, Enterprise Java Beans (EJB) and Web Services. In addition, advanced client-side programming using JavaScript and Cascading Style Sheets will be explored, including programming AJAX functionality. For distributed desktop development Java Remote Method Invocation will be explored. This course will also touch on popular open source frameworks such as Struts, Spring, Grails and Google Web Toolkit.

This course is not offered in the current semester.
Looking for a different semester?


Ready to register? Note the CRN number of the class you want to take, then follow our registration steps.

Looking for a different semester? Start over.