소개

시험안내

세종대학교산학협력단 SW역량평가인증원에서
SW코딩 역량을 평가하고 확인할 수 있도록
SW코딩역량평가(TOSC)를 실시합니다.

SW코딩역량평가(TOSC)는 Python, C에 대한 프로그래밍 활용 능력 인증으로 자신이 희망하는 언어와 등급을 선택하여 진행할 수 있습니다.
채점은 세종대학교에서 개발한 온라인코딩평가시스템(OJ)에서 실시간으로 평가합니다.

SW코딩역량평가는 기업, 기관 등 단체에서의 소프트웨어 직무능력 검증을 위한 코딩 평가로도 적절합니다.
기초적인 코딩 기술부터 알고리즘, 자료구조를 활용한 문제해결능력까지 등급별 평가가 가능하며 난이도에 따라 1/2급과 3/4/5급으로 분류되어 원하는 등급을 선택하여 도전하실 수 있습니다.

SW코딩역량평가 인증시험을 통해 세종대학교산학협력단 SW역량평가인증원이 제공하는 인증서를 받을 수 있습니다.
인증서는 시험 종료 후 3주 이내 접수 시 기재하신 주소로 발송해 드립니다.

SW코딩역량평가는 2023학년도부터 세종대학교 재학생의 컴퓨팅적 사고기반 문제해결능력을 검증하기 위해 졸업인증으로 도입될 예정입니다.
SW코딩역량평가는 대학원 진학 및 주요 소프트웨어기업 취업에 활용될 수 있을 것입니다.

등급산정 기준 및 인증

등급 기준은 아래의 표를 참고하시기 바랍니다.

급수 대영역 세부영역 수준
1급 논리적 사고를 통한 알고리즘을 구현할 수 있는 수준

복잡한 논리 구조와 정의가 복잡한 문제에 대한 개념 이해

알고리즘, 자료구조를 활용한 문제해결 능력

함수 및 클래스를 활용한 코딩 스킬

정확하고 효율적인 프로그램 작성

프로그램의 언어를 능숙하게 다루고 복잡한 알고리즘 및 자료구조를 활용할 수 있는 우수한 SW전공자 학생 수준

2급

사고력에 기반한 간단한 논리 구조에 대한 이해

다소 복잡한 조건을 명세대로 구현

기본적인 프로그래밍 언어 활용

프로그래밍의 언어의 기초적인 내용을 모두 활용할 수 있으며 준수한 문제해결능력을 가진 SW전공자 학생 수준

3급

코딩 기술을 적용하여 문제를 해결할 수 있는 수준

복합 반복문, 배열(리스트), 탐색, 정령 등 기본적인 프로그래밍 코딩 스킬 평가

다양한 조건을 명세대로 구현

반복을 이용한 메뉴 선택 및 가격 계산 등 복잡한 문제 해결

고급코딩 스킬을 문제에 맞게 능숙하게 활용할 수 있는 비전공자 학생 수준

4급

복합 조건문, 단순 반복문 등의 코딩 스킬 평가

간단한 조건을 명세대로 구현

점수 계산기, 최대 및 최초 구하기, 팩토리얼 계산 등 간단한 문제 해결

중급 코딩 스킬을 문제에 맞게 활용할 수 있는 비전공자 학생 수준

5급

변수 입출력, 단순 조건문 등의 기초 코딩 스킬 평가

매우 간단한 조건을 명세대로 구현

단순 계산 문제, 데이터 교환, 홀수/짝수 판단하기 등 기초 문제해결

간단한 입출력과 연산 및 조건문을 사용할 줄 아는 코딩입문자 학생 수준

TOSC의 평가방법으로 아래와 같은 등급 산정 기준을 따릅니다. 시험은 총 3문제로 진행됩니다.

각 문제에는 1/2급의 경우 2개, 3/4/5급의 경우 3개의 소문제가 있습니다.
각 문제에서 높은 등급의 소문제를 풀었을 경우 그보다 낮은 등급의 소문제들은 자동적으로 정답처리 됩니다.
3문제의 같은 등급 소문제들의 총점 300점 중 250점 이상 획득 시 해당 등급을 부여받게 됩니다.

예를 들어 1/2급을 응시하고
1-1 (1급) 100점, 2-1 (1급) 40점, 2-2 (2급) 80점, 3-1 (1급) 100점을 획득했을 경우, 1급의 총점은 240점이므로 1급은 얻지 못합니다.
1-1과 3-1은 1급문제가 100점이므로 1-2 (2급), 3-2 (2급)문제는 자동적으로 정답처리 됩니다.
2급의 총점은 280점으로 2급을 부여받게 됩니다.

1/2급 문제의 예시입니다.

* 한 문제에서 하나의 소문제를 풀면, 같은 문제 안의 낮은 등급의 문제도 푼 것으로 인정합니다.

급수 문항A 문항B 문항C
2급 A2 B2 C2
1급 A1 B1 C1

(위 표에서 A2는 문항 A의 2급 문제에서 실제 획득한 점수)

각 등급의 점수 계산 방식은 아래와 같습니다.

2급점수 = A1, A2 중 높은 점수 + B1, B2 중 높은 점수+ C1, C2 중 높은 점수
= max(A1, A2) + max(B1, B2) + max(C1, C2)
1급점수 = A1 점수 + B1 점수 + C1 점수
= A1 + B1 + C1

점수가 250이상일 경우 해당 등급을 받으실 수 있습니다.

3/4/5급 문제의 예시입니다.

* 한 문제에서 하나의 소문제를 풀면, 같은 문제 안의 낮은 등급의 문제도 푼 것으로 인정합니다.

급수 문항A 문항B 문항C
5급 A5 B5 C5
4급 A4 B4 C4
3급 A3 B3 C3

(위 표에서 A5는 문항 A의 5급 문제에서 실제 획득한 점수)

각 등급의 점수 계산 방식은 아래와 같습니다.

5급점수 = A3, A4, A5 중 높은 점수 + B3, B4, B5 중 높은 점수 + C3, C4, C5 중 높은 점수
= max(A3, A4, A5) + max(B3, B4, B5) + max(C3, C4, C5)
4급점수 = A3, A4 중 높은 점수 + B3, B4 중 높은 점수 + C3, C4 중 높은 점수
= max(A3, A4) + max(B3, B4) + max(C3, C4)
3급점수 = A3 점수 + B3 점수 + C3 점수
= A3 + B3 + C3

점수가 250이상일 경우 해당 등급을 받으실 수 있습니다.

시험 방식 및 진행 사항

시험 방식

인증시험은 정해진 장소에서 준비된 컴퓨터와 프로그램(Visual Studio 2017, IDLE Python 3.7)을 사용하여 진행합니다.
온라인 코딩평가 시스템(OJ)으로 실시간 점수 확인이 가능합니다.

시험이 시작되면 문제지를 배부하며 문제지에 필기가 가능합니다.
시험 종료 시 문제지는 회수 합니다.

시험 진행 사항

  • 시험기간

    10 : 30 ~ 12 : 00

  • 입실시간

    10 : 00 ~ 10 : 25 까지
    입실

  • 입실통제

    10 : 30 부터
    입실 절대 불가