ISMG 3200 - Data Structures with Java 
Fall 2004

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

Online Course Web Site:

Course Description

Provides an understanding of algorithm development, programming, computer concepts, and the design and application of data and file structures. It includes an understanding of the logical and physical structure of both programs and data. The "JAVA" programming language will be used as the vehicle for investigating a variety of data structure topics.

Topics include: data structures and representation; characters, records, files, multimedia; precision of data; information representation, organization and storage; algorithm development; object representation compared to conventional data flow notation; programming control structures; program correctness, verification, and validation; file structures and representation.


This course requires some prior programming experience.

    ISMG 2200 (or equivalent)

Required Materials

Java: An Introduction to Computer Science & Programming, 3/e
Walter Savitch

ISBN 0-13-101378-5

Data Structures & Algorithms in Java
Robert Lafore

ISBN 0-672-32453-9


    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 classwork & homework problems, three individual projects, a midterm and a final exam. Weightings will be applied as follows:  

A. Class Participation 10%
B. Homework 10%
C: Programming Projects (3) 30%
D: Midterm Exam 25%
E: Final Exam 25%

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 class should generally fall within the following range: 2.3 (C+) to 3.0 (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 8/3/2004
by Dawn G. Gregg