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
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
Eric Araújo
Prof. Eric Araújo
📧 eric.araujo@calvin.edu
🏢 Office NH 293
📅 Book Office Hours Book a check-in
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.