UMUC Europe
SearchSearch Contact UsMyUMUC Site MapWebTycho  
  M. Logo

INSS 505

Introduction to Object-Oriented Programming

Geilenkirchen Education Center

Eight Saturdays, beginning August 26, 2000 0900 - 1600

Term I, 2000-2001

Instructor: Edmund I. Deaton, Ph.D.

Email: edeaton@faculty.ed.umuc.edu

Tel: (0) 6224-929-773 (home, Leimen)

Text: C. Thomas Wu, An Introduction to Object-Oriented Programming with Java.

Description: This course will introduce the principles and techniques of object-oriented programming. The course satisfies the programming language prerequisite for the M.I.S. program.

Objectives: Upon satisfactory completion of the course, students should

Be able:

  • To explain the main concepts of the object-oriented programming paradigm as they relate to software development in a MIS environment.
  • To design, write, and debug programs of moderate complexity using the Java programming language. These programs will incorporate such software constructs as class hierarchies, class inheritance, design of classes, data structures and methods, character and array data structures, file input and output, graphical user interface design and event-driven programming, and Java applets.

Course Requirements and grading.

Two in-class exams 15% each
Final exam 30%
Programming projects 40%

All exams will be open-book, in-class. There will be seven programming assignments. See Topics and Assignments section below for exam and program due dates.

Students will need a Java compiler to complete class assignments. Either Java 1.1 or Java 1.2 compilers will be satisfactory. The University of Maryland will provide JDK 1.2 to all students. It is suggested that you use the compiler provided by The University of Maryland. Compilers may be downloaded from java.sun.com/products/jdk and are available on CDROM for a nominal cost. Other commercial Java products such as Borland Jbuilder, Microsoft J++, or Symantec Visual Caf may also be used. (Borland Jbuilder 3 may be purchased from the UMUC Textbook Office.)

Grading Standards.

90-99% A
80-89% B
70-79% C
< 70% F

Topics and Assignments

(All references to Wu, Introduction to O-O Programming)

26 August

Intro to O-O Concepts and Java

Chs 1, 2.

26 August

Java Programming

Ch 3.

2 September

Java Programming, Classes

Ch 3, 4

2 September

Java Programming, Classes

Ch4

9 September

Applets

Ch 5.

9 September

First In-class Exam, 75 minutes

Chs 1-5 

9 September

Selection Statements

Ch 6

16 September

Selection Statements

Ch 6

16 September

Repetition Statements

Ch 7

23 September

Characters, Strings

Ch 8 

23 September

Review of chs. 6 - 8

 

23 September

Second In-class Exam,75 minutes

Chs 6-8.

30 September

Array Processing

Ch 9

30 September

Arrays, File I/O

Ch 10

7 October

Reusable Classes and Packages

Ch 11

7 October

Inheritance and Polymorphism

Ch 13

14 October

Searching and Sorting Algorithms

Ch 15

14 October

Final Examination

Comprehensive

 

Assignments

There will be seven (7) programming assignments, basically one per class meeting. The first two assignments are included in a packet of material waiting for you in the Education Center. The packet of material contains information about setting up the Java environment and running Java programs. Please pick it up and study it prior to the first class meeting.

 

Return to: Graduate Programs Syllabi

Accreditation | Contact Us DSN 314-370-6762, +49-(0)6221-3780 | Nondiscrimination Statement | ©2008