(updated on 10/5) 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.
The recorded lecture video from 10/1 has been uploaded and can be accessed through this link.
(updated on 10/1) The results of Assignment 1.
An accuracy of 0 means the output format does not follow the assignment requirements. Please see the video for an explanation.
Your program output must exactly 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.
An accuracy of -1 means that your file cannot be compiled.
An accuracy of -3 means that the file you submitted is not a valid .cpp file. Try opening the submitted file with any text editor to check what it actually contains.
Assignment 1 has been posted, with a deadline of 10/8 (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/23, you can view your program's accuracy on 9/24. Assignments submitted after 9 PM on 9/23 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.
Instructor: 魏家博 (Chia-Po Wei)
To contact Teacher:
cpwei@mail.ee.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 3014
TA Hours: Tuesday 12:00~14:00, Thursday 17:00~19:00 @ 工EC 8011
Course Website: http://bit.ly/nsysu-prog-en-2026 (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%
Quizzes will be conducted using Google Forms. The question link will be provided during class.
During the quiz, students may not use mobile phone cameras to take photos, nor may they use tablets or laptops.
No make-up quizzes will be offered. If you need to take leave, please submit a leave request according to the required procedure and attach relevant proof. The leave procedure must be completed no later than the week of the absence.
Do not take a quiz on behalf of another student. If impersonation is confirmed, this portion of the semester grade will be counted as 0.
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)