ECE 365: Data Structures and Algorithms, Part II
Fall 2024
Wednessday 4:00 PM - 5:50 PM, Rm. 101
Instructor:
Carl Sable
e-mail: carl.sable@cooper.edu
Office: Room 614
"Data Structures and Algorithm Analysis in C++",
4th Edition
by Mark Allen Weiss
- 4 Programming Assignments: 50% total (12.5% each)
- Midterm: 25%
- Final: 25%
Programs will be posted when they are assigned.
The schedule will be updated as the semester progresses.
Any dates which have not yet occurred should be considered tentative.
- Wednesday, September 4
Course Introduction and Review of Data Structures and Algorithms,
Part I
(slides)
See the syllabus
as a single document
- Wednesday, September 11
Program #1 Assigned
Discussion of multiple files and makefiles
Topic: Priority Queues and Heaps
(slides)
Suggested Reading: Weiss Ch. 6
- Wednesday, September 18
Topic: Priority Queues and Heaps (cont.)
- Wednesday, September 25
Topic: Priority Queues and Heaps (cont.)
Program #2 Assigned
- Wednesday, October 2
Topic: Graph Algorithms
(slides)
Suggested Reading: Weiss Ch. 9
- Wednesday, October 9
Topic: Graph Algorithms (cont.)
- Wednesday, October 16
Topic: Graph Algorithms (cont.)
- Wednesday, October 23
Topic: Graph Algorithms (cont.)
Program #3 Assigned
- Wednesday, October 30
MIDTERM
- Wednesday, November 6
Topic: Algorithm Strategies
(slides)
Suggested Reading: Weiss Ch. 10
- Wednesday, November 13
Topic: Algorithm Strategies (cont.)
- Wednesday, November 20
Topic: Algorithm Strategies (cont.)
Program #4 Assigned
- Wednesday, December 4
Topic: Theoretical Computer Science
(slides)
- Wednesday, December 11
Topic: Theoretical Computer Science (cont.)
- Wednesday, December 18
FINAL EXAM