Sihai Zhang
Click:
The Founding Time:..
The Last Update Time:..
· Scan attention
·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: