Instructor: 紀博文 Po-Wen Chi
Email: neokent@gapps.ntnu.edu.tw
Office: 514
Phone: 02-7734-6684
TA:
彭建霖 wl03452329@gmail.com
王瑞瑜 rabbit922w@gmail.com
盧昭華 skps2010030908@yahoo.com
Goals:
Learn how to program in C.
Learn how to survive in Linux.
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.
The account/password of the classroom computer is: Ubuntu/ntnuitc2018
Compiler: gcc
make
Finale: 2022.06.08 PM 4:00
Special Topic: GDB Lab
Homework: 50%
Midterm: 15%
Final: 20%
Final Project: 15%
This class is NOT an online class!! However, since I have two classes and I have to record the required class, I will live streaming this class through Youtube.
The youtube link is:
https://www.youtube.com/channel/UC1EpSGnc7eX2Cr9XgBUQqIw
Due: 2022.03.08 PM11:59
Due: 2022.03.22 PM11:59
Due: 2022.04.12 PM11:59
JamieOliver_2010-480p.eng.srt
This subtitle is for the following video:
https://www.ted.com/talks/jamie_oliver_teach_every_child_about_food
Due: 2022.04.09 PM 6:00
Due: 2022.06.04 PM 6:00
I have nothing to say ... Just Do Your Best and Pass the Exam!
Due Date: 2022.06.19 PM 11:59
Presentation: 2022.06.20, the schedule is here.
Google Meet: https://meet.google.com/gpz-nujy-ozc
Due Date: 2022.06.21 PM 11:59
This summer, I hope that some of you can form a study group. I hope this study group is self-organized and collaborative. I will not lead the group, but if you need any help, just send me an email.
I recommend a good book for you: Computer Systems: A Programmer's Perspective, 3/E (CS:APP3e), written by Randal E. Bryant and David R. O'Hallaron. This book gives an introduction to computer systems for software programmers, including the hardware, operating system, compiler, and network. I believe that this study group can help you a lot when taking other courses.
Some useful links:
PS: as a school teacher, I need to tell you that an illegal copy is not allowed.