Computer Science III: Data Structures & Algorithms (CIS 112)

Building on the concepts learned in CIS 111B, the fundamental concepts of data structures and algorithms are explored. This course will apply software engineering techniques to the design and implementation of programs that manipulate complex data structures. Effective software engineering methods are stressed as well as developing good programming style. A high-level compiler language such as Java or C++ will be used. This is the third course for computer majors.

Prerequisites

The following courses must be taken prior to this course
CIS 111B - Computer Science II: Object-Oriented Programming with a minimum grade of C
Term Location Sections Available
2025 Spring Semester - 15 Week Sections
Blue Bell
2025 Spring Semester - 15 Week Sections
Online