Instructor: 紀博文 Po-Wen Chi
Email: neokent@gapps.ntnu.edu.tw
Office: 514
Phone: 02-7734-6684
TA:
陳逸文 gash2505@gmail.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
Homework: 50%
Midterm: 15%
Final: 20%
Final Project: 15%
You can download videos about this course from the following link:
HW01
Due: 2020.03.24 PM 11:59
HW02
Due: 2020.04.14 PM 11:59
HW03
note.txt: This file helps you to describe season_1718.csv
https://dos.zczc.cz/games/%E9%93%B6%E6%B2%B3%E8%8B%B1%E9%9B%84%E4%BC%A0%E8%AF%B44EX/
IMGMOUNT D G4X.iso -T iso
Due: 2020.05.11 PM11:59
有興趣的同學可以試試看,在「亞姆利札會戰」的劇本當中,你要如何修改,才能讓「楊提督」順利地在十二回合內殲滅帝國方的艦隊呢?
HW04
Due: 2020.05.26
HW05
Due: 2020.06.16
Due: 2020.04.22 PM 5:30
For the BMP Header, you can reference wikipedia.
Presentation: 6/29, 30, 7/1. The schedule is listed here.
Due: 6/28
Google Meet: meet.google.com/ukx-bwzv-tyc
Please check the contest source code. If there is any problem, please email 陳逸文 and give me a copy.
Date: 2020.06.24 PM 3:30 - 6:30
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.
C JSON Parser Tutorial
Due: 6/28
Bonus: 3 pts
CPE exam:
3: 1pt
4, 5, 6, 7: 2 pts