Instructor: 紀博文 Po-Wen Chi
Email: neokent@gapps.ntnu.edu.tw
Office: 514
Phone: 02-7749-6684
TA:
呂昊謙
林振可
王重鈞
洪軾凱
林昕鋭
Email: ta@csie.cool
Email Rules: https://hackmd.io/@cp2023/mail
Goals:
Learn how to program in C.
Learn how to survive in Linux.
According to the school policy:
National Taiwan Normal University Undergraduate Double Major and Minor Study Regulations
"To facilitate course selection, students who have taken and passed prerequisite courses part of the double major or minor curriculum in the additional department may apply to register as a preparatory student of said department."
So there are lots of students in this class.
To solve this problem, we have two classes: A and B. One is an on-site class and the other is live-streaming.
The platform will be Youtube. I will use youtube to live streaming the course but you can watch the video anytime you wish.
Youtube 直播 https://www.youtube.com/channel/UC1EpSGnc7eX2Cr9XgBUQqIw
You can also review the class as you want.
Of course, you can pick another programming course by Prof. Chang.
https://forms.gle/tgnaVhxKrpqx5vnz9
Linux (Ubuntu in Teacher's Computer)
If you are not familiar with Linux, maybe you can follow the following tutorial:
You can install Linux in virtual machines.
Do Not Ask Me For Help or I will help you to flush your disk and reinstall Linux for you!
Compiler: GCC, the GNU Compiler Collection
make
In this class, I will use ubuntu.
Actually, any Linux distribution should be fine. If you have any platform problems, feel free to contact our TAs.
At least I will show you how to solve problem in Ubuntu.
You can install the development tool by the following command:
$ sudo apt-get install build-essential
Final Review
2023.11.17 Makefile Tutorial
Since I have to go to Kaohsiung, I prepare a special program for you.
Makefile is much more useful than you think. I will give you two Makefile tutorials. You can pick one to watch and learn more.
陳兆閔版本
Makefile Tutorial: https://youtu.be/4pS6WyxOOK8
Makefile Lab: https://youtu.be/0UXlf5bA-cU
吳文元版本
2023.11.24
Since I have to go to Tainan, I prepare a special program for you.
Please read the following link:
https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way
Homework: 50%
Midterm: 25%
Final: 25%
All videos will be on youtube.
Due: 2023.10.05 PM 11:59
Due: 2023.10.17 PM 11:59
Due: 2023.11.05 PM11:59
Date: 2023.10.28 PM6:00
Due: 2023.11.28 PM11:59
Due: 2023.12.19 PM11:59
Due: 2023.12.23 PM 4:00
Good Luck
Due: 2023.12.30 PM 11:59