This course enables learners to basically get the consciousness and ability of using computer to analyze and solve problems, and to improve their basic literacy in acquiring, processing, analyzing, and using information. The course provides the basic principles and methods of computing, and how to use C ++ programming language to implement these methods. The objectives of this course are to cultivate students' consciousness, to improve their ability to use “Computational Thinking” to solve problems, and to provide them a good foundation of using computers to solve problems in their daily lives in the future.
Overview
Syllabus
- Part 1 How to make a computer compute
- Part 2 How to represent data in a computer
- Part 3 How to process basic data types in C++
- Part 4 Branch and iteration algorithm and their C++ implementation
- Part 5 Structured data and its C ++ implementation
- Part 6 Modularity
- Part 7 Data storage and its C++ implementation
- Final Exam
Taught by
Hong Zhao, Yun Guo, Mingxiao Lu, , Gang Wang, Tianyong Guo, Gang Yu, and Jiehui Kang