<수업-1-11>

강   의   계   획   서

2007학년도 제1학기		멀티미디어공학 3학년						최종 수정일 2007년 2월 20일
교과목명 (학수번호)	그래픽스 프로그래밍 (3211900)				분반	2	이수구분	학부기초	학점 (시간)	3 (3)
강의시간	목 7, 8교시 금 4교시				강의실	2과305 2과213	상담시간	강의 후 30분간
교수명 (이메일)	박경신 (kpark@dankook.ac.kr)				연구실	3과학관 417호	전화번호	휴대폰: 010-8636-1960
선수과목	C++ 프로그래밍, 자료구조, 선형대수학
구분 (%)	이론 (60) 실습 (40) 설계 (0)
교과목 목표 본 과목은 3차원 컴퓨터 그래픽스를 보여주기 위한 기초 지식에 대해 학습한다. OpenGL 3차원 그래픽스 라이브러리를 이용한 실습을 통하여 컴퓨터 그래픽스의 기초 이론을 학습한다.
교과목 목표와 프로그램 목표와의 연관성
1. 전공응용능력			50%	본 과목에서 배우는 기초적인 컴퓨터 그래픽스 이론 학습과 프로그래밍 실습을 통하여 다양한 문제를 경험하며 상호작용적인 그래픽스 응용 분야 실전에서 문제를 해결할 수 있는 능력을 배양한다.
2. 프로젝트 협동능력			0%
3. 국제적 역량			0%
4. 실무능력			50%	다양한 그래픽스 프로그래밍 실습을 통하여 실전에 부딪혔을 때 응용할 수 있는 능력을 배양하도록 한다.
교과목 개요 본 과목은 프로그래밍 실습을 통해 2차원, 3차원 컴퓨터 그래픽스 이론과 처리를 학습한다. 이를 위하여 컼퓨터 그래픽스 이론을 바탕으로 OpenGL 3차원 그래픽스 라이브러리를 이용해서 간단한 형태로 그래픽스 처리 기법을 실습한다. 본 과정을 통하여 학생들 스스로가 상호작용적인 컴퓨터 그래픽스를 만들어낼 수 있는 능력을 배양하고자 한다.
수업운영 방법 이론: 2시간/주, 실습: 1시간/주
교재 및 참고서적 ♦ 주교재 / 컴퓨터 그래픽스 Interactive Computer Graphics: A Top Approach Using OpenGL Fourth Edition / Edward Angel저 / 구자영, 경민호, 권오봉, 김욱현, 백낙훈 공역 / 사이텍미디어 (ISBN: 89-5550-155-2) / 2006 ♦ 부교재 / OpenGL Programming Guide Third Edition 2001 (The Red Book) ♦ 부교재 / OpenGL Reference Manual (The Blue Book) ♦ 참고서적 / Computer Graphics with OpenGL Third Edition / Hearn Baker저 / Prentice Hall (ISBN: 0-13-120238-3）/ 2004
과제물 실습 과제 4~5회
성적평가 방법 1. 중간고사: 30%, 2. 기말고사: 30%, 3. 실습 과제 및 보고서: 30%, 4. 출석 10%, 5 수업 참여도 (질문, 답변, 토론 참여) 및 수업 태도에 관련해서 가산 및 감점 최고 10%까지 가능

주 제 별 강 의 계 획
주	월/일	주 제 및 주 요 내 용	수업형태	비 고
1 주	3/2	강의 소개 및 강의 운영계획 전달	강의 실습	슬라이드 프로젝터
2 주	3/8 3/9	컴퓨터 그래픽스 시스템과 모델 (Chap 1) OpenGL 프로그램 컴파일 해보기	강의 실습	슬라이드 프로젝터
3 주	3/15 3/16	그래픽스 프로그래밍 (Chap 2) OpenGL, GLUT 프로그래밍 - HW1 out	강의 실습	슬라이드 프로젝터
4 주	3/22 3/23	입력과 상호작용 (Chap 3) OpenGL interaction	강의 실습	슬라이드 프로젝터
5 주	3/29 3/30	기하학적 객체와 변환 (Chap 4) OpenGL geometric primitives - HW1 due & HW2 out	강의 실습	슬라이드 프로젝터
6 주	4/5 4/6	변환 (Chap 4) OpenGL transformation	강의 실습	슬라이드 프로젝터
7 주	4/12 4/13	사원수 (Chap 4) OpenGL orientation - HW2 due	강의 실습	슬라이드 프로젝터
8 주	4/19-20	수업 보충 중간고사	강의 시험
9 주	4/26 4/27	관측 (Chap 5) OpenGL camera - HW3 out	강의 실습	슬라이드 프로젝터
10 주	5/3 5/4	음영법 (Chap 6) OpenGL lighting	강의 실습	슬라이드 프로젝터
11 주	5/10 5/11	렌더링 파이프라인 (Chap 7) OpenGL clipping	강의 실습	슬라이드 프로젝터
12 주	5/17 5/18	텍스쳐 매핑 (Chap 8) OpenGL alpha, texture - HW3 due & HW4 out	강의 실습	슬라이드 프로젝터
13 주	5/25	5/24 석탄일 모델링 (Chap 10) OpenGL model loading	강의 실습	슬라이드 프로젝터
14 주	5/31 6/1	곡선과 곡면 (Chap 11) OpenGL besier, b-spline, NURB	강의 실습	슬라이드 프로젝터
15 주	6/7 6/8	라디오시티와 레이트레이싱 (Chap 12) OpenGL 프로그래밍 - HW4 due	강의 실습	슬라이드 프로젝터
16 주	6/14 6/15	수업 보충 기말고사	강의 실습 시험	슬라이드 프로젝터

※ 수업형태는 강의, 토론, 세미나, 실험․실습, 발표, 시청각, 유인물, 견학 등으로 구분하여 기재할 것.

※ 수업 중 사용하는 기자재를 비디오, 오디오, OHP, 슬라이드, 컴퓨터 등으로 구분하여 비고란에 기재할 것.

프로그램 학습성과 달성을 위한 본 과목의 기여도
학습 성과	※기여도	학습성과 달성을 위한 교과 내용
1. 수학, 기초과학, 기본소양에서 습득한 이론과 지식을 전공에 응용할 수 있는 능력	1	이론 이해 및 실습을 통한 적용
2. 컴퓨터 및 정보기술 관련 문제들을 인식하며, 모델링할 수 있는 능력	1	문제 파악 및 프로그래밍 실습
3. 요구된 필요조건에 맞추어 구성요소와 시스템을 설계하고 구현할 수 있는 능력	0	없음
4. 자료를 이해하고 분석할 수 있는 능력 및 프로젝트를 계획하고 관리할 수 있는 능력	0	없음
5. 실무에 필요한 기술, 방법, 최신 도구를 사용할 수 있는 능력	1	비주얼 스튜디오의 통합개발환경, 디버거 사용법 익히기, OpenGL 프로그래밍
6. 복합 학제적 팀의 한 구성원의 역할을 해낼 수 있는 능력	0	없음
7. 효과적으로 의사를 전달할 수 있는 능력	0	없음
8. 직업적 책임과 윤리적 책임에 대한 인식	1	남의 프로그램을 참조하지 않고 개인별 숙제 제출
9. 평생 교육의 필요성 인식과 평생교육에 참여할 수 있는 능력	0	없음
10. 시사적 논점들에 대한 기본 지식	0	없음
11. 세계문화에 대한 이해와 국제적으로 협동할 수 있는 능력	1	원서에 나타난 용어 이해
※ 1: 기여함, 0: 기여하지 않음

승인번호                                                           단 국 대 학 교