UMUC Europe
SearchSearch Contact UsMyUMUC Site MapWebTycho  
INSS 505

INSS 505

Introduction to Object-Oriented Programming

Aviano Education Center

Tuesday and Thursday evenings 16:40-19:20

26 Mar – 17 May 2002

Term IV 2001-2002

Instructor: Edmund I. Deaton

Email: edeaton@faculty.ed.umuc.edu

Tel: 0427 934 92 (home)      333 12 601 49 (cell)

Text: C. Thomas Wu, An Introduction to Object-Oriented Programming with Java. Second Edition. McGraw-Hill 2001

Description: This course will introduce the principles and techniques of object-oriented programming. The 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, 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 dates.  One programming assignment will be due each week after the first class meeting.  They increase in complexity and in value.

 

Programming Environment

 

Java compiler - Students will need a Java compiler to complete class assignments. The official Java compiler used in this course is Java™2 SDK, Standard Edition 1.4.0.  SDK 1.3 is acceptable. Compilers may  be downloaded from http://java.sun.com/j2se/1.4/ for no charge 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.)  These commercial products are not a requirement for the course and will not be supported.

Text Editor- If you are using a Windows PC, I strongly suggest TextPad.  It can be downloaded  from http://www.TextPad.com/  The cost is under $30.00.  It is an excellent programmer’s editor designed for Java with syntax coloring.

Complete details on downloading will be given during the first class meeting.

 

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 March

Introduction to O-O Concepts and Java

Lab exercise

Chs 1, 2.

28 March

Java Programming

Ch 3.

2 April

Java Programming, Classes

Ch 3, 4

4 April

Java Programming, Classes

Ch4

9 April

Applets

Ch 5.

11 April, First 75 Minutes

First In-class Exam

Chs 1-5 

Last 75 minutes

Selection Statements

Ch 6

16 April

Selection Statements

Ch 6

18 April

Repetition Statements

Ch 7

23 April

Characters, Strings

Ch 8 

25 April -- First 75"

Review of chs. 6 – 8

 

Last 75 minutes

Second In-class Exam

Chs 6-8.

30 April

Array Processing

Ch 9

2 May 

Arrays, File I/O

Ch 11

7 May

Reusable Classes and Packages

Ch 12

9 May

Inheritance and Polymorphism

Ch 14

14 May

Searching and Sorting Algorithms

Ch 10

16 May

Final Examination

Comprehensive

 

 

About the instructor:

Dr. Deaton received his Ph.D. in Mathematics from The University of Texas. He has been teaching and doing research in Computer Science since 1980. After many years at San Diego State University he was a visiting professor at Hope College, Holland, Michigan during 1993-1995. He has been with the University of Maryland, European Division since 1995. He teaches in the graduate MIS program and also teaches undergraduate computer science courses. His academic specialty is data base design. His primary hobbies are hiking and Alpine climbing.

 

 

 

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