Click here for Lecture and Lab Zoom Link

Click here for Office Hours Zoom Link

Introduction:

Welcome to Data Structures! During this course, we will delve into the world of object oriented C++, data organization and access, and associated software development topics.  A major aspect of computer science is finding an efficient solution to a given problem that can be implemented on a computer.  We will explore some of the more intermediate and advanced parts of the C++ language and how they can be leveraged in constructing and implementing various data structures and algorithms to operate on those data structures.  We will also begin to explore how data organization and access can enhance or inhibit the efficiency of a solution to a problem.

As a similar saying goes, programming languages are to computer science what hammers are to carpentry.  Programming is a tool that we use to communicate with a computer and express our solutions to problems. It is important to know how to use this tool efficiently to solve complex problems.  To get the most out of this class and ultimately to be successful, you must be willing to work hard.

Who's who?

Office Hours:

Course Information:

Catalog Description:

Emphasizes the object-oriented implementation of data structures, including linked lists, stacks, queues, sets, and binary trees.  The course covers object-oriented software engineering strategies and approaches to programming in interdisciplinary teams.