Sihai Zhang

Click:

The Founding Time:..

The Last Update Time:..

· Scan attention

·Teaching Information

Current position: Home > Teaching Information

Computer Programming

Course Introduction:
This course uses the C programming language as a vehicle to cultivate computational thinking and programming capabilities. Through rich and practical examples, it demonstrates how to analyze problems, organize data, and solve problems in the programming process, explaining the specific programming process of linking algorithms with coding in computational applications, as well as the ideas and methods of structured and modular programming. The main content of the course includes computer fundamentals, concepts and examples of common grammatical elements, basic syntax and structured programming, modular programming and common algorithms and library functions, unique elements of the C language and application examples, in-depth programming and computational thinking, and appendices. The course has two major characteristics: first, it enables quick entry, allowing students to gain the ability to solve simple problems from scratch through two chapters, avoiding loss of interest in the course due to tedious and lengthy grammar learning in the early stages; second, it focuses on capability development, no longer delving into grammatical details, but guiding students to master methods and techniques for analyzing and solving problems using computational thinking through independent learning, ultimately achieving capability improvement rather than simple knowledge accumulation.


Notes:
The course is aimed at freshman students. We are currently recruiting teaching assistants for the 2025 autumn semester course. Graduate students in information-related disciplines are welcome to apply.


Offering Semester: Autumn Semester

Course Number: CS1001A

Course Type: Undergraduate Course

Is It a Top-Quality Course: Yes

Course Homepage URL: http://202.38.78.94/#/


Textbooks and Reference Books:

  • Programming and Computational Thinking: Based on C Language
    Wang Lei, Bai Xuefei, Wang Song, Tan Lixiang
    Publishing House: Electronics Industry Press

  • Learning and Practice of Computer Programming
    Wang Lei
    Publishing House: University of Science and Technology of China

计算机程序设计(C语言版).jpg

程序设计与计算思维.jpg

计算机程序设计学习实践.png