UIChicagoUIChicago
UIChicagoUIChicago
CoursesProfessors
My SchoolSparkyAI
CS 351

Advanced Data Structure Practicum

Computer Science

3 credit hoursUsually offered: Fall, Spring
Avg GPA
2.61
Easiness
1.70
Total regs
254

Grade Distribution

Spring 2023–Fall 2025 · Percentages use A–F and W outcomes

Avg GPA
2.61
A
33.1%
84
B
23.2%
59
C
24.8%
63
D
9.1%
23
F
4.3%
11
W
5.5%
14
A–F + W
254
Other outcomes
0
All registrations
254

Quick Insights

Avg GPA
2.61
Easiness
1.70
C or better
85.8%
Among A–F outcomes
D or better
95.4%
Among A–F outcomes
Withdrawal rate
5.5%
Among A–F and W outcomes
Most common grade
A
Letter grades only
Outcomes counted
254
A–F and W outcomes

CS 351 by Professor

Ranked by historical GPA for 2024SP–2026SP · A–F outcomes only · minimum 20 graded outcomes

#1
Lillis, John P
3.16
RMP
2.6
126 reviews
Graded
32
Total regs
32
#2
Reckinger, Shanon Marie
2.64
Keep Exploring

Keep exploring

Compare a professor, browse nearby courses, or ask Sparky.

Best professor lead
Lillis, John P

Top GPA signal with 32 grades.

Avg GPA 3.16Open profile →
More from CS
CS 151
Foundations of Computing
CS 251
Data Structures
Decision shortcut
Ask Sparky about this class

Get a quick summary of difficulty, fit, and professor picks.

Ask Sparky →
About This Class

Design and implementation details of advanced data structure and non-trivial algorithms with an emphasis on amortized analysis. Course Information: Prerequisite(s): Grade of C or better in CS 251 ; and Grade of C or better in CS 211 .

UIChicago by Sparky Labs

Powered by real course, professor, and campus data.

Methodology
RMP
2.7
121 reviews
Graded
84
Total regs
86
#3
Troy, Patrick A
2.61
RMP
4.2
80 reviews
Graded
69
Total regs
77
#
Professor
Avg GPA
Student rating
Graded
Total regs
  • 1
    Lillis, John P
    3.16
    2.6 (126)
    32
    32
  • 2
    Reckinger, Shanon Marie
    2.64
    2.7 (121)
    84
    86
  • 3
    Troy, Patrick A
    2.61
    4.2 (80)
    69
    77