- School of Computer Science and Engineering, Seoul National University
- Instructor: Prof. Byoung-Tak Zhang
- TA: Hanock Kwak
- Classroom: 이론-화(302-107) 실습-목(302-311-1)
- Time: 화목 14:00-15:50
- Objectives:
- 컴퓨터 개념 및 실습 과목을 수강한 컴퓨공학전공 1 학년 학생을 대상으로, C언어 문법, C 프로그램 작성법, 프로그래밍 방법론에 관하여 다양한 예와 프로그래밍 실습을 통하여 심도있게 배울 수 있는 기회를 제공함으로써, 컴퓨터공학부 전공과목 수강에 필요한 컴퓨터 프로그래밍 실력을 갖출 수 있게 한다.
- Textbook
- 강의자료
- 강의자료 기반 교재: A Book on C: Programming in C (4thEd), Al Kelley, Ira Pohl
- Evaluation:
- 출석 (5%)
- 과제 (50%)
- 수시평가 (40%)
- 태도 (5%)
- Notices:
- Assignment11 Points (Check Due: 6/15 Mon)
- Project (Final Submission Due: 6/17 Wed)
- Project Evaluation (Confirm: 6/19 Fri)
- Project: If you are using multiple source files, you must put a makefile also.
- Project: Late -30% per day
- Lecture Schedule:
Week | Date | Topics | Slides |
---|---|---|---|
1 | 3/3 | Introduction & An Overview of C | Intro ch01 |
3/5 | 실습 | 01 | |
2 | 3/10 | Lexical Elements & Operators | ch02 |
3/12 | 실습 | 02 | |
3 | 3/17 | Fundamental Data Types | ch03 |
3/19 | 실습 | 03 | |
4 | 3/24 | Flow of Control | ch04 |
3/26 | 실습 | 04 | |
5 | 3/31 | Functions | ch05 |
4/2 | 실습 | 05 | |
6 | 4/7 | Arrays, Pointers, Strings | ch06 |
4/9 | 실습 | 06 | |
7 | 4/14 | Arrays, Pointers, Strings | |
4/16 | 실습 | 07 | |
8 | 4/21 | IO in C | ch09 |
4/23 | 실습 | 08 | |
9 | 4/28 | Structures & Preprocessor | ch07 ch08 |
4/30 | 실습 | 09 giraffe.c | |
10 | 5/5 | Children's Day | |
5/7 | 실습 | 10 example10 | |
11 | 5/12 | Bitwise Operators & Function Pointers | ch10 ch11 |
5/14 | 실습 | 11 | |
12 | 5/19 | Fundamental Data Structures | ch12 |
5/21 | 실습 | 12 | |
13 | 5/26 | Object Oriented Programming | ch13 |
5/28 | 실습 | matcher_guide | |
14 | 6/2 | Script Languages | ch14 |
6/4 | Project QnA | ||
15 | 6/9 | Wrap-Up Party! | |
6/11 | Project QnA | ||
16 | 6/17 | Final Project Submission Due |