(Posted Jun 5, 2023)
(Posted May 9, 2023)
(Posted Apr 4, 2023)
We are using the Elice platform during practice sessions. Please download the students’ manual here.
The following schedule is tentative and subject to change without notice.
(L = Lecture, P = Practice session)
Day | Topic | Reading | |
---|---|---|---|
3/2 | L | Course Overview | Chap. 0 |
P | Practice Session 1 | ||
3/7 | L | An Overview of C | Chap. 1 |
3/9 | P | Practice Session 2 | |
3/14 | L | Lexical Elements and Operators | Chap. 2 |
3/16 | P | Practice Session 3 | |
3/21 | L | Fundamental Data Types | Chap. 3 |
3/23 | P | Practice Session 4 | |
3/28 | L | Flow of Control | Chap. 4 |
3/30 | P | Practice Session 5 | |
4/4 | L | Functions | Chap. 5 |
4/6 | P | Practice Session 6 | |
4/11 | L | Arrays, Pointers, and Strings I | Chap. 6 |
4/13 | L | Arrays, Pointers, and Strings II | Chap. 6 |
4/18 | P | Practice Session 7 | |
4/20 | P | Practice Session 8 | |
4/25 | L | Arrays, Pointers, and Strings II (cont’d) | Chap. 6 |
4/27 | P | Practice Session 9 | |
5/2 | L | Bitwise Operators | Chap. 7 |
5/4 | P | Practice Session 10 | |
5/9 | L | Structures and Unions | Chap. 9 |
5/11 | L | Lists | Chap. 10 |
5/16 | P | Practice Session 11 | |
5/18 | P | Practice Session 12 | |
5/23 | L | Lists (Slides Revised on May 23) | Chap. 10 |
5/25 | P | Practice Session 13 | |
5/30 | L | I/O (genesis.txt) | Chap. 11 |
6/1 | P | Practice Session 14 | |
6/6 | National Holiday | ||
L | C Preprocessor (Online) | Chap. 8 | |
6/8 | P | Practice Session 15 | |
6/13 | Final Exam |
Credit: Most of slides for this lecture are based on materials provided by the textbook publisher.
When | Lecture: 14:00 - 15:50 (Tuesday) Practice session: 14:00 - 15:50 (Thursday) |
Where | Engineering Building 302-311-1 (CSE Software Lab.) |
Instructor | Jin-Soo Kim Professor, Dept. of Computer Science and Engineering, SNU |
Language | Korean |
Course Description | This course provides a thorough introduction to the C programming language covering the basic C syntax and grammar, pratical programming techniques, and general programming methodology through various examples and hands-on practice. This course is intended for the first-year students of the Computer Science and Engineering major. |
Textbook | Al Kelley and Ira Pohl, A Book on C, Fourth edition, Addison-Wesley, 1998. (The Korean version is also OK.) |
Reference | Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, Second edition, Prentice Hall, 1988. |
Prerequisites | Your passion! |
Grading | S/U (Practice examples: 20%, Practice assignments: 40%, Exam 40%) * Grading policy is subject to change |
Teaching Assistants | Jaewon Choi, Keunsan Park, Haeun Lee (snucsl.ta AT gmail.com) |