• 검색 결과가 없습니다.

교육훈련 교과목 일람표

문서에서 게임 프로그래머 직무분석 (페이지 63-81)

Ⅲ . 교육훈련과정 및 출제 기준

2. 교육훈련 교과목 일람표

코스명 : 게임 개론 교과목 : 게임 산업 일반

교육훈련목표 게임 산업과 관련된 기초 이론을 습득함으로써 게임 제작 분야 에서 프로그래머의 업무를 수행할 수 있다.

교육훈련내용 교육훈련

시간 [총: 120 ]

대단원 중단원

1. 게임 산업

가. 게임 산업의 역사 나. 게임 산업의 특성 다. 게임 산업의 전망

12

2. 제작플랫폼

가. PC 게임 나. 아케이드 게임 다. 콘솔 게임 라. 온라인 게임 마. 모바일 게임 바. 기타

48

3. 저작권

가. 저작권 일반 나. 현황 및 사례 분석 다. 적용 및 예측

12

4. 게임 관련 정책

가. 게임 관련법 현황 나. 등급 분류안

다. 정책의 현황 및 전망

12

5. 게임 마케팅

가. 마케팅 일반론 나. 게임 마케팅 다. 사례 분석

36

주 장 비 PC, 응용 소프트웨어

교육훈련방법 강의, 토의・토론, 현장 체험 학습 선수과정

교과목 : 게임 개발 기초

교육훈련목표 게임 기획의 직무를 이해하고 기획서 제작 과정과 개요를 살펴봄으 로써 긴밀한 협업 체제의 게임프로그래머 업무를 수행할 수 있다.

교육훈련내용

교육훈련 시간 [총: 60 ]

대단원 중단원

1. 게임 기획

가. 게임 분석 및 창작 기법 나. 시스템 기획

다. 게임 연출

24

2. 게임 그래픽

가. C.G 개론 나. 2D 그래픽

다. 3D 그래픽 시나리오 분석

24

3. 게임 사운드

가. 사운드 개론 나. 게임 사운드 다. 효과음 배경음

12

주 장 비 PC, 응용 소프트웨어

교육훈련방법 강의, 모의 실습 및 시뮬레이션, 현장 체험 학습

선수과정

(교과목) 게임 기초 이론

코스명 : 게임 개발 실무 교과목 : 게임 프로그래밍

교육훈련목표

게임 기초 프로그래밍을 이해하고 장르별 프로그래밍 기법을 습 득함으로써 게임 프로토 타입을 혼자서 제작할 수 있다. 고급 게 임 프로그래밍을 알아보고 자신의 특기를 키워 게임 프로젝트에서 자신에게 주어진 역할을 수행할 수 있다.

교육훈련내용 교육훈련 시간

[총: 200 ]

대단원 중단원

1. 게임 기초 프로그래밍

가. GUI 프로그래밍 나. 2D 그래픽 프로그래밍 다. Anim ation 프로그래밍 라. 입력장치제어 프로그래밍

60

2. 게임 장르별 프로그래밍

가. Arcade 게임 나. Simulation 게임 다. RPG 게임 라. 기타 장르 게임

60

3. 고급 게임 프로그래밍

가. 3D 그래픽 프로그래밍 나. 충돌 체크

다. 서버 3D 게임 World 모델 라. 서버 클라이언트 동기화 마. 툴 프로그래밍

80

주 장 비 PC, 프로그래밍 툴, 응용 소프트웨어

교육훈련방법 강의, 소집단 협동 학습, 모의 실습

선수과정

(교과목) 수학의 기초, 게임 개발 기초

교과목 : 게임 구축

교육훈련목표 게임 환경을 구축하고 게임 프로젝트를 수행하여 게임을 제작할 수 있으며, 제작된 게임을 테스트하여 하나의 제품으로 만들 수 있다.

교육훈련내용

교육훈련 시간 [총: 80 ]

대단원 중단원

1. 게임 구축 환경

가. 게임 플랫폼

나. 게임 플랫폼 구축 실습 다. 개발 도구

라. 게임엔진

24

2. 게임 프로젝트

가. 게임 프로그램 구조 나. 프로젝트 진행 다. 프로젝트 관리

36

3. 게임 테스트 가. 테스트 환경 구축 나. 개발자 테스트 다. 사용자 테스트

20

주 장 비 PC, 개발 도구, 응용 소프트웨어

교육훈련방법 강의, 현장 체험 학습, 토의・토론

선수과정 수학의 기초, 게임 개발 기초, 게임 프로그래밍

코스명 : 게임 개발 실무

교과목 : 게임 운영

교육훈련목표 게임 운영을 이해하고 습득함으로써 게임 서비스 시스템을 구축 하고 게임 서비스를 운영 및 유지, 보수할 수 있다.

교육훈련내용

교육훈련 시간 [총: 60 ]

대단원 중단원

1. 시스템 운영

가. 시스템 분석 나. 시스템 구축 다. 시스템 응급조치

20

2. 게임 서버스 운영

가. 데이터베이스 운영 나. 네트워크 관리 다. 기타 서비스

20

3. 유지 보수

가. 요구 사항 분석 나. 기술 및 시장 분석 다. 시스템 개선

20

주 장 비 PC, 서버 시스템, 운영 도구, 응용 소프트웨어

교육훈련방법 강의, 현장 체험 학습, 토의・토론

선수과정

(교과목) 수학의 기초, 게임 개발 기초, 게임 프로그래밍, 게임 구축

교과목 : 전산 개론

교육훈련목표

컴퓨터의 역사와 특성, 관련된 윤리 문제 등의 사항을 이해하 고, 실제 응용 소프트웨어를 다루어 봄으로써 기본적인 이용능력 을 습득하고 개발 도구로 활용할 수 있다.

교육훈련내용 교육훈련

시간 [총: 48 ]

대단원 중단원

1. 컴퓨터의 이해

가. 컴퓨터의 역사와 특성 나. 하드웨어의 구성과 기능 다. 소프트웨어의 종류와 특징

6

2. 컴퓨터와 생활

가. 컴퓨터와 통신 나. 컴퓨터의 이용 분야 다. 컴퓨터의 영향과 윤리

6

3. 프로그램의 이해

가. 프로그램의 개념과 언어 나. 프로그램의 작성 절차 다. 순서도 이해하기 라. 간단한 프로그램의 작성

18

4. 응용 소프트웨어의 활용

가. 컴퓨터 통신 및 인터넷의 활용 나. 운영 체제의 이해와 활용 다. 문서 처리 프로그램의 활용 라. 스프레드시트의 활용 마. 프리젠테이션 도구의 활용

18

주 장 비 PC, 응용 소프트웨어

교육훈련방법 강의, 토의・토론, 실습

선수과정

코스명 : 전산 정보 처리 실무 교과목 : 자료 구조

교육훈련목표

컴퓨터 프로그래밍을 위해 필요한 기본 자료 구조의 종류와 그 개념을 이해하고 추상화의 개념을 이해, 적용할 수 있는 능 력을 기른다. 또한 기본적이면서 다양한 여러 자료 구조의 이 해를 통하여 보다 복잡한 응용문제를 풀 수 있다.

교육훈련내용 교육훈련

시간 [총: 48 ]

대단원 중단원

1. 기본 개념

가. 기본 자료의 표현 나. Recursion

다. 배열

12

2. 기본 자료 구조

가. 스택과 큐 나. 수식의 계산

다. 한 방향 연결 리스트 라. 양 방향 연결 리스트

12

3. 트리 및 그래프 구조

가. 트리와 이진 트리 나. 이진 검색 트리 다. Heaps

라. Union-Find 알고리즘 마. 그래프

24

주 장 비 PC, 응용 소프트웨어

교육훈련방법 강의, 예제를 통한 실습

선수과정

교과목 : 알고리즘

교육훈련목표

프로그래밍 작업을 위한 알고리즘의 정의와 필요성을 이해하고, 게임과 관련된 다양한 알고리즘의 분석과 적용을 통해 이를 다양한 경우에 적절하게 활용할 수 있다.

교육훈련내용

교육훈련 시간 [총: 48 ]

대단원 중단원

1. 알고리즘의 개요

가. 알고리즘의 정의와 필요성 나. 알고리즘의 분석

다. 시간 복잡도와 계산 복잡도

6

2. 기초적인 알고리즘

가. 정렬과 탐색 나. 수치 메소드 다. 자료 압축과 암호화 라. 그래프 알고리즘 마. 기하 알고리즘 바. 자료 구조와 알고리즘

21

3. 알고리즘의 활용 가. 실제 알고리즘의 분석

나. 병렬 알고리즘 등 알고리즘의 발전 방향 소개 21

주 장 비 PC, 개발 도구, 응용 소프트웨어

교육훈련방법 강의, 토의・토론, 실습

선수과정 전산 개론, 수학의 기초

코스명 : 전산 정보 처리 실무 교과목 : 컴퓨터 네트워크

교육훈련목표 컴퓨터 네트워크의 개요와 구성에 대한 전반적인 내용을 이해하 고, 이를 통한 각종 서비스의 개요와 보안 문제를 이해할 수 있다.

교육훈련내용 교육훈련

시간 [총: 48 ]

대단원 중단원

1. 컴퓨터 네트워크의 개요 가. 관련 용어의 이해

나. 프로토콜과 프로토콜 구조 9

2. 데이터 통신

가. 데이터 전송과 전송 매체 나. 데이터 변환

다. 데이터 통신 인터페이스와 제어

12

3. 컴퓨터 네트워크의 구성

가. 회선 교환과 패킷 교환 나. WAN과 LAN

다. 인터넷과 TCP/ IP

15

4. 컴퓨터 네트워크의 활용

가. 네트워킹 프로토콜의 적용 나. 네트워크 보안

다. 분산 응용

12

주 장 비 PC, 응용 소프트웨어

교육훈련방법 강의, 토의・토론, 실습

선수과정 전산 개론, 수학의 기초, 물리학의 기초, 정보 통신학의 기초

교과목 : 컴퓨터 그래픽스

교육훈련목표 컴퓨터 그래픽스의 기본 원리를 습득하고 게임에 적용되는 기술 들을 숙지하도록 한다.

교육훈련내용 교육훈련

시간 [총: 48 ]

대단원 중단원

1. 컴퓨터 그래픽의 개요

가. 개념 나. 역사 다. 용어

라. 그래픽스 하드웨어

6

2. 2D 그래픽스

가. 스캔 라인 변환 나. 도형 채우기 다. 클리핑

12

3. 3D 그래픽스

가. 좌표 시스템 및 공간 변환 나. 모델링

다. 쿼터니언(Quaternion) 라. 다관절 구조 및 캐릭터

마. 애니메이션(모션 데이터 다루기) 바. 라이팅 및 렌더링

사. 텍스처 아. 컬링(Culling)

자. LOD(Level of detail)

24

4. 컴퓨터 그래픽스의 활용 가. OpenGL

나. DirectX 6

주 장 비 PC, 응용 소프트웨어

교육훈련방법 강의, 예제를 통한 실습 선수과정

(교과목) 데이터 구조, 알고리즘, 선형 대수

코스명 : 전산 정보 처리 실무 교과목 : 인공 지능

교육훈련목표 컴퓨터에게 지적인 행동을 할 수 있게 하기 위한 계산 모델들을 배우고, 그들을 게임에 응용하는 방법을 숙지한다.

교육훈련내용 교육훈련 시간

[총: 48 ]

대단원 중단원

1. 인공 지능 개요 가. 인공 지능의 역사

나. 인공 지능의 개념 및 범위 12

2. 로직과 표현

가. 로직 나. 그래프 이론 다. 상태 공간 탐색 라. 경험적(heuristic) 탐색

12

3. 언어 가. LISP

나. PROLOG 6

4. 지식 기반 시스템 가. 엑스퍼트 시스템

나. 지식 표현 9

5. 자연어 처리 가. 형태소 분석

나. 자연어 번역 9

주 장 비 PC, 응용 소프트웨어

교육훈련방법 강의, 예제를 통한 실습

선수과정 이산 구조, 컴퓨터 프로그래밍 개론, 전산학 개론,

교과목 : 프로그래밍 실습 I

교육훈련목표

C 언어의 문법과 구성을 이해하고, 이를 실질적으로 활용하여 간단한 프로그램을 작성해 봄으로써 프로그램의 작성과 디버깅에 대한 실무를 경험하고, 기초적인 수준의 프로그래밍 작업을 수행 할 수 있다.

교육훈련내용 교육훈련

시간 [총: 60 ]

대단원 중단원

1. 프로그래밍 언어의 개요 가. 프로그램의 작성 과정 소개

나. 프로그래밍 언어의 역사와 정의 6

2. C 언어의 소개

가. C 언어의 소개 나. 데이터 타입 다. 판단과 반복 라. 연산자와 수식 마. 배열과 포인터

15

3. C 프로그래밍 입문

가. 구조체와 공용형 나. 함수와 프리프로세서 다. 입력과 출력

라. 소프트웨어 공학의 개요

15

4. C 프로그래밍 응용

가. 자료 구조 관련 프로그램 작성 나. 시스템 응용 프로그램 작성 다. 기타 응용 프로그램 작성

24

주 장 비 P C, 개발 도구, 응용 소프트웨어

교육훈련방법 강의, 실습

선수과정

문서에서 게임 프로그래머 직무분석 (페이지 63-81)

관련 문서