UMUC Europe
SearchSearch Contact UsMyUMUC Site MapWebTycho  
  M. Logo
INSS 505

INSS 505

Introduction to Object-Oriented Programming

 

Wiesbaden Center

 

Instructor.

James B. Briscoe

 

jbriscoe@ed.umuc.edu

 

Tel: DSN: 370-7157

CIV: 06221 378364

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. This course satisfies the programming language prerequisite for the M.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 an 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, processing 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 midterm exams

15% each

Final exam

40%

Programming projects

30%

All exams will be open-book, in-class. There will be five programming assignments including the final project. 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. Compilers may be downloaded from java.sun.com/products/jdk and are available on CDROM for a nominal cost. Other commercial Java products such a Borland JBuilder, Microsoft J++, or Symantec Visual Café may also be used. (Borland JBuilder 3.5 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

     

0900-1145

Intro to O-O Concepts and Java

 

chs 1, 2.

1300-1545

Java Programming

 

ch 3.

27 August

     

0900-1145

Java Programming, Classes

 

ch 4

1300-1545

Applets

 

ch 5.

9 September

     

0900-1015

First Midterm Exam

 

chs 1-5

1030-1145

Selection Statements

 

ch 6

1300-1545

Repetition Statements

 

ch 7

10 September

     

0900-1145

Characters, Strings

 

ch 8

1300-1545

Review of Programming Constructs

   

Programming Assignment 1 due on 10 September.

 24 September

     

0900-1015

Second Midterm Exam

 

chs 6-8

1030-1145

Array Processing

 

ch 9

1300-1545

Arrays, File I/O

 

ch 10

Programming Assignment 2 due on 24 September

 1 October

     

0900-1545

Reusable Classes and Packages

 

ch 11

Programming Assignment 3 due on 1 October

8 October

     

0900-1545

GUI Classes and Event-Driven Programming

 

ch 12

Programming Assignment 4 due on 8 October

15 October

     

0900-1145

Inheritance and Polymorphism

 

ch 13

1300-1545

Final Examination

 

chs 1-12

Programming Assignment 5 due on 15 October

 

Return to: Graduate Programs Syllabi

Accreditation | Contact Us | Catalogs | Worldwide Locations | Press Room | Nondiscrimination |  ©2009