MET
CS 342 Data Structures in Java
Last updated 9/4/08 text
usually in red if changed since last posting
|
Topics and class dates changed since last posting |
|
Prerequisites:
MET CS 232 or consent of the instructor
Learning
Objectives
·
Understand
the idea of data structures
·
Relate
data structures to algorithms
·
Use
Linked lists
·
Apply
sorting and searching
·
Use
hashing
·
Understand
trees, queues and graphs
Textbook:
" Data
Structures and Algorithms in Java," Goodrich, Tamassia, (Wiley) 4th
Edition
The
Notes are posted in the Yahoo forum. See
the last heading in this page for the forum.
Evaluation of Students
The
course will consist of homework’s, a midterm, and a final, weighted as follows.
Late
homework without a reason why it was impossible will not be accepted. If there
is such impossibility, the work will be graded on a pass/fail basis. Reasons should be clearly written on the
front of the paper. The fax (617)
353-2367 should be used if you cannot be at class.
See further details on the grading system used.
The syllabus may be adjusted somewhat during the semester.
|
Class Num |
Date |
Topic |
|
|
1 |
Sept 3 |
Review
of Java; Programming standards Class creation and design |
1,2 |
|
2 |
Sept 10 |
Arrays,
Linked Lists and Recursion |
3 |
|
3 |
Sept 17 |
Analysis
Tools |
4 |
|
4 |
Sept 24 |
Stacks
and Queues |
5 |
|
5 |
Oct 1 |
Lists
and Integers Linked and unlinked lists |
6 |
|
6 |
Oct 15 (note) |
Trees
|
7 |
|
7 |
Oct 22 |
Priority
Queues |
8 |
|
8 |
Oct 29 |
Maps
and Dictionaries |
9 |
|
9 |
Nov 5 |
Midterm |
|
|
10 |
Nov 12 |
Search
Trees |
10 |
|
11 |
Nov 19 |
Sorting,
Set, and Selection |
11 |
|
12 |
Dec 3 |
Graphs
|
13 |
|
13 |
Dec 10 |
Review
for final |
14 |
|
14 |
Dec 17 |
Final |
15 |
The College has serious penalties for plagiarism, including expulsion from the
degree program. Please be very careful not to use the work of others without
very clear and specific acknowledgement.
e-mail, see or call me if you have any doubts. In any
case, clearly acknowledge all sources in the context they are used, including
code, of course. Please see plagiarism
policies (my hints on this) and here (MET College) for examples and a
fuller explanation.
Forum
Group
home page:
http://groups.yahoo.com/group/342F08
Group
email: 342F08@yahoogroups.com