방송통신대학교
방통대 컴퓨터과학과 과제 작성법, 코드 결과보다 원리와 과정을 설명하기
컴퓨터과학 과제에서 코드만 제출하지 않고 문제 정의, 알고리즘과 자료구조 선택, 실행과 결과의 이유를 설명하는 방법을 소개합니다.
컴퓨터과학과 과제는 정답 코드보다 문제를 어떻게 이해하고 어떤 원리로 해결했는지 설명하는 과정이 중요합니다.
1. 입력·출력과 조건 정리
문제에서 주어진 데이터와 원하는 결과, 제한조건을 먼저 적습니다.
2. 컴퓨터과학 과제 구성표
| 요소 | 작성 내용 | 확인할 점 |
|---|---|---|
| 문제 | 요구사항·조건 | 예외 상황 포함 |
| 원리 | 알고리즘·개념 | 선택 이유 설명 |
| 구현 | 코드·의사코드 | 핵심 부분 중심 |
| 검증 | 테스트·결과 | 입력별 확인 |
| 분석 | 복잡도·한계 | 다른 방법과 비교 |
3. 코드 전에 논리 쓰기
어떤 단계로 문제가 해결되는지 의사코드나 흐름으로 먼저 정리합니다.
4. 테스트 사례 제시
정상 입력뿐 아니라 경계값과 예외 상황을 확인합니다.
5. 코드 복사 주의
외부 코드나 AI 생성 코드를 그대로 제출하지 않고 이해한 내용과 출처, 과목 지침을 확인합니다.
6. 결론 작성
구현 결과와 한계, 개선 가능성을 간단히 정리합니다.