CSCI 132 / Fall 2026
Data Structures
You have taken a first intro class in computer science and know some of the basic tools of computer programming. Now it is time to take your skills to the next level! Computer programming is more than knowing about proper commands and syntax; to be a good programmer it is also important to know how to design code well. How do you organize your code so that it is easy to understand, can be used multiple times for different programs, and runs efficiently? This course will teach you to use those tools in an effective way. It will show you how to build structures for complex tasks. There are four main ideas we will be addressing in this course:
This course will include lectures, labs, and programming projects as key components. Quizzes and exams will be used as assessments. (More information about these below.) The labs and programming projects use C++ as the programming language. You will also learn about the C++ language throughout the course. C++ is a powerful, efficient, and widely-used language. This course will also be an opportunity to develop C++ your coding skills.
Prerequisites: CSCI 131 with a grade of C or higher, or permission of the instructor. You should be comfortable with the basics of programming in at least one of Java, C, C++, or a related language.