CIS 181
Object Oriented Programming II

Fall 2009

http://www2.umassd.edu/CISW3/CoursePages/pages/cis181/outline.html

Course Objectives Course Information Course Principles Portal
WeekDateTopic Reading Assignment
1 Sept. 2

Introduction

  1. Review the Course Information and Course Principles.

  2. Become familiar with access to your course portfolio (Learning Portal). The functions and features provided require some familiarity. All your submissions for this course will be presented in the Portal. It is to your advantage to become a user of this system. Please refer to the user's guide for assistance.

    The Learning Portal is available at http://web.cis.umassd.edu. If you have not used Portal in a previous class, you must register as a new user.

  3. Reading are assigned for the next class period. The purpose is to have you read the material that will be discussed prior to the discussion. I believe in active classes which require students who are current with the course materials.

Sept. 4

Introduction (cont.)

Chapter 1

2 Sept. 7
Labor Day - No Class
Sept. 9

Specifying an ADT

Sept. 11

3 Sept. 14

Sept. 16

Object Orientation

Sept. 18

OO (cont.)

4 Sept. 21

Generics

Sept. 23

Chapter 2

Sept. 25

Exceptions

5 Sept. 28

Exceptions (cont.)

Sept. 30

Exceptions (conclusion)

Addendum to Lecture Notes

Oct. 2

Testing

6 Oct. 5

Efficiency

Oct. 7

Efficiency (conclusions)

Chapter 3

Oct. 9

Array & Linked Structures

Monday, Oct. 12th, is Columbus Day. No Classes!
Tuesday, Oct. 13th follow a Monday class schedule.
7 Oct. 13

Oct. 14

SinglyLinkedList

Oct. 16

Doubly Linked List

8 Oct. 19

Basic Collection

Oct. 21: Mid-semester
Oct. 21

Exam 1 - Covers text Chapters 1-3 and lecture notes. The exam will consist of 40 multiple-choice questions.
Exam will be held in Dion 311.

Discussion

Oct. 23

Basic Collection (cont.)

9 Oct. 26

Basic Collection (cont.)

Oct. 28

Basic Collection (cont.)

Oct. 30

Basic Collection (cont.)

10 Nov. 2

Basic Collection (cont.)
Shallow Copy

Nov. 4

List ADT

Nov. 6

List ADT (cont.)

11 Nov. 9

List ADT (cont.)

Nov. 11

Veterans Day: No Class

Nov. 13

Stack ADT

LinkedList source with JUnit tests

Nov. 12 is the last day to withdraw from Fall classes.
12 Nov. 16

Nov. 18

Queues

Queue.java

CiruclarQueue.java

EmptyQueueException.java

FullQueueException.java

Nov. 20

13 Nov. 23

Nov. 25

Thanksgiving Recess: Nov. 25 - Nov. 29
14 Nov. 30

Dec. 2

Dec. 4

15 Dec. 7

Dec. 9

Dec. 11

16 Dec. 14

Dec. 15th is the last day of class. Dec. 16th, is a study day.
Final Exams: Dec. 17-23
Final Exam: Dec. 17, 11:30 AM - 2:30 PM