C Programming(과목코드:40128)
강좌개요
- 담당교수: 김한준 (연구실: 정보기술관 19-408호, Email: khj@uos.ac.kr, Tel: 6490-2339)
- 조교: 현만 (연구실: 정보기술관 19-415호 데이터마이닝 연구실, Email:mmxuan23@gmail.com, Tel. 2210-2998)
- 주교재: C프로그래밍 완전정복,이승호,한티미디어,2012
- 참고교재: Engineering Problem Solving with C (3rd/4th Edition), Delores M. Etter, Prentice Hall, 2004
공지사항
- 주교재와 강의자료 프린트물을 반드시 지참해서 강의에 임하기 바람.
- 퀴즈: 4월15일(월)
- 중간고사: 4월22일(월) 100분 예상
- 기말고사: 6월19일(수) 오후6시 20분 (장소: 4층 PC실습실)
- 학점공고: 6월28일(금) (학점 claim 불가)
- 과제 상담: 6월26일(수) 오전 11시~1시, 오후 2시~5시
- 기말시험 성적공고하었습니다. claim: 6월27일(목) 오후 4시까지
- 기말과제 softcopy과 hardcopy는 6월24일 오후 6시까지 제출하세요.
- 기말과제 이메일(mmxuan23@gmail.com)로 제출 실패하셨으면 xuan@uos.ac.kr로 제출하세요.
강의 자료
- 컴퓨터프로그래밍소개 [download]
- Chapter 1. C언어개요[download]
- Chapter 2. 프로그램시작하기[download]
- Chapter 3. 변수와자료형[download]
- Chapter 4. 표준 입출력 라이브러리 함수[download]
- Chapter 5. 연산자[download]
- Chapter 6. 제어문[download]
- Chapter 7. 함수[download]
- Chapter 8. 배열[download]
- Chapter 9. 포인터[download]
- Chapter 10. 구조체[download]
- Chapter 11. 동적 메모리[download]
- Chapter 12. 라이브러리 함수[download]
과제설명
- 제출내용: 1) 겉표지 2) 과제 내용 3) 해결 방안 3) 소스코드 4) 실행결과
- 겉표지: (1) 강의과목명 (2) 과제명 (3) 담당교수명 (4) 제출일자 (5) 소속학과 (6) 학번 (7) 성명 (8) 본인 사진 이미지
- 과제내용: 과제의 목적을 구체적으로 설명, 이는 소스코드 시작 부분에도 comment 로서 작성할 것
- 해결방안: 핵심이 되는 기본 알고리즘(아이디어)을 설명
- 소스코드: 앞부분에 과제명, 성명, 학번 기술, 프로그램내 충분한 comment 기술 할 것 (평가자가 comment를 읽어서 source program의 구성, 각 줄의 기능 및 각 변수의 의미를 파악하기 쉽게 상세히 설명해야 하며, 그 분량은 많을수록 좋으며 전체 코드분량의 30%이상 작성하기를 권고함)
- 실행결과: 실행결과를 이미지 캡쳐하여 이를 리포트에 삽입하며, 본인의 성명과 학번을 실행 시작부분에 출력하도록 함.
- 워드프로세서(아래한글 또는 MS-Word)를 사용해서 편집하며, 출력 용지는 A4 (210×297) 크기 용지 사용할 것.
- 제출장소: 정보기술관 19-415호 (데이터마이닝 연구실)
- 리포트 reject되는 경우: 지각 제출 (시간절대엄수), 워드프로세서 미사용 (연필/볼펜 사용 금지), 리포트 구성요소 미흡
과제목록
- 프로그램 복제 검사기 Clonechecker 를 이용하여 수시로 과제 복사 여부 검사하게 됨
- 버블정렬 테스팅 코드
- 기말과제(문자열 정렬)
- C코드-newline문자 제거
관련자료
- Windows XP용 gcc컴파일러 (ZIP화일을 푼 후 install.exe를 실행)
- 통합환경 Dev-C++
성적 평가
- 중간시험: 35%
- 기말시험: 35%
- Quiz(수시시험): 5% (4~5회 시행)
- 범위: 상반기-배울 내용, 하반기-배운 내용에서 지정해 줌
- 과제: 20% (5~7회 시행)
- 2~3주 간격으로 수행
- 프로그래밍 결과물 제출: 리포트 및 수행 결과
- 마지막 과제는 프로젝트 수준
- 출석: 5%
- 낙제(F학점) 처리가 되는 경우
- 무단 결석 일수 5일 초과
- 과제 3회 이상 미제출
- Quiz 4회 이상 미응시
- 중간시험 또는 기말시험 무단결시
- 중간시험 무단결시한 경우 낙제처리
- 중간시험을 치루고 기말시험 결시한 경우에도 해당
주의사항
- 리포트 제출: 기한 엄수해야 하며, 지각 제출은 예외없이 0점 처리
- 리포트 표절: 쌍방 모두 F학점 처리 (부분 표절도 동일하게 처리)
- 결석: 5회 이상 무단결석시 F학점 처리 (20분 이상 지각은 결석)
- 시험 무단 결시: 중간 또는 기말고사 무단 미응시 경우 F학점 처리
- Quiz 미응시: 4회 무응시 경우 한 등급 강등, 5회 무응시 경우 F학점 처리
- 시험 부정행위: 시험 시행과정에서 부정행위자 퇴장 및 F학점 처리
- Quiz 및 시험 답안지 내용에서 부정 행위가 확인되는 경우 부정 행위자 F학점 처리
Quiz 및 과제 성적 공고
성적공고