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)