INFO2118 2026 1 한밭대학교

C++ Programming

C++ 프로그래밍
Section분반INFO2118
Time수업 시간수 6789 | Wed 2pm-6pm
Room강의실산업정보관 316호
Year연도2026
Grading성적 평가
Relative Grading상대평가 Grade distribution set by university policy.대학교 정책에 따라 성적 분포 결정.
10%Attend.출석
25%HW과제
25%Mid.중간
25%Final기말
5%Proj.프로젝트
10% Attendance출석25% Homework과제25% Midterm중간고사25% Final기말고사5% Project프로젝트
Schedule강의 일정
3/4
▶ Slides
Week주차 1
수업 소개 수업 소개
📖 Accelerated C++, 0장 pp. 26-34
과제 →
3/11
▶ Slides
Week주차 2
CHAPTER 0 C++ 시작하기
CHAPTER 1 문자열 사용
CHAPTER 2 반복문과 카운팅
CHAPTER 0 C++ 시작하기
CHAPTER 1 문자열 사용
CHAPTER 2 반복문과 카운팅
📖 Accelerated C++, 1-2장 pp. 26-48
과제 →
3/18
▶ Slides
Week주차 3
CHAPTER 3 데이터 일괄 처리 CHAPTER 3 데이터 일괄 처리
📖 Accelerated C++, 3장 pp. 48-128
과제 →
3/25
▶ Slides
Week주차 4
CHAPTER 4 프로그램 및 데이터 구조화 CHAPTER 4 프로그램 및 데이터 구조화
📖 Accelerated C++, 4장 pp. 48-128
과제 →
4/1
▶ Slides
Week주차 5
CHAPTER 5 순차 컨테이너와 문자열 분석 CHAPTER 5 순차 컨테이너와 문자열 분석
📖 Accelerated C++, 5장 pp. 131-164
과제 →
4/8
▶ Slides
Week주차 6
CHAPTER 6 라이브러리 알고리즘 CHAPTER 6 라이브러리 알고리즘
📖 Accelerated C++, 6장 pp. 170-198
과제 →
4/15
▶ Slides
Week주차 7
CHAPTER 7 연관 컨테이너 CHAPTER 7 연관 컨테이너
📖 Accelerated C++, 7장 pp. 202-222
과제 →
4/22📝 Exam시험
4/29
▶ Slides
Week주차 8
CHAPTER 8 제네릭 함수
CHAPTER 9 새로운 타입 정의
CHAPTER 8 제네릭 함수
CHAPTER 9 새로운 타입 정의
📖 Accelerated C++, 8장 pp. 225-248
Accelerated C++, 9장 pp. 251-271
과제 →
5/6 Week주차 9
CHAPTER 10 메모리 관리 및 저수준 데이터 구조 CHAPTER 10 메모리 관리 및 저수준 데이터 구조
5/13 Week주차 10
CHAPTER 11 추상 데이터 타입 CHAPTER 11 추상 데이터 타입
5/20 Week주차 11
CHAPTER 12 값처럼 동작하는 클래스 객체 CHAPTER 12 값처럼 동작하는 클래스 객체
5/27 Week주차 12
CHAPTER 13 상속과 동적 바인딩 CHAPTER 13 상속과 동적 바인딩
6/3🔴 No Class휴강
No Class 선거 No Class 선거
6/10 Week주차 13
CHAPTER 14 메모리 관리 자동화 CHAPTER 14 메모리 관리 자동화
6/17📝 Exam시험
Overview과목 소개
Prerequisites선수 과목
  • Basic C programming; data structures recommended 기초 C 프로그래밍; 자료구조 권장

Accelerated C++ textbook

라이브러리 중심으로 배우는 C++ 핵심 — Core C++ learning with a focus on libraries

C++는 기존 C에서 좀 더 발전한 프로그래밍 언어입니다. 이 책은 16개 장과 부록 2개를 통해 초중급 프로그래머가 C++를 C++답게 코딩하는 방법을 제대로 알려줍니다. C++ 표준 라이브러리를 이용해 함수, 데이터 구조, 클래스, 상속 등 객체지향 프로그래밍 개념으로 C++ 프로그래밍을 하는 방법을 순서대로 소개합니다.

Through 16 chapters and two appendices, this book teaches beginner and intermediate programmers how to code C++ the C++ way. It sequentially introduces C++ programming using object-oriented programming concepts such as functions, data structures, classes, and inheritance via the C++ standard library.

  1. 핵심 개념을 적용하면서 발전시키는 학생 성적 관리 프로그램 만들기
  2. 핵심 정리로 배운 내용 다지기
  3. 연습문제를 풀면서 다지는 응용 기술 습득
Textbooks교재
  • Accelerated C++: C++를 C++답게 배우는 16가지 방법
    Required교재
    Accelerated C++: C++를 C++답게 배우는 16가지 방법
    앤드루 쾨니히, 바버라 E. 무 저 / 류태호 역
    한빛미디어 | 2018년 11월 05일
    Buy구매
  • 초보자를 위한 C++ 200제
    Supplementary참고
    초보자를 위한 C++ 200제
    박준태 저
    정보문화사 | 2018년 04월 30일
    Buy구매
Instructor강사 소개
Aaron Snowberger
Aaron Snowberger
Ph.D. · Hanbat National University (2023)

Aaron Snowberger earned his Ph.D. in Information and Communications Engineering from Hanbat National University in South Korea in 2023. He also holds degrees in Computer Science and Media Design. He has taught technology courses for over 8 years, English for over 15 years, and has freelanced as a web developer and magazine designer for over 5 years. His current research interests include computer vision, natural language processing, image processing, signal processing, and machine learning.

Aaron Snowberger는 2023년 한국 한밭대학교에서 정보통신공학 박사 학위를 취득했습니다. 그는 또한 컴퓨터 과학 및 미디어 디자인 학위를 취득했습니다. 그는 8년 이상 기술 과정을 가르쳤고, 15년 이상 영어를 가르쳤으며, 5년 이상 웹 개발자 및 잡지 디자이너로 프리랜서로 일했습니다. 현재 연구 관심사는 컴퓨터 비전, 자연어 처리, 영상 처리, 신호 처리, 기계 학습입니다.