UMUC Europe
SearchSearch Contact UsMyUMUC Site MapWebTycho  
UNIVERSITY OF MARYLAND

UNIVERSITY OF MARYLAND UNIVERSITY COLLEGE

EUROPEAN DIVISION

BOWIE STATE UNIVERSITY

GRADUATE PROGRAM IN MANAGEMENT INFORMATION SYSTEMS

INSS 505 INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING

Location : SHAPE

Dates : Tuesday/Thursday 20 August-11 October 2002

Times : 1900-2200

Lecturer : Chris Payne PhD

Prerequisites : None

Text : An Introduction to Object-Oriented Programming with Java by C. Thomas Wu . Second Edition Published by WCB/McGraw-Hill 2001 ISBN 0-07-239684-9

Course Description : This elective course is intended for students of the MIS Program who may have limited programming experience but who wish to learn the principles of object-oriented programming and design. It includes a description of the object-oriented paradigm and the techniques of modern object-oriented technology. The principal language of the course will be Java, although other implementations of object-orientation will be considered. There will be programming exercises in Java and a discussion of Rapid Application Development in an object-oriented environment. No previous programming experience will be necessary.

Course Objectives At the conclusion of the course the student will :

  1. be able to explain the main concepts of the object-oriented programming paradigm;
  2. be able to write and debug programs of moderate complexity using an object- oriented programming language ;
  3. incorporate in their programs object-oriented constructs such as class hierarchies, class inheritance, function- and operator overloading and arrays of objects ;
  4. understand the idea of the abstract data type;
  5. be able to use an object-oriented Rapid Application Development tool.

Grading Grades for this course will be assigned as follows:

A - 92% +

B - 80-91%

C - 70-79%

F - below 70 % or regular non-attendance

The grade of ‘I’ -Incomplete is rarely awarded

Course Requirements

Midterm exam 35%

Final exam 35%

Programs(6) 30%

SCHEDULE OF TOPICS

Class # Topic Reading
1 Intoduction and Overview Ch. 1
2 Java Program Basics Ch. 2
3 Data Types Ch.3
4 Defining Classes Ch. 4
5 Applets Ch. 5
6 Selection Ch. 6
7 Iteration Controls Ch. 7
8 Midterm Exam  
9 Strings Ch. 8
10 Arrays Ch. 9
11 File I/O Ch. 11
12 Packages Ch. 12
13 GUI's Ch. 13
14 Inheritance Ch. 14
15 Recursion and Sorting Ch. 15
16 Review and Final Exam  

The Programs Students will complete six programs during the course. These will be completed away from the class and will be of increasing complexity. They should be turned in on 3.5” diskette and they will be graded for correctness, completeness, robustness and documentation. Students should use either the Java JDK 1.2 which is available as a free download from Sun Microsystems and which is loaded on the machines in the University computer lab. Alternatively students may purchase the Borland JBuilder package from the University which is available at a student discount price. Intending students should also visit the website of the author of the textbook and download the files at http://www.mhhe.com/engcs

Instructor Contact

Office Hours : Before or after class or by appointment outside class hours.

Email : chris_payne60@hotmail.com

Website : TBA

Addresses :

Graduate Program, University of Maryland, Unit 29216,APO AE 09102

Graduate Program, University of Maryland, Im Bosseldorn 30, 69126 Heidelberg , Germany

5 Kerbouret-Izellan, 22720 Plesidy, Bretagne, France

Telephone : 0771 046 1770 (mobile)

Dr. Chris Payne

Harrogate UK

July 2002

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