Main Page
Calvin University · Computer Science
Introduction to Data Structures
View schedule →
Skills & Check-Ins
Course policies
Lecture · CS 112-A
Mon · Wed · Fri
12:15 – 1:20 PM
A
Lab A · CS 112L-A
Tuesday
8:00 – 9:40 AM
SB 372
B
Lab B · CS 112L-B
Tuesday
10:20 AM – 12:00 PM
SB 372
EA
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.