[2019][Spring] Computer Programming II

程式設計二 Computer Programming II

課程資訊

  • Instructor: 紀博文 Po-Wen Chi

  • 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

Syllabus

  1. Introduction to this Course.

  2. String

  3. Structure

  4. File

  5. Variable Length Arguments

  6. Macro

  7. Some Tricks

  8. Data Structure: Linked List

  9. Data Structure: Stack and Queue

Grade

  • Homework: 50%

  • Midterm: 15%

  • Final: 20%

  • Final Project: 15%

Video

You can download videos about this course from the following link:

Homework

  1. Homework #01

  2. Homework #02

  3. Homework #3

  4. Homework #4

    • Due: 2019.05.26 PM11:59

  5. Homework #5

Midterm

midterm

midterm_review

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

final exam

Bonus

  • CPE exam:

    • https://cpe.cse.nsysu.edu.tw/

    • 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.

    • specification

  • Information Security Support

    • Registration

    • If you join this project, you will get 5 points.