Main Page
Calvin University · Computer Science
Introduction to Data Structures
View schedule →
Skills & Check-Ins
Course policies
This week's material is on the schedule.
Monday
Lecture
12:15 – 1:20 PM
SB 382
Tuesday
A Lab A
8:00 – 9:40 AM
SB 372
B Lab B
10:20 AM – 12:00 PM
SB 372
Wednesday
Lecture
12:15 – 1:20 PM
SB 382
Friday
Lecture
12:15 – 1:20 PM
SB 382

Prof. Eric Araújo
📧 eric.araujo@calvin.edu
🏢 Office NH 293
Course outcomes
- 01 Use pointers and dynamic memory to implement generic container classes (vectors, lists, stacks, queues, trees).
- 02 Analyze and compare data structure operations using Big-Oh notation.
- 03 Design and implement recursive data structure operations.
- 04 Apply test-driven development to verify data structure correctness.
- 05 Use parallel computing techniques to improve algorithm performance and measure the improvement.