UMUC Europe
SearchSearch Contact UsMyUMUC Site MapWebTycho  
INSS 505 Intro to Object-Oriented Programming in Java

INSS 505 Intro to Object-Oriented Programming in Java


Course Information · Course Overview · Course Text · Instructor

Policies · Grading · Schedule

 

Course Overview

This course introduces the student to designing and writing computer programs according to object-oriented principles and techniques. Students learn the essentials of classes, objects, inheritance, polymorphism, overriding, and methods. 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.


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.

Students should expect to spend time outside of class on programming assignments.

 

Top

Objectives

Students who successfully complete this course should be able to:

  • Understand basic programming concepts such as data types, variables, parameters;
  • identify and define classes that represent real world items;
  • incorporate in their programs such object-oriented concepts as data abstraction, inheritance, polymorphism, and overriding;
  • design, write, and debug programs of moderate complexity using the Java programming language;
  • understand how an object-oriented environment supports graphical user interfaces and event-driven programming;
  • write Java applications and use Java applets.

Top

Course Information

Title:

INSS 505 

Credits: 

Three (3) semester hours.

Prerequisites: 

All undergraduate prerequisites. 

 

I will be available outside class most days, including weekends via the Internet.

It would, therefore, be useful to a student to have access to the Internet as well as a modern eMail system such as Microsoft Outlook2000 which will send and receive attachments and will handle various formats. Access to a W3C compliant browser such as IE5 would also be useful.

Students are expected to have obtained the course text prior to starting the course and to undertake the required reading prior to class if possible.

 

Top

Instructor

Name:

Andy Pickering MSc BA

Profile:

Your instructor in ranked as a Collegiate Associate Professor with the University of Maryland University College. He holds an MSc in Computer Science, a BA in Economics and a professional degree level certificate in Business Studies. He has held a variety of jobs outside education including Computer Manager for a national DIY chain in the UK, and Software Development Manager providing software to many of the biggest companies in the UK, and a few big ones in the US.

He has taught both full and part-time for the University of Maryland since 1984, and also been involved on 4 course development collaborations with Adelphi to provide online teaching materials. He has also taught for a short time with Boston University on their graduate program.

His main interest outside keeping a well stocked table, is renewable energy and he welcomes any dialogue on either subject. He currently operates from Woodbridge England or Tavira Portugal if you are in the area.

e-mail:

INSS505@prof2u.com

Students are welcome to contact the instructor prior to the start of the course and at any point during it.

 

Top

Course Text

An Introduction to Object-Oriented Programming with Java,, by C. Thomas Wu,
WCB/McGraw-Hill, 2nd edition

Top


Additional Materials 
 

These will be distributed as required, generally over the Internet.

Top

Policies

Late submissions will be accepted at the discretion of the lecturer, and may be returned with fewer or no detailed comments and possibly a reduced grade. 

Any work that you do for this class is to be your own. Any violation means that the work will not be accepted and further action will be taken.

Attendance and participation is expected. Students should be prepared to spend a substantial amount of time outside of class reading and preparing assignments. 

Top

 

Final Exam

The final exam is comprehensive and is worth 25% of your overall grade. 

Top

Grading

Your grade for the course will be determined on the following basis:

 Item

Score 

Midterm 

25%

Programming Projects

50%

Final Exam

25%


Where:

A: 90.00 and above
B: 80.00 - 89.99
C: 70.00 - 79.99
F: Below 70

Top

Schedule         

 

Week Topic Reading

1

Introduction to Course Procedures

Introduction to Object-Oriented Programming and Software Development

Chapters 0, 1

2

Java Programming Basics

Chapter 2

3

Numerical Data

Chapter 3

4

Defining Instantiable Classes

Due - Programming Assignment 1

Chapter 4

5

Selection Statements

Chapter 6

6

Repetition Statements

Chapter 7

7

Characters and Strings

Review for the mid term

Due – Programming Assignment 2

Chapter 8

8

Mid Term Exam (material covered through class #7)

 

9

Arrays

Chapter 9

10

Sorting and Searching

Due – Programming Assignment 3

Chapter 10

11

File Input and Output

Chapter 11

12

Reusable Classes and Packages

Chapter 12

13

Inheritance and Polymorphism

Due – Programming Assignment 4

Chapter 14

14

Processing Input with Applets

Chapter 5

15

GUI Objects and Event-Driven Programming

Final Review

Due - Programming Assignment 5

Course Evaluation

Chapter 13

16

Final Exam -- Comprehensive

 

 

Top