강의계획서

과목명 고급 C++프로그래밍
Advenced C++ Language
운영대학 선문대학교 교과구분
(교과목코드)
전공선택
(121030)
담당 교수 성명 김근식
운영학과 모빌리티 소재부품장비 융합학부 소속 선문대학교
학점시수
(학점/이론/실습)
3/3/0 개설년도
/학기
2023년 여름계절학기 연락처
이메일 smartkskim@sunmoon.ac.kr
교과목표 및 개요 자동차 제어 프로그램 및 윈도우 프로그램에 적용하는 C++기반 객체지향 프로그램의 심화과정으로 객체를 생성하여 전체 프로그램의 목적을 달성하는 객체지향 응용 프로그래밍을 구현할 수 있다. 또한 class 설계도를 기반으로 생성된 독립 객체간에 상호 고급기능을 실현할 수 있다.
주 핵심역량과
교과목간
연계성
시스템 사고 : 자동차 시스템 통합제어를 위한 class 객체 프로그래밍 융합적해결 : 전장 모듈부품 제어를 위한 각종 Firmware 프로그램의 기반기술 창의적혁신 : 신기술 아이디를 구현하기 위한 제어 프로그래밍
핵심역량(%) 모듈화(Modularity) 통합(Integration) 확장(EXtension)
ICT기술활용
역량
시스템 사고
역량
프로젝트 실행
역량
융합적 해결
역량
창의적 혁신
역량
테크니컬
커뮤니케이션
역량
진로학습
역량
지역사회공헌
역량
심미적 감성
역량
0 30 0 50 20 0 0 0 0
역량기반
학습목표
핵심역량 학습목표
융합적 해결 ● 자동차 시스템 통합제어를 위한 class 객체를 생성하고 프로그래밍을 실행할 수 있다.
● 자동차 전장 모듈부품 제어를 위한 각종 Firmware 프로그램을 구현할 수 있다.
창의적 혁신 ● 신기술 아이디를 구현하기 위한 제어 프로그래밍을 구현할 수 있다.
수업방법(%)
강의 토의/토론 실험/실습 현장학습 발표 기타
100 0 0 0 0 0
교수법
(선택)
문제중심학습 프로젝트기반학습 플립러닝
성적평가(%)
출석 중간고사 기말고사 과제 토론 기타
20 35 35 10
기타 안내사항 교재 : C++기반 객체지향프로그래밍, 저자 김근식, 출판사 : 구민사
주차 수업내용 교재범위 및 과제물 비고
1 C++기본요소 예제 수행평가서
2 C++ 제어 및 반복문 예제 수행평가서
3 포인터와 배열, 동적할당, 구조체 예제 수행평가서
4 함수와 호출방식 예제 수행평가서
5 함수 오버로딩, 함수 포인터 예제 수행평가서
6 class설계와 상속 예제 수행평가서
7 오버로딩 생성자, 초기화, 복사생성자 예제 수행평가서
8 중간고사
9 멤버함수 오버라이딩 예제 수행평가서
10 this 포인터, 정적멤버변수와 함수 예제 수행평가서
11 가상함수(virtual function),연산자 기능 확장 예제 수행평가서
12 함수 템플릿 응용 예제 수행평가서
13 파일 입출력 응용 예제 수행평가서
14 예외처리 예제 수행평가서
15 기말고사