C프로그래밍에서 습득한 내용을 기반으로 실세계의 문제를 어떻게 C프로그래밍 언어를 이용하여 해결하기 위해 효과적이고 효율적인 프로그램을 개발할 수 있는 능력을 배양한다. C의 고급 프로그래밍 기법인 배열, 포인터, 구조체등을 공부하고 고급 기법으로서 데이터구조 및 알고리듬에 대한 기초 지식을 학습한다.
교과목해설(영문)
Extension of "C Programming". Thorough treatment is given to the topics of pointers, dynamic memory allocation, and macro definition. The course explains the use of structures, unions, and pointers early on so the students can practice extensively in the labs. The course also includes coverage of portability tips drawn from experienced programmers working in production environments. Comprehensive exercises are performed throughout training each day to reinforce key concepts.