行星科学研究中心
 Home  People  Data & PDS Service  Teaching Courses  Laboratories & Facilities  Press Center  About Us  中文 
 
Teaching Courses
 
  Courses at SDUW
Position: English > Teaching Courses > Courses at SDUW > Content
 
College Computer (C++ Program Designing)
2017-03-01 17:46:45     (点击次数:)

                                                                                         

         
   
Course Code: 28331180    
   
   
Instructors:     Bo Li                  
   
   
Course credit: 3    
   
   
Course Meeting Times: Term 1, Year 1    
   
   
Intended Audience: Undergraduate Students in Space Science    
   
   
Is there an experimental class: yes    
   
Course credit of experiment: 32      
   

Location of experiment:

  

Experiment Description: 

 

This course is a practical course for the purpose of practical application. In teaching, we should 
pay attention to the training of students' practical ability. 

The 32 hours of this course are experimental classes and contain 16 machine operations practices. 

The practice teaching focuses on training students to analyze the specific problems of C++ programming 
skills and the ability to read and analyze the program codes.
   
Specified Textbook:    
[1] HaoQiang TAN, C++ Program Design (Second Edition), Tsinghua University Press, 2015 (in Chinese)
   
Further Reading:    
[1] Stanley B. Lippman et al., C++ Primer (Fifth Edition), Electronic Industry Press, 2013 (in Chinese)
   
Course Prerequisites:    N/A         
   
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.

   


关闭窗口