Design Patterns and Data Structures

CS4106.01
Course System Home Terms Spring 2020 Design Patterns and Data Structures

Course Description

Summary

In this class, students will learn common patterns used to solve problems found in software, and gain a deeper knowledge about common ways that data is stored and accessed. Students will learn about the design and implementation of data structures, including inked lists, stacks, queues, and trees. Students will also study common algorithms used to populate and query these data structures. Students will learn how to compare both the computational and memory efficiency of different algorithms and data structures, and will leave the class with a clear understanding of how and when to use each one.

Prerequisites

At least 1 semester of programming experience. Email instructor at justinvasselli@bennington.edu prior to registration with short statement of background/interest; if multiple CS courses desired, please indicate priority

Please contact the faculty member :

Instructor

  • Justin Vasselli

Day and Time

Academic Term

Spring 2020

Area of Study

Credits

4

Course Level

4000

Maximum Enrollment

12