사람에게 도움이 되고 세상을 행복하게 하는 교육기관이 되겠습니다.
|
강의교수 | 임석진 | ||
|---|---|---|---|---|
| 수강료 | 51,000 | 학점 | 3 | |
| 학습기간 | 2025/09/11 ~ 2025/12/24(15주) | 정원 | 80 | |
| 교수학력 | 학사 : 국민대학교 전자공학과 공학사 석사 : 국민대학교 전자공학전공 공학 석사 박사 : 고려대학교 이학박사 |
|||
| 교수경력 | 성결대학교 컴퓨터공학과 조교수 | |||
| [전공관련영역]
학사 - 전문학사 - |
||||
| 과목개요 | C 언어의 구성요소와 문법을 설명하고, 이를 이용한 기초 프로그래밍을 연습한다. C 언어의 자료형, 제어문, 함수와 기억클래스, 배열과 포인터, 구조체, 표준 입출력 함수 등을 다룬다. |
|---|---|
| 학습목표 | 1. C언어를 통하여 컴퓨터 프로그래밍의 개념을 이해하며, C언어 문법 체계를 익혀서 프로그램을 설계할 수 있는 능력을 기른다. 2. C언어의 개요, 데이터형, 표준 입출력을 위한 기본 함수들, 연산자, 제어 구조 등 프로그램 작성에 필요한 전반적인 기초지식을 습득할 수 있다. 3. C언어의 연산자와 제어 구조를 이해하고 문제의 해결을 위한 논리적 사고 과정을 반복 연습하여 응용 프로그램을 작성하여 실행할 수 있다. 4. C언어의 배열, 포인터를 활용한 자료 표현 및 컴퓨터 메모리를 직접 조작할 수 있다. 5. C언어의 구조체, 공용체와 열거형을 이용한 응용프로그램을 작성하고 실행할 수 있다. 6. C언어의 파일입출력, 동적메모리 할당, 조건부 분할 컴파일을 이해하고 활용할 수 있다. 7. 다양한 예제 실습으로 문제 해결 능력을 길러 실무에 적용할 수 있는 프로그래밍 기법을 통해 프로그램 작성 능력을 함양한다. 8. C언어를 이용하여 컴퓨터 메모리를 직접 조작할 수 있도록 이론과 실습을 학습하며, 다양한 운영체제에서 프로그램을 작성하고 이를 실무에 적용할 수 있는 능력을 키울 수 있다. 9. 현실 세계의 문제들을 분석, 공식화, 그리고 해결할 수 있는 능력을 배양한다. |
| 강의방법 | 온라인 강의, 토론, 과제, 질문답변, 형성평가, 학습자료실, 퀴즈, 생각나누기 |
| 교재/참고문헌 | 없음 |
| 평가기준 | 출석(20점) ,과제(2점) ,토론(20점) ,중간(25점) ,기말(25점) ,퀴즈(3점) ,수업참여도(5점) |
| 이수기준 | 출석: 16점 이상(80%), 총점: 60점 이상 |
| 주/차 | 과 목 |
|---|---|
| 1-1 | 컴퓨터 구조와 프로그램 실행과정, 프로그램 종류 |
| 1-2 | 프로그래밍 언어 이해와 C 언어 |
| 2-1 | 프로그램을 구성하는 변수, 상수 함수 개념 이해 |
| 2-2 | 표준입출력 함수를 이용한 프로그래밍 |
| 3-1 | 자료형 선언 및 활용 |
| 3-2 | 연산자의 이해와 활용 |
| 4-1 | 제어구조의 if문을 이용한 프로그래밍 |
| 4-2 | 제어구조의 다중 if문과 switch-case문을 이용한 프로그래밍 |
| 5-1 | 제어구조의 while을 이용한 프로그래밍 |
| 5-2 | 제어구조의 for문을 이용한 프로그래밍 |
| 6-1 | 일차원 배열을 이용한 프로그래밍 |
| 6-2 | 버블 정렬과 다차원 배열을 이용한 프로그래밍 |
| 7-1 | 사용자 정의 함수를 이용한 프로그래밍 |
| 7-2 | 기억 클래스와 표준라이브러리 함수를 이용한 프로그래밍 |
| 8-1 | 중간고사 |
| 8-2 | 중간고사 |
| 9-1 | 포인터를 적용한 프로그래밍 |
| 9-2 | 함수포인터와 배열포인터를 적용한 프로그래밍 |
| 10-1 | 문자열을 이용한 프로그래밍 |
| 10-2 | 문자열 포인터를 이용한 프로그래밍 |
| 11-1 | 구조체를 이용한 프로그래밍 |
| 11-2 | 공용체와 열거형을 이용한 프로그래밍 |
| 12-1 | 파일 입출력 프로그래밍 |
| 12-2 | 파일의 임의 접근과 이진 파일 입출력 프로그래밍 |
| 13-1 | 동적 메모리 할당을 이용한 프로그래밍 |
| 13-2 | 구조체 동적 생성을 이용한 프로그래밍 |
| 14-1 | 전처리를 이용하는 프로그래밍 |
| 14-2 | 조건부 컴파일과 분할 컴파일을 이용한 프로그래밍 |
| 15-1 | 기말고사 |
| 15-2 | 기말고사 |