This document presents a comprehensive survey on predictive modeling techniques for assessing the academic performance of engineering students. It discusses various methodologies, techniques, attributes, and performance metrics utilized in predicting student grades, emphasizing the increasing popularity of machine learning approaches. The authors conclude with recommendations for building more effective prediction models based on the insights gained from existing literature.