California State University San Bernardino Department of Computer Science and Engineering Masters Project Presentation Date May 21, 2009 Time 3:30pm-4:30pm Place JBH 389-391 Title GAS: A WEB BASED GRADING ASSISTANT SYSTEM Candidate Nabeel Alzahrani Advisor Dr. Kerstin Voigt Committee Members Dr. Ernesto Gomez Dr. David Turner Abstract The purpose of this project is the design and development of a web-based tool that can automatically or semi-automatically grade beginner-level programs written in the programming language C++. This project aims at a system that is highly customizable so that various grading criteria can be changed and implemented depending on the assignment to be graded. The web-based tool, GAS, is implemented in the C# programming language. GAS has undergone and passed thorough testing with realistic student programs. It has been found to perform according to the project’s initial specifications, and the system promises to be of help to instructors of introductory C++ programming classes. Future extensions of this tool could address other programming languages and make it applicable to programs at more advanced levels.