Table 2: CCLMF results on MIRT and NCD, taking  $C++$  Programming as the target course. Source courses are marked within brackets.
Metrics	Model	no dropout	10% dropout	20% dropout	30% dropout	40% dropout	50% dropout
AUC	MIRT	0.6272	0.6218	0.6157	0.6124	0.6051	0.6057
CC-MIRT (Python)	0.7150 (+0.0878)	0.7123 (+0.0905)	0.7102 (+0.0945)	0.6864 (+0.0740)	0.6801 (+0.0750)	0.6716 (+0.0659)
CC-MIRT (DS)	0.6912 (+0.0640)	0.6933 (+0.0715)	0.6904 (+0.0747)	0.7012 (+0.0888)	0.7042 (+0.0991)	0.6990 (+0.0933)
CC-MIRT (Java)	0.7132 (+0.0860)	0.7093 (+0.0875)	0.7065 (+0.0908)	0.7004 (+0.0880)	0.6975 (+0.0924)	0.6890 (+0.0833)
CC-MIRT (C)	0.6996 (+0.0724)	0.7021 (+0.0803)	0.6935 (+0.0778)	0.6912 (+0.0788)	0.6870 (+0.0819)	0.6768 (+0.0711)
ACC	MIRT	0.7493	0.7479	0.7479	0.7471	0.6825	0.6860
CC-MIRT (Python)	0.7738 (+0.0245)	0.7721 (+0.0242)	0.7714 (+0.0235)	0.7657 (+0.0186)	0.7637 (+0.0812)	0.7606 (+0.0746)
CC-MIRT (DS)	0.7668 (+0.0175)	0.7681 (+0.0202)	0.7665 (+0.0186)	0.7694 (+0.0223)	0.7706 (+0.0881)	0.7685 (+0.0825)
CC-MIRT (Java)	0.7719 (+0.0226)	0.7707 (+0.0228)	0.7706 (+0.0227)	0.7672 (+0.0201)	0.7671 (+0.0846)	0.7641 (+0.0781)
CC-MIRT (C)	0.7703 (+0.0210)	0.7719 (+0.0240)	0.7695 (+0.0216)	0.7683 (+0.0212)	0.7671 (+0.0846)	0.7643 (+0.0783)
RMSE	MIRT	0.4919	0.4935	0.4935	0.4931	0.511	0.5106
CC-MIRT (Python)	0.4009 (-0.0909)	0.4016 (-0.0919)	0.4022 (-0.0913)	0.4104 (-0.0827)	0.4118 (-0.0992)	0.4151 (-0.0955)
CC-MIRT (DS)	0.4089 (-0.0830)	0.4074 (-0.0861)	0.4086 (-0.0849)	0.4052 (-0.0879)	0.4035 (-0.1075)	0.4054 (-0.1052)
CC-MIRT (Java)	0.4021 (-0.0898)	0.4027 (-0.0908)	0.4035 (-0.0900)	0.4055 (-0.0876)	0.4062 (-0.1048)	0.4085 (-0.1021)
CC-MIRT (C)	0.4050 (-0.0869)	0.4039 (-0.0896)	0.4062 (-0.0873)	0.4071 (-0.0860)	0.4085 (-0.1025)	0.4112 (-0.0994)
AUC	NCD	0.6981	0.6960	0.6926	0.6873	0.6846	0.6791
CC-NCD (Python)	0.7008 (+0.0028)	0.6979 (+0.0019)	0.6943 (+0.0017)	0.6931 (+0.0058)	0.6873 (+0.0027)	0.6807 (+0.0016)
CC-NCD (DS)	0.7225 (+0.0244)	0.7189 (+0.0229)	0.7164 (+0.0238)	0.7128 (+0.0255)	0.7078 (+0.0232)	0.6997 (+0.0206)
CC-NCD (Java)	0.7154 (+0.0173)	0.7123 (+0.0163)	0.7079 (+0.0153)	0.7058 (+0.0185)	0.6989 (+0.0143)	0.6907 (+0.0116)
CC-NCD (C)	0.7663 (+0.0682)	0.7627 (+0.0667)	0.7598 (+0.0672)	0.7541 (+0.0668)	0.7486 (+0.0640)	0.7423 (+0.0632)
ACC	NCD	0.7619	0.7602	0.7616	0.7552	0.7556	0.7558
CC-NCD (Python)	0.7693 (+0.0074)	0.7675 (+0.0073)	0.7666 (+0.0050)	0.7674 (+0.0122)	0.7668 (+0.0112)	0.7668 (+0.0110)
CC-NCD (DS)	0.7747 (+0.0128)	0.7702 (+0.0100)	0.7677 (+0.0061)	0.7673 (+0.0121)	0.7675 (+0.0119)	0.7671 (+0.0113)
CC-NCD (Java)	0.7661 (+0.0043)	0.7695 (+0.0093)	0.7687 (+0.0071)	0.7667 (+0.0115)	0.7668 (+0.0112)	0.7660 (+0.0102)
CC-NCD (C)	0.7854 (+0.0235)	0.7875 (+0.0273)	0.7833 (+0.0217)	0.7759 (+0.0207)	0.7734 (+0.0178)	0.7710 (+0.0152)
RMSE	NCD	0.4116	0.4124	0.4115	0.4174	0.4164	0.4156
CC-NCD (Python)	0.4102 (-0.0014)	0.4094 (-0.0030)	0.4111 (-0.0004)	0.4115 (-0.0059)	0.4123 (-0.0041)	0.4130 (-0.0026)
CC-NCD (DS)	0.4018 (-0.0098)	0.4059 (-0.0065)	0.4081 (-0.0034)	0.4133 (-0.0041)	0.4123 (-0.0041)	0.4181 (0.0025)
CC-NCD (Java)	0.4088 (-0.0028)	0.4066 (-0.0058)	0.4075 (-0.0040)	0.4097 (-0.0077)	0.4104 (-0.0060)	0.4130 (-0.0026)
CC-NCD (C)	0.3877 (-0.0239)	0.3881 (-0.0243)	0.3913 (-0.0202)	0.3956 (-0.0218)	0.3967 (-0.0197)	0.4028 (-0.0128)