ECE 264: Data Structures and Algorithms, Part I
Spring 2018
Section A: Thursdays 3:00 PM - 5:00 PM, Rm. 505
Section B: Thursdays 6:00 PM - 8:00 PM, Rm. 506
Instructor:
Carl Sable
e-mail: CarlSable.Cooper@gmail.com
Office: Room 614
"Data Structures and Algorithm Analysis in C++",
3rd Edition or 4th Edition
by Mark Allen Weiss
- Problem Sets (3 total): 50%
- Programming Assignments (2 total): 50%
Information on assignments will be posted when they are assigned.
- Homework #1
Due in class on Thursday, February 15
- Homework #2
Due in class on Thursday, March 22
- Homework #3
Due in class on Thursday, April 26
- Program #1
Due before midnight the night of Wednesday, April 4
Here are the sample input
and sample output.
- Program #2
Due before midnight the night of Wendeesday, May 2
Here are the provided code
and sample data.
Here are the outputs for the sample data sorted by
column 1,
column 2,
column 3, and
column 4.
The schedule will be updated as the semester progresses.
- Thursday, January 18
Topic 1 - Course Overview
Topic 2 - Analyzing Algorithms
Suggested Reading: Weiss Ch. 2
- Thursday, January 25
Topic 2 (continued)
- Thursday, February 1
Topic 2 (continued)
Topic 3 - Overview of C++
I am making my lecture notes
for (only) this topic available.
- Thursday, February 8
Topic 3 (continued)
- Thursday, Februry 15
Topic 3 (continued)
- Thursday, February 22
Topic 3 (continued)
- Thursday, March 2
Topic 4 - Lists, Stacks, and Queues
Suggested Reading: Weiss Ch. 3
- Thursday, March 9
Topic 4 (continued)
Program #1 Assigned
- Thursday, March 22
Topic 5 - Sorting
Suggested Reading: Weiss Ch. 7
- Thursday, March 29
Topic 5 (continued)
- Thursday, April 5
Topic 5 (continued)
- Thursday, April 12
Topic 5 (continued)
Program #2 Assigned
Topic 6 - Trees
Suggested Reading: Weiss Ch. 4
- Thursday, April 19
Topic 6 (continued)
- Thursday, April 26
Topic 6 (continued)
- Thursday, May 3
Topic 7 - Hash Tables
Suggested Reading: Weiss Ch. 5