UMUC-EUROPE GRADUATE PROGRAMS
BOWIE STATE UNIVERSITY

INSS505 Syllabus

Course Title Introduction to Object-Oriented Programming
Term TERM 1, 2003/2004
Education Center AFCENT_GRAD
Faculty Member Nafia Gungordu - fgungord@faculty.ed.umuc.edu

Faculty Contact Information:

Instructor: N. Filiz Gungordu
e-mail : fgungord@faculty.ed.umuc.edu

Consultation:

Before or after class by appointment.
Meeting dates: August 23, 24 and 30 , September 6, 13 and 14, October 4 and 11
Meeting hours: 9:00 - 16:00 (morning: 9:00 - 12:00, afternoon: 13:00 - 16:00)

Required Texts and Readings:

Dale, N., Weems, C, and Headington, M.  (2003).  Programming and Problem Solving with Java.  Sudbury, MA:  Jones and Bartlett Publishers.  (ISBN number:  0-7637-0490-3)

Supplementary Readings:


Sun's website
includes a number of Java tutorials with completed and working examples.

To download the programs for Java applications and stand-alone classes found in the textbook you may use the Student Resources at this site.

Recommended Journals:

Publications of the various professional societies (such as ACM -- the Association for Computing Machinery, the IEEE Computing Society, and the various management professional societies) are strongly recommended.  In addition, there are many trade journals (such as eWEEK) that MIS professionals should become familiar with, many of these being published both weekly and on-line.

Course Description:

3 semester hours credit.  Introduces the principles and techniques of object-oriented programming and design.  The main concepts of the object-oriented programming paradigm as they relate to software development in an MIS environment are explained.  This course satisfies the programming language prerequisite for the M.S. program.  It is not open to students who have already satisfied the programming language prerequisite using the object-oriented paradigm.  INSS 505 may be used as elective credit in the MIS program. 

Course Goals:

Upon completion of the course, participants should: 

1.  Understand and apply the basic concepts of object-oriented programming and software development. 

2.  Design, write, and debug programs of moderate complexity using the Java programming language. 

Course Objectives:

At the conclusion of this course the student will be able to: 

1.  Explain the main concepts of the object-oriented programming paradigm as they relate to software development in an MIS environment. 

2.    Use class hierarchies and class inheritance to extend existing classes. 

3.    Design and package classes. 

4.    Select and use appropriate data structures and methods. 

5.    Use Java classes for file input and output. 

6.    Design and implement methods for processing of character and array data structures. 

7.    Use Java classes in the design and implementation of graphical user interfaces and event-driven programming. 

8.  Design and implement Java applets.

Grading Information:

Grades for this course will be assigned as follows:
 
    A     92%
    B     80 – 91%
    C     70 – 79%
    F     Below 70%
 
Please note that Bowie State University does not use "D" for graduate students. The grade F(a) is used to designate academic failure. F(n) is used to designate failure for non-completion.  Grades of Incomplete or Withdrawal are governed by UMUC-Europe policies. For further details, please refer to the UMUC-Europe Graduate Catalog, available in your local Education Center or online at http://www.ed.umuc.edu/general_info/publications/catalogs.

Course Requirements:

Graduate school at the masters level focuses on helping students obtain the education needed for success as professionals in their chosen fields. Thus, UMUC-Europe Graduate Programs and Bowie State University share the common goals of promoting excellence in academic scholarship through thoughtful inquiry and the skillful application of knowledge and theory for the betterment of society.
 
In order to maximize your graduate educational experience in general and this course in particular, you are required to:

10% Participate in discusssions               
50%   Complete programming assignments                        
40%   Complete the midterm examination(20%)and the final examination(20%)                       

Description of Course Requirements:

Participate in classroom discussions: You are expected to come to class prepared to engage in all discussions in a professional and informed manner. Usually this requires two to three hours for every hour of a face-to-face class. There will be a number of in-class assignments. It is the responsibility of the student who missed a class to contact the instructor for the missing in-class assignment(s).
 
Complete programming assignments: Assignments must be submitted no later than the due dates for full credit. One week late submission is allowed but 20% will be deducted from the grade for that assignment. Any assignment that is more than a week late will not be graded. Absences or late submissions beyond your control give you the right to make up the work or exam that you've missed. However, the student must contact the instructor before the due dates of the assignments, or the exams.
 
Complete midterm and finalexaminations: Both the midterm and the final exam will be open book. The exam questions will be selected to test the understanding and application of programming concepts using Java programming language. Students may be asked to write or debug programs (codes) of moderate complexity.

Course Schedule:

This schedule presents 16 units or modules, with each unit corresponding to a regular three-hour weekday meeting, a half-day on weekends, or a full week of DE.
 
Initial meeting: August 23, 2003/morning(9:00-12:00)
Introductions
Review of syllabus
Clarification of goals, objectives and requirements
Orientation to subject
Chapter 1 - Introduction to Object-Oriented Programming
 
Second meeting: August 23, 2003/afternoon(13:00-16:00)
Chapter 2 - Java Syntax and Semantics,Classes,and Objects

Third meeting: August 24, 2003/morning(9:00-12:00)
Chapter 3 - Arithmetic Expressions

Fourth meeting: August 24, 2003/afternoon(13:00-16:00)
Chapter 4 - Selection and Encapsulation

Fifth meeting: August 30, 2003/morning(9:00-12:00)
Chapter 5 - File Objects and Looping Statements
Assignment 1 submission.

Sixth meeting: August 30, 2003/afternoon(13:00-16:00)
Chapter 5 continued

Seventh meeting: September 6, 2003/morning(9:00-12:00)
Chapter 6 - Object-Oriented Software Design and Implementation Assignment 2 submission

Eighth meeting: September 6, 2003/afternoon(13:00-16:00)
Chapter 7 - Inheritance,Polymorphism,and Scope

Ninth meeting: September 13, 2003/morning(9:00-12:00)
Midterm Exam

Tenth meeting: September 13, 2003/afternoon(13:00-16:00)
Chapter 8 - Event-Driven Input and Output

Eleventh meeting: September 14, 2003/morning(9:00-12:00)
Chapter 9 - Exceptions and Additional Control Structures

Twelfth meeting: September 14, 2003/afternoon(13:00-16:00)
Chapter 10 - One-Dimensional Arrays

Thirteenth meeting: October 4, 2003/morning(9:00-12:00)
Chapter 11 - Array-Based Lists
Assignment 3 submission

Fourteenth meeting: October 4, 2003/afternoon(13:00-16:00)
Chapter 12 - Multidimensional Arrays and Numeric Computation

Fifteenth meeting: October 11, 2003/morning(9:00-12:00)
Chapter 14 - Applets

Sixteenth meeting: October 11, 2003/afternoon(13:00-16:00)
Final Examination

Academic Policies:

Please refer to the UMUC – Europe Graduate Catalog, available online at http://www.ed.umuc.edu/general_info/publications/catalogs/index.html or from your local Education Center, for information on the following:
     Academic Integrity 
     Course Load 
     Exception to Policy 
     Grade Appeal Process 
     Make-up Examinations 
     Nondiscrimination 
     Students with Disabilities

Faculty Bio:

BS in Electrical Engineering, Bosphorus University Istanbul, Turkey; MS in Computer Science, Bosphorus University, Istanbul, Turkey. She has worked in the computer industry as systems analyst, programmer and database administrator. She has taught at Bosphorus University, Istanbul, Turkey, European Business School, Brussels, Belgium, City Colleges of Chicago, Brussels, Belgium. She has been teaching with UM since 1988 and with Bowie State University Graduate MIS program since 1999.


Last updated by Nafia Gungordu: July 17, 2003, 4:49 pm
Find this syllabus linked from the schedule at: http://www.ed.umuc.edu/schedule