The recorded lecture video from 10/23 has been uploaded and can be accessed through this link. Owing to equipment issues, the recording of this week’s lecture was unsuccessful; therefore, the class video from last year is provided instead.
Midterm Exam
10/30, 9:10 am @ EC 3012
paper-and-pencil exam, closed-book, calculators and mobilephones are not allowed
Exam scope: materials covered between 9/11 ~ 10/23
(updated on 10/23) The results of Assignment 2 are out.
An accuracy of 0 means the output format does not follow the assignment requirements.
Your program output must match the given sample exactly (including spaces, line breaks, and punctuation).
Avoid omitting any required strings specified in the assignment.
Be sure to carefully read the instructions for Assignment 2, and review the code template in order to understand the required output formats.
Important: Common Mistake Z, Common Mistake V
If the accuracy is less than 100%, your program still has issues. Please test against all input–output samples.
(updated on 10/22) Quiz results
Each weekly quiz consists of 3 questions, with each question worth 25 points. Attendance is also worth 25 points, making the total score for the quiz 100 points.
(10/13) The results of Assignment 1 are out and will not be updated, as the deadline has already passed.
An accuracy of 0 means the output format does not follow the assignment requirements.
Your program output must match the given sample exactly (including spaces, line breaks, and punctuation).
Avoid adding extra line breaks or omitting any required strings specified in the assignment.
Be sure to carefully read the instructions for Assignment 1, and review the code template in order to understand the required output formats.
If the accuracy is less than 100%, your program still has issues. Please test against all input–output samples.
Assignment 2 has been posted, with a deadline of 10/31 (Please submit the assignment via the provided email link, following the submission rules; otherwise, it cannot be graded).
Make sure to thoroughly read the instructions before starting.
Do not send links to documents on the cloud. Send real cpp files.
Assignment 1 has been posted, with a deadline of 10/9 (Please submit the assignment via the provided email link, following the submission rules; otherwise, it cannot be graded).
Make sure to thoroughly read the instructions before starting.
Do not send links to documents on the cloud. Send real cpp files.
The accuracy results for Assignment 1 will be updated weekly until the deadline. If you submit your assignment by 9 PM on 9/24, you can view your program's accuracy on 9/25. Assignments submitted after 9 PM on 9/24 will have their accuracy updated next week. If the program's accuracy is not 100%, you may revise and resubmit the assignment. This policy also applies to all other assignments.
On 9/18, a quiz will be conducted using zuvio. Please test whether you can log into the system beforehand. If you log in successfully, you should see three questions open for response. (screenshot)
Instructor: 魏家博 (Chia-Po Wei)
To contact Teacher:
cpwei@mail.nsysu.edu.tw (Remember to mention your name, student ID, and class)
To send assignments:
cpwei@g-mail.nsysu.edu.tw
Lecture: Thursday 9:10 ~ 12:00 am @ EC 3012
Teaching Assistants: 陳亦齊, 林宗翰, 林志鴻, 鄒政宏, 李奕璇
TA Hours: Monday 17:00~19:00, Tuesday 17:00~19:00 @ 工EC 8011
Course Website: http://bit.ly/nsysu-prog-en-2025 (QR code)
Online IDE: onlinegdb, jdoodle, cpp.sh (before sending assignments you can use online IDE to check your programs)
Offline IDE:
Code-Blocks (download codeblocks-25.03mingw-setup.exe)
File -> New -> File -> C/C++ source -> Next -> select C++ -> enter your file path
If your OS is Mac, you can use Xcode.
Midterm Exam: 25%
Final Exam: 25%
Quizzes: 10%
Zuvio: Search "zuvio 校園" in the app store of your mobile phone. (Do not select other versions of Zuvio, otherwise you will not be able to see the course contents.)
Course Title (課程名稱):學期 114-1 Computer Programming (Thu)
Course Code (課程代碼):143182423
Account: studentID@mail.nsysu.edu.tw (The first letter of studentID is in uppercase.)
This account is automatically generated by your student ID.
Please avoid registering a new account unless absolutely necessary.
If you must register a new account, make sure to use your real name so that I can identify you.
This account is not the same as the school email address @student.nsysu.edu.tw
Password: 123 (You can modify the default password to avoid misuse.)
If you use the default password, it is recommended that you change it. Some students have mistakenly used other people’s accounts to log in.
There are no make-up exams for quizzes. If you need to take a leave, please attach related documents.
Do not take the quiz for other students, otherwise you get a zero for your quiz grades.
Assignments: 40%
Send your assignment to cpwei@g-mail.nsysu.edu.tw
Follow the rules to send assignments, otherwise your assignments will not be processed.
Use the following link to send assignments (require Chrome & gmail).
The file name of the email attachment should include your student ID, otherwise your assignment will not be processed. Remember to check your sent folder. If you find a mistake was made, just fix it and resend the email.
The assignments are designed for beginners. You should be able to finish the assignments independently.
It is recommended to use the TA hours if you have problems of doing the assignments.
Plagiarism Is strictly prohibited. We will use programs to check plagiarism. If plagiarism is proved, you get a zero for your assignments.
You can discuss the assignments with classmates. But you are not allowed to see their source code when doing the assignments. Such behavior constitutes plagiarism.
It is recommended that you sent your assignments as early as possible. Because if mistakes are found, you will have a chance to fix the mistakes before the deadline. Late assignments will not be accepted.
All the grades will be announced on the course website. Once the grades are announced, if you have any problems, you should contact the teacher within two weeks.
Walter Savitch and Kenrick Mock, Absolute C++, 6th Edition, Pearson, 2016.
ISBN-13: 978-1-292-09859-3, ISBN-10: 1-292-09859-7, Book Cover
Textbook Agent: LiWen Campus Bookstore (麗文校園書局) or 開發圖書公司, 0916-709-655 (甘先生)
The above textbook agent offers discount prices for group buying, or you can search other textbook agents that offer a lower price.
It is not mandatory to buy the textbook, but the textbook provides detailed descriptions of concepts or programming terminology, which are useful for beginners.
There is no need to use the latest version (6th edition). You can also use the 5th edition. (Table of contents of the 5th edition)