Week #1:
August 25, 27
Review of basic Java classes, arrays,
user defined types. LAB meets this week.
CS Lab WOB 114
Overview
Using Java
on CS system. Review of Java String class and methods
capitalizing. Using StringTokenizer.
Week #2:
Sept. 1, 3
Assignments
lab #2
read chp. 2-3
Week #4
Sept. 15, 17
Operations on lists including add, delete, search
software engineering concepts, menu driven programs
OpenFile.java
for use with lab2 etc. and a test program for
OpenFile.java
OpenFileTest.java
Week #5
Sept. 22, 24
Exam #1 Tuesday, Sept. 22nd
Creating a list ADT, operations and data involved
Example of a Linked List class
and a main function that
uses the LinkedList class.
Assignments
Week #6
Sept. 29, Oct. 1
Linked List management functions, order of magnitude
writing to a file, adding, removing from a list
Help with eliminating duplicates from data file
example
Week #7
Oct. 6, 8
Linked Lists - sorted and unsorted methods
Variations on linked lists, dummy header node,
doubly linked, multi-linked lists, array implementation
Week #9
Oct. 20, 22
Exam #2 Thursday, Oct. 22nd
Stack ADT, array implementation, and linked list implementation
Applications of stacks -- maze solver, postfix
More on postfix, infix, prefix expressions, conversions
among, examples in parsing.
Towers of Hanoi implemented
as a Window Application
Begin recursion
Assignments
Week #11
Nov. 3, 5
Finish up stacks, applications
Recursion, simple examples, factorial, fibonacci,
gcd, binary-search,
Towers of Hanoi
with a GUI interface and Threads, 8 queens
HELP FOR converting infix expressions to postfix form
examples
Assignments
Week #12
Nov. 10, 12
Assignments
Week #13
Nov. 17, 19
Queue ADT, implementation with arrays, linked lists
applications for queues, simulation example
Exam # 3
Thursday, November 19th
Assignments
Week #14
November 24th Only
Finish up queues, introduce trees, concept
of a binary tree, binary tree ADT,
traversing trees, implementation of (records)
Assignments
Week #15
Dec. 1, 3
Binary trees traversals, balance, add, remove
Recursive binary tree routines
Assignments