ECE218 R Data Structures Spring 2026
Tue & Thur, 2:00 to 3:15, in LC 182

Useful information and things

Examinations:

Assignments:

Read the Important Rules link above.
All to be submitted on blackboard (under Assignments)
Submissions should be clearly readable word documents.

    1   Due: Sunday 8th Feb.
       Reverse Polish Calulator.
2Due:
...

Class History

Class 1 - Tue 13-1-2026    Data structures we are going to be working on, pointers, vectors, linked lists, binary trees.
A few notes about using pointers.
Class 2 - Thur 15-1-2026 Reviewing C++ things that we should mostly already know.
Class 3 - Tue 20-1-2026 And some things that we might not already know.
Surprise behaviours of C++ things, kinds of numbers, etc.
Class 4 - Thur 22-1-2026 Reverse Polish notation, stacks, and #include <vector>.
Class 5 - Tue 27-1-2026 (many) words on the first assignment.
A stringstream trick, the int operators ^ & | << >>
Practice with objects: start, next step, where we got.
Class 6 - Thur 29-1-2026 (look at this again first)
non-member operators, protection, member operators, operator<<
We made a stack of strings (called svector) with a destructor.
Class 7 - Tue 3-2-2026 template, []
Class 8 - Thur 5-2-2026
Class 9 - Tue 10-2-2026
Class 10 - Thur 12-2-2026
Class 11 - Tue 17-2-2026
Class 12 - Thur 19-2-2026
Class 13 - Tue 24-2-2026
Class 14 - Thur 26-2-2026
Class 15 - Tue 3-3-2026
Class 16 - Thur 5-3-2026
Break 9th to 13th
Class 17 - Tue 17-3-2026
Class 18 - Thur 19-3-2026
Class 19 - Tue 24-3-2026
Class 20 - Thur 26-3-2026
Class 21 - Tue 31-3-2026
Class 22 - Thur 2-4-2026
Class 23 - Tue 7-4-2026
Class 24 - Thur 9-4-2026
Class 25 - Tue 14-4-2026
Class 26 - Thur 16-4-2026
Class 27 - Tue 21-4-2026
Class 28 - Thur 23-4-2026