Design Patterns and Data Structures (CS4106.01)

Justin Vasselli

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 arrays, linked 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 one semester of programming experience (or its equivalent) is required.
Credits: 4
Th 2:10pm - 6:00pm
Maximum Enrollment: 18
This course is categorized as 4000, All courses, Computer Science, Four Credit, Justin Vasselli, Monday and/or Thursday Afternoons.