Authors - Sara Umalkar, Aditya Toshniwal, Varad Vanga, Siddhesh Upasani, Vedant Joshi, Sanchit Joshi Abstract - This paper surveys the integration of an Online Judge System (OJS) within a Learning Management System (LMS) for engineering education, focusing on its role in enhancing programming skills and student engagement. The OJS automates the evaluation of coding assignments, providing real-time feedback, scalability and secure code execution through containerization and sandboxing techniques. The LMS, equipped with interactive modules and gamification, uses the OJS to assess algorithmic solutions against predefined test cases, supporting both learning and competitive programming. The study explores key features such as automated grading, performance evaluation and robust security measures to ensure fairness. By analyzing existing OJS platforms and their applications, this paper highlights the effectiveness of such systems in fostering problem-solving skills and preparing students for industry challenges. The survey also identifies emerging trends and opportunities for improving the OJS in educational settings.