- Instructor: Prof. Sung-Hyuk Cha
- CRN: 49382
- Meeting:
- Textbook: Michael Main,
Data Structures & Other Objects using Java
Addison-Wesley, 1999
- Course Description:
CS 504 is the second prerequisite requirement for M.S. in Computer Science.
In this course, you will study advanced programming techniques including
data structures, abstract data types, and interfaces.
Emphasis is placed on object-oriented programming using Java.
- Prerequisites:
CS502 (Fundamentals of Programming) or equivalents
- Lecture Notes: can be accessed using the http://blackboard.pace.edu
Blackboard Login Procedures for Registered Students are available
here
- Schedule:
Week | Topic |
1 (9/10) | Introduction
|
2 (9/17)
| Rosh Hashanah, No class
|
3 (9/24)
| Ch 1 The Phases of Software Development
|
4 (10/1)
| Ch 2 Abstract Data Types & Java Classes
|
5 (10/8)
| OOP
|
6 (10/15)
| Ch 3 Collection Classes, HW 1
due
|
7 (10/22)
| Reviews
|
8 (10/29)
| Midterm Exam
|
9 (11/5)
| Applets & AWT Widgets, HW 2
due
|
10 (11/12)
| HW 3 due and presentations
|
11 (11/19)
| Ch 4 Linked Lists, HW 4 due
|
12 (11/26)
| Ch 5 Java Objects & Iterators
|
13 (12/3)
| Ch 6 Stacks
|
14 (12/10)
| Review, HW 5 due
|
15 (12/17)
| Final Exam
|
  |   |
- Evaluation:
- Homework (50%): There will be five homework
assignments. They will consist of a combination of written problems
and programming asignments.
- Midterm Exam (20%): October 29
- Final Exam (30%): December 17
- Course Policies
|