KOJ Overview
KOJ accepts programming lab submissions and grades them automatically. It is developed and
operated by STLAB and runs at https://coding.knu.ac.kr. Screens are as of 2026-08-11.
| Role | Guide |
|---|---|
| Professor | Courses, labs, problems, enrollment, grades |
| TA | Assigned courses, submission status, student questions |
| Student | Reading problems, submitting code, checking results |
Signing In

A student's ID is their student number, and the initial password for a new student is student number + 1234. Only professors and TAs see the 채점 현황 (grading status) menu in the top bar.
Submission Status
Lists and detail views label the same status differently. The list translates it into Korean, while the submission detail modal shows the raw English value. That is why one status ends up with two names.
| List label | Detail (raw) | Meaning |
|---|---|---|
| 대기 | waiting | Queued, not graded yet |
| 실행 중 | pending, initiating, running | Grading in progress |
| 정답 | accepted | All test cases passed |
| 오답 | wrong_answer | At least one test case failed |
| 컴파일 에러 | compile_error | Compilation failed |
| 시간 초과 | cpu_time_limit_exceeded_error, real_time_limit_exceeded_error | Time limit exceeded |
| 메모리 초과 | memory_limit_exceeded_error | Memory limit exceeded |
| 런타임 에러 | runtime_error | Crashed during execution |
| 시스템 에러 | system_error | Grading environment failure |
| 내부 에러 | internal_error | Grading itself failed. May not be the student's code |
Several 내부 에러 results at once point to missing test cases or a grading environment problem. Students should report the problem name and submission number to their professor or TA; professors should pass it to the system administrator.