CIT 5940
Data Structures and Software Design
University of Pennsylvania · UGRD · Fall 2026
1 section
Catalog description
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.
Sections
Current meeting, instructor, credit, and enrollment details
001
Availability not recently verifiedClass #pennsylvania_2-CIT5940Fall 2026UGRD1 credits
- Days & times
- No scheduled meeting time
- Meeting dates
- —
- Location
- —
- Instructor
- Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?