[2019][Spring] Computer Programming II
程式設計二 Computer Programming II
課程資訊
Instructor: 紀博文 Po-Wen Chi
Email: neokent@gapps.ntnu.edu.tw
Office: 514
Phone: 02-7734-6684
TA:
鄭瑜 (HW1, HW3, HW5, Midterm, Final): 60747041s@gapps.ntnu.edu.tw
周浩揚 (HW2): chy87999@gmail.com
賴星誠 (HW4): southernpart104@gmail.com
Goals:
Learn how to program in C.
Learn how to survive in Linux.
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.
The account/password of the classroom computer is: Ubuntu/ntnuitc2018
Compiler: gcc
make
Syllabus
Grade
Homework: 50%
Midterm: 15%
Final: 20%
Final Project: 15%
Video
You can download videos about this course from the following link:
Homework
Due: 2019.03.20 PM11:59
Due: 2019.04.14 PM11:59
The video comes from TED.
Note that the subtitle is not compatible with the video. You need to shift backward 4.2 second.
Due: 2019.05.07 PM 11:59
Game Save
Due: 2019.05.26 PM11:59
Due: 2019.06.11 PM11:59
Midterm
Final Project
Final Project: JPEG
6/12 AM 09:30-10:00 陳兆閔
6/12 AM 10:00-10:30 陳映達
6/12 AM 10:30-11:00 盧昭華
6/12 AM 11:00-11:30 陳顗元
6/12 AM 11:30-12:00 沈林緯
6/12 PM 02:30-03:00 陳冠廷
Final
Bonus
CPE exam:
If you solve two problems, you will get bonus 2 pt.
If you solve more than or equal to three problems, you will get bonus 4 pts.
Leetcode:
One easy problem: +0.25 pt.
One medium or hard problem: +0.5 pt.
Bonus upper bound: 3 pts.
You cannot choose problems same with last semester.
You need to provide detail description. If I think it is not detailed enough, you may loose your bonus.
JPEG
If you complete a jpeg decoder (jpeg to bmp), you can skip the final exam and the final project.
Information Security Support
If you join this project, you will get 5 points.