CIS 068 Section 2

Data Structures & Algorithms in JAVA

Instructor: Rolf Lakaemper

Important Note 1:

The lecture will cover topics strictly related to JAVA. All lab-assignments will be given in JAVA. This applies accordingly to section 1 (8:40 am, Paul Wolfgang). Only section 3 (10:40 am, James F. Korsh) covers C++. Students with C++ background may transfer to section 3.
Students without JAVA-background remaining in this section should be fully aware of the extra burden of switching languages !
To help switching or to freshen up memory the initial lecture will be a review of JAVA. The schedule mentioned below changes accordingly.

Important Note 2:

DUE TO DELAYS CAUSED BY THE SNOW THE FIRST MIDTERM EXAM IS CANCELED !

Important Note 3:

The final exam will be on 5/12/03 , 2-4 pm (again: it starts at 2:00, not 2:40 !!!)

Important Note 4:

You find your FINAL SCORES HERE !
Please note that you find the final exam (solutions included !) in the section 'Quizzes' ! Have a look at them !

All students of CIS068 / 02 graded A or A- are automatically qualified to get the permission to register for my CIS 350 course in fall 2003 !

Thank you for attending my CIS068 class, and have a good summer !


All slides used in the lectures will be found here.

Lab-Assignments are located here.
Please send your results to the TA (Venu Raja), address:
c068200@Lucas.cis.temple.edu


Quizzes are here. Quizzes are Word-documents (*.doc), correct answers are underlined or marked green.


You find your FINAL SCORES HERE !
Please note that you find the final exam (solutions included !) in the section 'Quizzes' ! Have a look at them !

Note: all students of CIS068 / 02 graded A or A- are automatically qualified to get the permission to register for my CIS 350 course in fall 2003 !

Thank you for attending my CIS068 class, and have a good summer !


Schedule

Week

Date (Monday)

Monday

Wednesday

Friday

1

1/20

M.L.K. Day, no class

Introduction

No Lab

2

1/27

Java review

Quiz 1

Lab 1

3

2/3

Software Engineering

Quiz 2

Lab 2

4

2/10

Algorithm Correctness and Efficiency

Quiz 3

Lab 3

5

2/17

Class Hierarchies, Inheritance, and Interfaces

DUE TO (SNOW-)DELAYS THE EXAM IS CANCELED !

Lab 4

6

2/24

Graphical User Interfaces

Quiz 5

Lab 5

7

3/3

Recursion

Quiz 6

Lab 6


3/10

SPRING BREAK

8

3/17

Streams and Files

Quiz 7

Lab 7

9

3/24

Review for Midterm 2

Midterm Exam 2

Lab Makeup

10

3/31

Sorting and Efficiency

Quiz 8

Lab 8

11

4/7

Collections, Lists, Sets, Maps, and Hash Tables

Quiz 9

Lab 9

12

4/14

Stacks and Queues

Quiz 10

Lab 10

13

4/21

Trees

Quiz 11

Lab 11

14

4/28

(Optional Topics)

Quiz 12

Lab Makeup

15

5/5

Review

NO CLASS

16

5/12

FINAL EXAM: 2 - 4 pm

NO CLASS