UMUC Europe
SearchSearch Contact UsMyUMUC Site MapWebTycho  
INSS 505 Introduction to Object-Oriented Programming

INSS 505 Introduction to Object-Oriented Programming

Wuerzburg - Leighton

Instructor.       Susan T. Dean

stdean@samford.edu

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 seven 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.)

 

1 June             0900-1200  Intro to O-O Concepts and Java                           chs 1, 2

                        1300-1600  Java Programming                                     ch 3

 

8 June              0900-1200   Java Programming, Classes                                  ch 4

                        1300-1600   Applets                                                                ch 5

Programming Assignment 1 due on 8 June

 

15 June            0900-1015  First Midterm Exam                                           chs 1-5              

                        1030-1200  Selection Statements                                             ch 6

1300-1600   Repetition Statements                                           ch 7

Programming Assignment 2 due on 15 June

 

22 June            0900-1200  Characters, Strings                                                ch 8

1300-1600  Review of Programming Constructs      

Programming Assignment 3 due on 22 June

 

29 June            0900-1015  Second Midterm Exam                                       chs 6-8

1030-1200 Array Processing                                                    ch 9

                        1300-1600 Arrays, File I/O                                                      ch 11

Programming Assignment 4 due on 29 June

 

13 July              0900-1600  Reusable Classes and Packages                           ch 12

 Programming Assignment 5 due on 13 July

 

20 July            0900-1200  GUI Classes and Event-Driven Programming         ch 13

                        1300-1600  Inheritance and Polymorphism                               ch 14

Programming Assignment 6 due on 20 July

 

27 July             0900-1200 Review of chapters 1-14

                        1300-1600  Final Examination                                              chs 1-14

Programming Assignment 7 due on 27 July
Accreditation | Contact Us DSN 314-370-6762, +49-(0)6221-3780 | Nondiscrimination Statement | ©2008