CIS 181: Object-Oriented Programming II

Syllabus
Other Resources
Announcement
 
The following schedule is a tentative outline of the topics and the approximate time when these topics will be introduced. Changes in the topics and/or the order in which they are presented may occur.  

No.
Week Of
Topic(s)
Reading
Notes
Handouts/
Projects
Lab Project
1
1/26
Review of Java Fundamentals
Programming Principles
Chap. 1
Chap. 2.1-2.2
1/30 Last day add/drop


2
2/2 Software Engineering
Chap. 2.3



3
2/9
Recusrion
Chap. 3, 6



4
2/16
Recusrion - continue
Chap. 3, 6
no class on Monday, 2/17 follow Monday's schedule


5
2/23
Midterm Exam 1
2/27 Last day to file pass/fail


6
3/2
Abstracted Data Types
Chap. 4



7
3/9
Abstracted Data Types - continue Chap. 4


8
3/16
Spring Break




  9
3/23
Linked Lists
Chap. 5



10
3/30
Linked List - continue
Chap. 5



11
4/6
Midterm Exam 2

4/10 Last day to withdraw


12
4/13
Advanced Java Topics - Inheritance and polymorphism Chap. 9


13
4/20
ADT Stacks
Chap. 7
Monday no class


14
4/27
ADT Stacks - continue Chap. 7


15
5/4
ADT Queues Chap. 8



 16
5/11
ADT Queues - continue Chap. 8





Final exam, Thursday, May 14  
3:00 PM - 6:00 PM