[2022][Fall] Computer Programming (I)
程式設計一 Computer Programming I
課程資訊
Instructor: 紀博文 Po-Wen Chi
Email: neokent@gapps.ntnu.edu.tw
Office: 514
Phone: 02-7749-6684
TA:
余原齊 adam20001002@gmail.com
蘇子權 index20010928@gmail.com
郭泰維 lsktw22@gmail.com
If you have any questions, please send emails to all TAs at the same time. You can use CC (carbon copy). At least one of them will answer your question or you can let me know.
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. Wang.
Tools
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 20.04 amd64.
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
Syllabus
Special Program: TBD
Grade
Homework: 50%
Midterm: 25%
Final: 25%
Video
All videos will be on youtube.
Homework
Due: 2022.10.11 PM11:59
Due: 2022.10.25 PM11:59
Due: 2022.11.15 PM11:59
Due: 2022.12.06 PM11:59
Due: 2022.12.27 PM11:59
Due: 2022.12.24 09:00-13:00
Review
Example Answers from your classmates:
https://drive.google.com/drive/folders/1yF_yspwVJ_wG1EV8VX1nYV9efQ76nzDA?usp=sharing
Reference
Bonus:
Due: 2022.12.29 PM 11:59
Bonus: 5pts