UMUC Europe
SearchSearch Contact UsMyUMUC Site MapWebTycho  
INSS 505

INSS 505

Introduction to Object-Oriented Programming

 

 

Heidelberg Patton 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.   (2nd  Edition)

 

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.2 or Java 1.3 compilers will be satisfactory.  Compilers may be downloaded from http://java.sun.com/products/jdk  and are available on CDROM.  The Textpad editor is also recommended (http://www.textpad.com/).

 

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, 2nd Ed.)

12 January.       0900-1145   Intro to O-O Concepts and Java                        chs 1, 2.

                                    1300-1545   Java Programming                                               ch 3.

 

26 January        0900-1145   Java Programming, Classes                                 ch 4

                                    1300-1545   Applets                                                                ch 5.

Programming Assignment 1 due on 26 January

 

2 February       0900-1015  First Midterm Exam                                          chs 1-5              

                        1030-1145  Selection Statements                                            ch 6

1300-1545   Repetition Statements                                         ch 7

Programming Assignment 2 due on 2 February

 

9 February       0900-1145  Characters, Strings                                               ch 8

1300-1545  Review of Programming Constructs      

Programming Assignment 3 due on 9 February

 

16 February     0900-1015  Second Midterm Exam                                      chs 6-8

1030-1145 Array Processing                                                   ch 9

                        1300-1545 Arrays, File I/O                                                    ch 11

 

23 February      0900-1545  Reusable Classes and Packages                           ch 12

            Programming Assignment 4 due on 23 February

 

            2 March            0900-1145  GUI Classes and Event-Driven Programming     ch 13

                                    1300-1545  Inheritance and Polymorphism                             ch 14

 

9 March           0900-1145 Review of chapters 1-14

 1300-1545  Final Examination                                            chs 1-14

            Programming Assignment 5 due on 9 March

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