INFO2104 2024 2 한밭대학교

Advanced C Programming

고급 C 프로그래밍
Section분반INFO2104
Time수업 시간금 1234 | Fri 9am-1pm
Room강의실N4동 316호
Year연도2024
Grading성적 평가
Relative Grading상대평가 Grade distribution set by university policy.대학교 정책에 따라 성적 분포 결정.
10%Attend.출석
30%HW과제
30%Mid.중간
30%Final기말
10% Attendance출석30% Homework과제30% Midterm중간고사30% Final기말고사
Schedule강의 일정
9/6
▶ Slides
Week주차 1
01 프로그램과 C 언어 01 프로그램과 C 언어
📖 p.
9/13
▶ Slides
Week주차 2
02 C 언어로 만드는 첫 번째 프로그램
03 자료형
02 C 언어로 만드는 첫 번째 프로그램
03 자료형
📖 p.
과제 →
9/20
▶ Slides
Week주차 3
04 상수와 변수
05 함수
04 상수와 변수
05 함수
📖 p.
과제 →
9/27
▶ Slides
Week주차 4
06 표준 출력 함수
07 연산자
06 표준 출력 함수
07 연산자
📖 p. 105-150
과제 →
10/4
▶ Slides
Week주차 5
08 조건문 08 조건문
📖 p. 151-202
과제 →
10/11
▶ Slides
Week주차 6
09 반복문
10 시프트 연산자와 비트 연산자
09 반복문
10 시프트 연산자와 비트 연산자
📖 p. 176-225
과제 →
10/18
▶ Slides
Week주차 7
11 지역 변수와 전역 변수
12 배열과 문자열
11 지역 변수와 전역 변수
12 배열과 문자열
📖 p. 226-288
과제 →
10/25📝 Exam시험
11/1
▶ Slides
Week주차 8
12 배열과 문자열
13 포인터
12 배열과 문자열
13 포인터
📖 p. 289-333
과제 →
11/8
▶ Slides
Week주차 9
14 표준 입력 함수
15 배열과 포인터
14 표준 입력 함수
15 배열과 포인터
📖 p. 334-383
과제 →
11/15
▶ Slides
Week주차 10
16 메모리 할당 16 메모리 할당
📖 p. 368-421
과제 →
11/22
▶ Slides
Week주차 11
17 다차원 포인터 17 다차원 포인터
📖 p. 368-454
과제 →
11/29
▶ Slides
Week주차 12
18 구조체와 연결 리스트 18 구조체와 연결 리스트
📖 p. 455-496
과제 →
12/6
▶ Slides
Week주차 13
19 파일 입출력
20 함수 포인터
19 파일 입출력
20 함수 포인터
📖 p. 497-540
과제 →
12/13📝 Exam시험
Final Test
퀴즈 | 실기
샘플 코드는 13주차 + 14주차에 있어요.
샘플 코드
Final Test
퀴즈 | 실기
샘플 코드는 13주차 + 14주차에 있어요.
샘플 코드
Overview과목 소개
Prerequisites선수 과목
  • No formal prerequisites. Curiosity required. 공식 선수 과목 없음. 호기심 필수.

C 언어의 고급 개념(포인터, 동적 메모리, 파일 I/O, 자료구조)을 심도 있게 학습합니다.

This course covers advanced C programming — pointers, dynamic memory, file I/O, and data structure implementations.

Textbooks교재
  • Do it! C 언어 입문
    Required교재
    Do it! C 언어 입문
    김성엽 저
    이지스퍼블리싱 | 2017년 01월 10일
    Buy구매
  • 초보자를 위한 C 언어 300제
    Supplementary참고
    초보자를 위한 C 언어 300제
    김은철 저
    정보문화사 | 2017년 02월 06일
    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년 이상 웹 개발자 및 잡지 디자이너로 프리랜서로 일했습니다. 현재 연구 관심사는 컴퓨터 비전, 자연어 처리, 영상 처리, 신호 처리, 기계 학습입니다.