This document proposes two approaches to quantify the disparity between students' performance in theoretical versus programming assignments in computer science courses.
The first approach uses spectral bipartivity analysis to partition assignments based on student scores, then calculates a Theory vs Programming Tuple Proximity distance between the partitions and actual theoretical/programming assignments to derive a Theory vs Programming Disparity metric for each student.
The second approach applies principal component analysis separately to theoretical and programming assignment scores for all students, then correlates the principal components to determine a class-level disparity metric based on correlation coefficients and their variances.