C语言程序设计
学分:4学分
先修课程:无
课程简介与目标:
本课程以面向过程的C程序设计语言为主要内容,使学生掌握结构化程序设计的方法,确立程序设计的思维方式,为相关后续课程打下基础。通过本课程的学习,要求学生熟悉结构化编程的基本概念和特点,比较熟练地运用C语言进行基本的程序设计,并通过上机实习,掌握编程和调试环境,能独立地完成程序的编写、调试和运行。
本课程较完整地介绍C语言的基本概念与语法规则,系统讲解C语言模块化程序设计的方法,包括数据类型、运算符和表达式,顺序、选择、循环结构程序设计,数组、函数、指针、文件、结构体类型变量、结构体数组等。大量的编程实例会帮助学生很好地理解和掌握编程方法。每两周安排2学时的上机实习,以练习和巩固理论课的学习。
成绩评定方式:
评定:学期总评成绩(100%)
重评:补考卷面成绩(100%)
成绩评定要求出勤率
课程教材:
[美]K. N. King 著,C语言程序设计:现代方法(第2版),人民邮电出版社,2010.04。
C Programming
Credits: 4 Credits
Pre-requisite: None
Description:
This course aims at introducing students to the principles of programming using a procedure-oriented approach, and providing students with the programming skills necessary to continue the study of computer science.
In this course, the basic concepts and grammars of the C programming language, and the function block programming method will be instructed. Programming case studies help the students to understand the programming techniques. Hand-on Programming Labs are organized (2 hours per two weeks) to practice and consolidate what was covered in lectures. The detailed teaching contents cover data types, oerator and expression, control flow, array, functions and program structure, pointers and arrays, structures, input and output, and file access, etc.
Methods of Summative Assessment:
Assessment: Assessments done during semester (100%)
Reassessment: best of 3 hour resit examination (100%)
Attendance at tutorials is a required element of this module.
Recommended textbooks:
K. N. King, C Programming: A modern Approach, 2nd Edition, Post & Telecom Press, 2010.04.
Detailed Lecture Notes will be provided to students.