1 INTRODUCTION

2 AUTOMATED CODE EVALUATION SYSTEMS
2.1 Evaluation Method
2.2 Evaluation Score

3 CLASSIFICATION OF AUTOMATED CODE EVALUATION SYSTEMS
3.1 Competitive Programming Contest
3.2 Academic Tool
3.3 Recruitment and Selection
3.4 Online Compilers
3.5 Development Platforms

4 RESOURCES OF AUTOMATED CODE EVALUATION SYSTEMS

5 CODE ANALYSIS USING MACHINE LEARNING

6 THE AOJ: AN EXAMPLE OF AN AUTOMATED CODE EVALUATION SYSTEM

7 CONCLUSION