- 2019/11/22 The lectures for struct are available on YouTube. However, due to my recent throat problem the lectures for recursion will be delayed. Please refer to the old lectures until further notice.
- 2019/11/08 The new lectures for character, string, C99 integer types, and bit operations are now available on YouTube.
- 2019/10/27 The new lectures for pointers have been uploaded to Youtube.
- 2019/10/20 The new lectures for function have been uploaded to Youtube (C2019 playlist).
- 2019/10/12 The lectures about floating point numbers have been added to YouTube C2019 playlist.
- 2019/10/09 There is an erratum 勘誤表 for the new textbook. Make sure to read it. If you find any mistakes in the book please do let me know.
- 2019/09/11 This is a reminder that you must finish 60% of the qualification task 24 hours before the actual quiz to receive the full scores. If you fail to do that you will receive only 50% of your scores.
- 2019/09/10 The qualification task of week 2 has been changed to https://judgegirl.csie.org/problem/0/9 .
- 2019/08/19 如有特殊理由須換單雙班者請來信告知,並於第一堂課辦理。If you have any special reason to switch between Monday/Tuesday classes, please send me email, and complete the procedure in the the first meeting.
- 2019/08/19 本課程因座位數關係不接受外系加簽。如對本課程有興趣可上 YouTube 。前 90 分鐘講解如座位許可歡迎旁聽。
- 2019/08/19 This note is for non-Chinese speaking international students.
- The lecture on YouTube is in Mandarin, and the textbook is in Chinese. The quiz will be in English (see below).
- If you have trouble reading the textbook, please read any book that is in your own language. In my humble opinion, they are all the same. My recommendation is "C: How to Program", 7th Edition 7th Edition, by Paul Deitel and Harvey Deitel.
- The grades of this course is determined by 18 weekly quizzes, starting from the the FIRST week. Each quiz has 6 points, and there are 108 in total, and you need 60 to pass this course. The quiz is judged online, that means the judge system will give you feedback so you can try to fix your program before the next submission. You can submit 15 times. There will be only one task in each quiz. The task description is in English.
- The first 90 minutes of the weekly meeting is for lecture, and the last 90 minutes is for quiz.
- This year we have a new rule that you need to finish up to 60% of a selected task, which is likely to be one from last year, to be qualified to take the quiz this year (except the first week). This task will be announced in this website EVERY WEEK.
- This course is for CS undergraduates, double major in CS, or minor in CS, and for some graduate students with a non-CS major undergraduate degree. This course is extremely difficult for non-CS student. My advice is that you have to be dead serious about it since the passing rate is between 2/3 to 1/2 in the past.
- Please get your account by sending email to TA at dplabta@gmail.com ASAP and start practicing. We have hundred of tasks online for you to get familiar with this course.
- Good luck.
- 2019/08/19 There will be a quiz every week. Please be well prepared. Get your account by sending email to TA at dplabta@gmail.com
- 2019/08/19 徵求真強者,請將你到底有多強和教學經驗寄給我,pangfeng.liu@gmail.com