UMUC Europe
SearchSearch Contact UsMyUMUC Site MapWebTycho  

Maryland in Europe - Graduate Programs
Bowie State University, M.S. in Management Information Systems

INSS 505 -- Introduction to Object-Oriented Programming

Education Center, London, England 21 October to 16 December, 2000
2000-2001/Term 1 Saturdays (except 25 November)
Instructor: Grant Wiswell 9:00 to 16:00

Description Objectives Text Grading Coursework and Support Software Instructor Schedule


Credit

3 semester hours of credit.
This course satisfies the programming language prerequisite, and may be used as elective credit, toward BSU's M.S. in MIS. (Not open to students who have already satisfied the programming language prerequisite using the object-oriented paradigm.)


Course Description

This course introduces the student to designing and writing computer programs according to object-oriented principles and techniques. Previous programming experience is not assumed. The basic concepts of producing and testing a program will be presented within the object paradigm. The language for instruction will be Java, although other object-oriented languages will be considered.

The concepts are presented in the context of MIS, to show how the object-oriented approach is useful in developing software for operations support and management information. There will be discussions on the roles of RAD (Rapid Application Development) and object-oriented methods in software projects.

Students should expect to spend time outside of class on programming assignments.


Objectives

Students who successfully complete this course should then be able to:

  • explain the object-oriented programming paradigm as it relates to software development in an MIS environment;
  • design, write, and debug programs of moderate complexity using the Java programming language;
  • incorporate in their programs such object-oriented concepts as inheritance, polymorphism, overloading, and arrays of objects;
  • understand how an object-oriented environment supports graphical user interfaces and event-driven programming;
  • place a Java applet in an HTML web page;
  • use an object-oriented RAD tool.


Text

An Introduction to Object-Oriented Programming with Java,,
by C. Thomas Wu,
WCB/McGraw-Hill, 2nd edition, 2001.
ISBN 0-07-239684-9

Course Evaluation

Grades for this course will be based on:
Programming Projects30%
1st Midterm Exam15
2nd Midterm Exam20
Final Exam35


Computation of Final Grades
A90 to 100
B80 to 89
C70 to 79
Fbelow 70


Coursework and Support Software

Exams will be open-book, in-class. Five programming assignments are planned.

Students will need a Java compiler to complete class assignments. The UMUC computer lab has the Textpad editor and the Java development kit (JDK). For students' own computers, the Java 1.2 JDK may be downloaded from java.sun.com/j2se and is also available on CD-ROM for a nominal cost. Commercial Java products such as Borland JBuilder, Microsoft J++, or Symantec Visual Café may be also used. (Borland JBuilder 3.5 may be purchased from the UMUC Textbook Office.)

At the beginning of the term, the instructor will have several copies of a CD-ROM for students to borrow. This CD-ROM contains a copy of the JDK, a trial version of Textpad, code for textbook examples, and the "javabook" classes which are used throughout the textbook. Alternatively, various supplementary materials, including code examples, the javabook classes, and answers to the Quick Check questions, can be downloaded from the web site of the textbook author:
http://www.mhhe.com/wu2 or http://www.drcaffeine.com


Policies

Class attendance is expected. Students are responsible for all material covered during lectures and discussions, as well as assigned textbook readings. On such matters as exceptional grades, academic dishonesty and attendance, the policies of the current Graduate Catalog of the University of Maryland in Europe will apply to this course.


Instructor

Grant Wiswell. B.A., History (Stanford, 1960), M.A., History (London, University College, 1992).
Mr. Wiswell has taught Computer Studies and History courses for the European Division since 1993, including Pascal, C and C++. Prior to joining UMUC, he worked in the computer industry for about twenty-five years, as systems analyst, programmer, data base consultant and project manager.
(More details on web site: http://faculty.ed.umuc.edu/~gwiswell)


Office Hours and Communication

Students may request individual discussions with the instructor before or after class, or by appointment. Messages may be left for me in the University of Maryland office, or by e-mail: gwiswell@faculty.ed.umuc.edu

Tentative Course Schedule

Week Topic and Activities Chapter (Wu)
1 Introduction to Object-Oriented Concepts and Java Programming
Numerical Data
0, 1, 2, 3
2 Defining Instantiable Classes in Java
Applets
4 & 5
3 Sat. morning: Midterm Exam 1, (Chapters 1-4)
Controlling Selection

6
4 Controlling Repetition
Characters and Strings
7 & 8
5 Sat. morning: Midterm Exam 2 (Chapters 6-8)
Arrays
Sorting and Searching

9 & 10
6 File I/O
Reusable Classes and Packages
Inheritance and Polymorphism
11, 12, 14
7 Applets
GUI Classes and Event-Driven Programming
5, 13
8 Review of Java Programming and Object-Oriented Concepts
Final Examination


Top Description Objectives Text Grading Coursework and Support Software Instructor Schedule
Accreditation | Contact Us | Catalogs | Worldwide Locations | Press Room | Nondiscrimination |  ©2009