ISMG 6140 - Distributed Object System Development
Fall 2005


Instructor: Dr. Dawn Gregg
Office Location: 1380 Lawrence St., Suite 390, Office P
Office Phone: (303) 315-8449
Home Page:

Course Description

This course is designed to provide a thorough introduction to distributed object systems engineering. The object-oriented programming language, Java, is studied as a means of implementing distributed systems. The fundamental concepts, principles and methods for business object system implementation are covered. Coverage includes distributed object architectures and standards: JDBC (Java Data Base Connectivity), Java Servlets, Java Server Pages, Enterprise Java Beans and Java Web Services. 

Students are required to apply this knowledge through a series of programming exercises. These exercises involves computer programming, system installation and server administration.

Course Objectives

By the end of this course the student should:

  1. Have the ability to program in the Java programming language
  2. Be able to problem solve and develop program logic
  3. Understand of how distributed systems differ from traditional non-distributed systems
  4. Understand how distributed systems are evolving and how that may change the way business is conducted in the future.


This course requires knowledge of C# and relational database concepts.
    ISMG 6020 and ISMG 6080, or the equivalent.

Required Materials

Java for Programmers
Douglas Lyon
© 2004
ISBN: 0-13-047869-5

Includes most Java Programming topics
Web Services a Technical Introduction
Deitel, Deitel, DuWaldt, and Trees
© 2003
ISBN: 0-13-046135-0

This book shows how to design and implement distributed Web Services based on XML and SOAP.


Computer Lab


Course Assignments and Requirements

Learning to decompose a problem and develop a software solution involves doing. Students cannot just listen to a lecture and know how to develop code. To improve students’ ability to program I have numerous short assignments and longer projects that give students practice developing and debugging business programs. This is graded and returned as soon as possible so students know how they are doing in my class. This section outlines in great detail and fully explains the course assignments and requirements.  I urge you to read it carefully and more than once!


Final Grades for this class will be based on your performance in class work, discussions & homework problems, three individual projects, a midterm and a final exam. Weightings will be applied as follows:  

A: Class Participation & Homework 30%
B: Programming Projects 30%
C: Midterm Exam 20%
D: Final Exam 20%

Letter Grades are typically assigned as follows:

A        (4.0)          93% - 100%     superior/excellent
A-               (3.7) 90% - 92.999%      
B+ (3.3) 87% - 89.999%  
B (3.0) 83% - 86.999%            good/better than average
B- (2.7) 80% - 82.999%      
C+ (2.3) 77% - 79.999%  
C (2.0) 73% - 76.999% competent/average
C- (1.7) 70% - 72.999%      
D+ (1.3) 67% - 69.999%  
D (1.0) 63% - 66.999% minimum passing
D- (0.7) 60% - 62.999%  
F (0.0)   0% - 59.999% failing


Note: Grading policies of the CU Denver Business School state that the average GPA across all students in a MS elective class should generally fall within the following range: 3.3 to 3.6 (B+) on a 4.0 scale.  Therefore, if necessary, the ranges above will be modified so the average GPA across all students in the class falls with in the recommended range.

Updated 7/2/2005
by Dawn G. Gregg