Course Description:
C++ language is one of the most popular high-level programming language. C++ programming is not only
the basic course of undergraduate students but also the basis of learning software design.
The basic contents of this course include: basic knowledge of program design; program flow control;
the concept of function, pointer, object and class; the abstraction, encapsulation, inheritance, polymorphism
of a class; and detailed introduction to C++ commonly used "flow".
The teaching methods of this course consist of the oral teaching and experimental teaching.
Through lectures and hands-on exercises, students can master the basic programming language and learn
how to use programming ideas to solve mathematics and physics problems, and ultimately the students' thinking
ability can be improved.
Grading:
Final Score = (Attendance + Coursework assignment) * 10% + Hands-on Exercises * 40% + Final Exam * 50%
The final exam will be a closed-book one.