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, Harrogate, England 21 August to 11 October, 2000
2000-2001/Term 1 Mondays and Wednesdays
Instructor: Grant Wiswell 16:40 to 19:30

Description Objectives Text Grading Coursework 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, 1999.
ISBN 0-256-25462-1

Course Evaluation

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


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


Coursework:

Exams will be open-book, in-class. There will be five programming assignments. (See Tentative Course Schedule below for exam and program due dates.)

Students will need a Java compiler to complete class assignments. The UMUC computer lab has a text editor and Java compiler. For students' own computers, the Java development kit (JDK), either Java 1.1 or 1.2, will be satisfactory. The 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. Microsoft products may be purchased by students from www.developerstore.com/devstore/academicBenefits.asp. Some restrictions may apply.)

Prospective students should also visit the web site of the author of the textbook and download the files at http://www.mhhe.com/engcs



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. He has followed closely the major changes of program design methods, first to structured programs, and then to object-oriented.
(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

Class
Session
Topic and Activities Program
Due
Chapter
(Wu)
1 Introduction to Object-Oriented Concepts and Java _ 0 & 1
2 Java Programming _ 2 & 3
3 Classes in Java _ 4
4 Applets _ 5
5 1st 75 minutes: Midterm Exam 1, (Chapters 1-5)
Controlling Selection
1
6
6 Controlling Repetition _ 7
7 Characters and Strings 2 8
8 Review of Programming Constructs _ _
9 1st 75 minutes: Midterm Exam 2 (Chapters 6-8)
Arrays
3
9
10 File I/O _ 10
11 Reusable Classes and Packages 4 11
12 GUI Classes and Event-Driven Programming _ 12
13 Inheritance and Polymorphism _ 13
14 Review of Java Programming and
Object-Oriented Concepts
_ _
15 Algorithms: Searching, Sorting, and Recursion 5 15
16 Final Examination _ _


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