Main Page

Calvin University · Computer Science
Introduction to Data Structures
💻 CS 112 · C++ 📅 Fall 2026 🗓️ Aug 31 – Dec 9
View schedule → Skills & Check-Ins Course policies
Lecture · CS 112-A
Mon · Wed · Fri
12:15 – 1:20 PM
SB 382 Both lab sections together
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.