everything.study
CIT 5940

Data Structures and Software Design

1 Course Unit

This course focuses on data structures, software design, and advanced Java. Students will explore fundamental data structures such as lists, stacks, queues, trees, hash tables, sets, maps, and graphs. The course emphasizes understanding how these structures are implemented, analyzing their performance, and applying them to solve real-world problems. In addition, students will learn principles of software design and explore key software design patterns to create efficient and maintainable programs. Fall, Spring, and Summer Terms Prerequisite: CIT 5910 1 Course Unit

Sources