<수업-1-11>

강   의   계   획   서

2007학년도 제2학기		멀티미디어공학 2학년						최종 수정일 2007년 7월 10일
교과목명 (학수번호)	HCI 프로그래밍 2 (300890)				분반	2	이수구분	학부기초	학점 (시간)	3 (3)
강의시간	월 5교시 목 7,8교시				강의실	2과512 2과412-01	상담시간	강의 후 30분간
교수명 (이메일)	박경신 (kpark@dankook.ac.kr)				연구실	3과417	전화번호	휴대폰: 010-8636-1960
선수과목	C++ 프로그래밍
구분 (%)	이론 (60) 실습 (40) 설계 (0)
교과목 목표 본 과목은 Visual C++ MFC를 이용한 프로그래밍 실습을 통하여 윈도우 프로그래밍의 기초 이론을 학습하며 C++언어를 사용한 객체 지향적 프로그램 설계와 구현을 연습한다.
교과목 목표와 프로그램 목표와의 연관성
1. 전공응용능력			50%	본 과목에서 배우는 기초적인 윈도우 프로그래밍 이론 학습과 MFC 프로그래밍 실습을 통하여 다양한 문제를 경험하며 실전에서 문제를 해결할 수 있는 능력을 배양한다.
2. 프로젝트 협동능력			0%
3. 국제적 역량			0%
4. 실무능력			50%	다양한 윈도우 프로그래밍 실습을 통하여 실전에 부딪혔을 때 응용할 수 있는 능력을 배양하도록 한다.
교과목 개요 본 과목은 Visual C++의 MFC를 이용하여 윈도우 프로그래밍을 학습하여 학생들 스스로가 윈도우 응용 프로그램을 개발할 수 있도록 한다. 이를 위하여 윈도우 프로그래밍과 MFC의 기본적인 개념을 익히고 Visual C++ MFC 프로그램을 비교 분석하고 유틸리티 클래스, 사용자 인터페이스, GDI 등을 학습한다.
수업운영 방법 이론: 3시간/주
교재 및 참고서적 ♦ 주교재 / 윈도우 프로그래밍 Visual C++ MFC Programming / 김선우, 신화선 공저 / 한빛미디어 (ISBN: 89-7914-243-9) / 2004 ♦ 참고서적 / 윈도우즈 MFC 프로그래밍: 원리에서 활용까지 / 유동근 저 / (ISBN: 8956743711) / 2007 ♦ 참고서적 / Beginning Visual C++ 2005 / Ivor Horton 저 / Wiley Publishing / (ISBN:0-7645-7197-4) / 2006
과제물 실습 과제 8~10회
성적평가 방법 1. 중간고사: 30%, 2. 기말고사: 30%, 3. 실습 과제 및 보고서: 30%, 4. 출석 10 %, 5. 수업 참여도 (질문, 답변, 토론 참여) 및 수업 태도에 관련해서 가산 및 감점 최고 10%까지 가능

주 제 별 강 의 계 획
주	월/일	주 제 및 주 요 내 용	수업형태	비 고
1 주	9/3 9/6	강의 소개 및 강의 운영계획 전달 C++ 프로그래밍	강의	슬라이드 프로젝터
2 주	9/10 9/13	윈도우 프로그래밍 기초 (Chap 1) 윈도우 프로그램 컴파일 해보기	강의 실습	슬라이드 프로젝터
3 주	9/17 9/20	유틸리티 클래스, MFC 프로그램 구조 (Chap 2, 3) HW1 out	강의 실습	슬라이드 프로젝터
4 주	9/24 9/27	추석 화면출력 (Chap 4) & HW2 out	강의 실습	슬라이드 프로젝터
5 주	10/1 10/4	마우스와 키보드 (Chap 5) HW3 out	강의 실습	슬라이드 프로젝터
6 주	10/8 10/11	사용자 인터페이스 (Chap 6) 파일 입출력 (Chap 7) & HW4 out	강의 실습	슬라이드 프로젝터
7 주	10/15 10/18	수업보충 중간고사	강의 실습	슬라이드 프로젝터
8 주	10/22 10/25	표준 콘트롤 (Chap 8) & HW5 out 학술제	강의 시험
9 주	10/29 11/1	대화상자 (Chap 9) HW6 out	강의 실습	슬라이드 프로젝터
10 주	11/5 11/8	도큐먼트/뷰 구조 (Chap 10) HW7 out	강의 실습	슬라이드 프로젝터
11 주	11/12 11/15	공통 컨트롤 (Chap 11) HW8 out	강의 실습	슬라이드 프로젝터
12 주	11/19 11/22	다양한 뷰 클래스 (Chap 12) HW9 out	강의 실습	슬라이드 프로젝터
13 주	11/26 11/29	멀티스레드 (Chap 13) HW10 out	강의 실습	슬라이드 프로젝터
14 주	12/3 12/6	데이터베이스 프로그래밍 (Chap 14)	강의 실습	슬라이드 프로젝터
15 주	12/10 12/13	네트워크 프로그래밍 (Chap 15)	강의 실습	슬라이드 프로젝터
16 주	12/17 12/20	수업보충 기말고사	강의 실습 시험	슬라이드 프로젝터

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

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

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

승인번호                                                              단 국 대 학 교