ECE 365: Data Structures and Algorithms, Part II
Fall 2023
Wednessday 2:00 PM - 3:50 PM, Rm. 502
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.
- Week 1 (Wednesday 8/30)
Course Introduction and Review of Data Structures and Algorithms,
Part I
(slides)
See the syllabus
as a single document
- Week 2 (Wednesday 9/6)
Program #1 Assigned
Discussion of multiple files and makefiles
Topic: Priority Queues and Heaps
(slides)
Suggested Reading: Weiss Ch. 6
- Week 3 (Wednesday 9/13)
Topic: Priority Queues and Heaps (cont.)
- Week 4 (Wednesday 9/20)
Topic: Priority Queues and Heaps (cont.)
Program #2 Assigned
- Week 5 (Wednesday 9/27)
Topic: Graph Algorithms
(slides)
Suggested Reading: Weiss Ch. 9
- Week 6 (Wednesday 10/4)
Topic: Graph Algorithms (cont.)
- Week 7 (Wednesday 10/11)
Topic: Graph Algorithms (cont.)
- Week 8 (Wednesday 10/18)
Topic: Graph Algorithms (cont.)
Program #3 Assigned
- Week 9 (Wednesday 10/25)
MIDTERM
- Week 10 (Wednesday 11/1)
Topic: Algorithm Strategies
(slides)
Suggested Reading: Weiss Ch. 10
- Week 11 (Wednesday 11/8)
Topic: Algorithm Strategies (cont.)
- Week 12 (Wednesday 11/15)
Topic: Algorithm Strategies (cont.)
Program #4 Assigned
- Week 13 (Wednesday 11/29)
Topic: Theoretical Computer Science
(slides)
- Week 14 (Wednesday 12/6)
Topic: Theoretical Computer Science (cont.)
- Week 15 (Wednesday 12/13)
FINAL EXAM