Data Structures (COP-3530) – Section U2

Fall 2008

Announcements

General Info

Instructor: Vagelis Hristidis

Lecture times:

Tuesday/Thursday 5:00-6:15 pm

Location: ECS 145

Office hours: Tuesday 4 pm- 5 pm

Grading

40% midterm

40% final

20% assignments

Statistics

 

assignment 1

assignment 2

midterm

assignment 3

final

Minimum

46

18

21

 

 

Maximum

95

92

82

 

 

Median

86

73.5

68

 

 

 

Assignments

 

Given Out

Due in class

Assignment1

10/2/2008

10/9/2008

Assignment2

10/21/2008

10/28/2008

Assignment3

11/5/2008

11/25/2008

Note: Late submissions will receive 20% penalty as long as they are turned in before I return the corrected assignments. After that, no submissions are accepted.

 

Topics

Tentative Lectures’ Schedule

Other material you should study, not included in the below schedule:

·        Java Part 1: Ch 1-3; javaintro

·        Java Part 3: Ch 4; Inheritance

·        Abstract Data Types, the Java Collections Framework, the Collection interface. Ch 6.1, 6.3.1, 6.4 - 6.9

Tuesday

Thursday

 9/25 Java Part 2: Ch 1-3; Java Pointers

  9/30- Algorithmic Analysis Part 1: Ch 5: algorithms analysis

  10/2 - Algorithmic Analysis Part 2: Ch 5: algorithms analysis

 10/7 - Algorithmic Analysis Part 3: Ch 5: algorithms analysis

  10/9 - Recursion,  Divide and conquer (only first 8 slides): Ch 7

(The Master Theorem shows a general way to solve a recursive formula. You could use it in the Midterm if you want, although it is not necessary. A simplified version of the Master Theorem is Theorem 7.5 of the book.)

 10/14 – No class- Instructor out of town

  10/16 - Sorting and Searching Part 1: Ch 5.6, 8: Mark’s, Lowerbound

 10/21 - Sorting and Searching Part 2: Ch 5.6, 8

  10/23 - Dynamic Programming, Backtracking, Greedy algorithms, Random Numbers: Ch 7.6,7.7,9.1,9.2

 10/28 - Review Session

  10/30 – Midterm Exam

 11/4 - ArrayList. Ch 6.2,15, Linked List. Ch 17

  11/6 - Stack and Queue: Ch 11, Ch 4.7, 16

 11/11 – Holiday, no class

  11/13 – Stack and Queue (cont’d); Trees. Ch 18

  11/18 -  Trees. Ch 19.1-19.3, 19.5

  11/20 – Graphs, Graphs - shortest path. Ch 14.1, 14.3

  11/25 - hashing and maps. Ch 6.8, 20 (except 20.4)

  11/27 – No class- Thanksgiving

  12/2 - Review Session

  12/4 – No class - study for final

  12/9 – FINAL, 5pm-7pm, same room

Disclaimer: Many slides are taken from Mike Scott from UT Austin

 

Textbook

Mark Weiss. Data Structures and Problem Solving Using Java, 3/E

ISBN: 0-321-32213-4

Publisher: Addison-Wesley

 

Secondary textbook:

Goodrich,Tamassia: Data Structures and Algorithms in Java, 4th Edition

ISBN: 0-471-73884-0

Publisher: Wiley

Policies

Code of Academic Integrity:  

http://www.fiu.edu/~oabp/misconductweb/2codeofacainteg.htm

University Policies: academic misconduct, sexual harassment, religious holydays, and information on services for students with disabilities.

http://www.fiu.edu/provost/polman/sec2/sec2web2-44.htm