csc332.pngCSC 332 – Lectures & Assignments Schedule

How to read this schedule:

1.           This schedule is subject to change, so refer back to it frequently.

2.           In general, lecture topics are discussed on the day indicated. However, topics may be discussed a day or so before or after the scheduled date as the course progresses.

3.           Reading assignments should be completed before class.

 

Date

TOPIC

READING

HOMEWORK

COMMENTS

 

 

 

 

 

Week 1

1/9

Course introduction, introduction to data structures in Java. Slides

Chapters 1,2.

Homework-1 due 1/16

 

1/11

Unix OS Slides vi-Slides

 

 

 

Week 2

1/14

Java Generics

Chapter 1

Homework-2 due 1/25

Generics tutorial link link

Collections tutorial link 

1/16

Java Generics Slides / Algorithm analysis Slides

Chapter 2

 

 

1/18

Algorithm analysis

 

 

 

Week 3

          1/21

Holiday – no class

 

 

1/23

Algorithm analysis

 

1/25

Algorithm analysis

 

 

 

Week 4

1/28

Sorting Slides

Chapter 7

Homework-3 due 2/1

 

1/30

Sorting

 

 

2/1

Sorting

 

Week 5

2/4

Test-1

 

2/6

Sorting

Homework-4 due 2/13

 

2/8

Sorting/Recursion

 

 

Week 6

2/11

Arrays

Chapter 3

 

2/13

Arrays

 

2/15

Linked Lists

 

 

Week 7

2/18

Guest lecture: Linked Lists

Chapter 3

 

 

2/20

Arrays

Chapter 3

 

 

 

 

2/22

Test-2 /Linked Lists

 

Homework-5 due 2/29 (arrays/circularly linked lists)

 

Week 8

2/25

Linked Lists

Chapter 3, 6

 

 

2/27

Linked Lists

 

 

2/29

Stacks Slides

 

 

Week 9

3/1 – 3/9

Spring Break – no class

 

 

3/10

Stacks/Queues

Chapter 4

Homework-6 due 3/23@midnight

 

3/12

Trees/Binary Trees

 

 

 

3/14

Binary Trees

 

 

 

Week 10

3/17

Review

Chapter 5

 

3/19

Test-3

 

 

 

3/21

Easter Break – no class

 

 

 

 

 

 

Week 11

3/24

Binary Trees

 

Homework-7 due 3/30@midnight

 

3/26

Binary Trees

Binary Search Trees

 

 

3/28

Binary Search Trees

 

 

Week 12

3/31

Binary Search Trees

 

 

 

4/2

AVL Trees

 

 

 

4/4

AVL Trees

 

 

Week 13

4/7

Binary Search Trees

Chapter 9

Homework-8 due 4/16 @midnight

 

4/9

Heaps/Heapsort

 

 

 

4/11

Hashing

 

 

 

Week 14

4/14

Hashing

 

 

 

4/16

Hashing

 

 

4/18

Graphs

 

 

 

Week 15

4/21

Graphs

 

 

 

4/23

Graphs

 

 

 

4/25

Graphs

 

 

 

Week 16 – Exam Week

4/28

Review

 

 

 

 

 

 

May 5

Final Exam 8:00 – 11:00am