UMUC Europe
SearchSearch Contact UsMyUMUC Site MapWebTycho  
Maryland in Europe Graduate Programs

Maryland in Europe Graduate Programs

Bowie State University

 

Introduction to Object-Oriented Programming

INSS 505

Jan 21st  – March 13th 2003

Sigonella

T-Th 18:00-21:00

 

Instructor:

Vincenzo Cutello

Mailing Address:

UMED, Sigonella Educ. Ctr,

PSC 824, Box 2680

FPO AE 09627-2680

Email Address:

vcutello@faculty.ed.umuc.edu

Consultation:

Before and After meeting time

 

Course 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. No prior programming experience is assumed.

 

Course Goals/Objectives:

 

Goals: Upon completion of the course, participants should:

1.

Understand basic principles of structured programming

2.

Understand the differences and advantages of object-oriented programming

3.

Understand basic concepts of software testing, debugging and maintenance

4.

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

 

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

1.

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

2.

Design and optimize simple algorithms

 

Text:  C. Thomas Wu. An introduction to object-oriented programming with Java (2nd  ed.).

 

Grading Information:  Grades for this course will be assigned as follows:

 

 

A

90% +

C

60– 75%

 

B

76 – 89%

F

Below 60% F(a) or regular non-attendance F(n)

 

Course Requirements:  There will be weekly, small programming assignment to help you improve your programming skills. Two major (not small) programming projects will be assigned  midterm week and final week. Grades will be assigned according to the following criterion:

 

Midterm Examination:

35%

 

Final Examination:

35%

 

Programming Projects:

30%

 

 

Course Schedule: Tentative schedule for the class (each module corresponds to a class meeting).  Chapter sections to be read will be specified in class.

 

Module

Topics

Assigned readings/assignments due

1

Introduction to computers, programming languages, O-O Concepts and Java 

Chapters 0 and 1

2

Basics of Java

Chapter 2

3

Numerical Data

Chapter 3

4

Defining Instantiable Classes

Chapter 4

5

Selection Statements

Chapter 6

6

Repetition Statements

Chapter 7. Midterm Programming project is assigned

7

Review and Project discussions.

 

8

Midterm Exam.

Midterm Programming Project is due.

9

Applets

Chapter 6

10

Characters and Strings

Chapter 8

11

Arrays

Chapter 9

12

File Input Output

Chapter 10

13

Inheritance and Polymorphism

Chapter 13

14

Algorithms

Chapter 15 Final Programming project is assigned

15

Reusable classes and packages. Review and Project discussions.

Chapter 11

16

Final Exam

Final Programming Project is due.

 

 

About Your Instructor:  Vincenzo holds a MS and Ph.D. in Computer Science from New York University. He has been teaching many (almost all) upper level cmis and ifsm classes with UMED since 1998 at Sigonella (Italy) and DE.

 

Accreditation | Contact Us | Catalogs | Worldwide Locations | Press Room | Nondiscrimination |  ©2009