C Programming Language

Release Time:2015-10-20Number of visits:26

 
Beijing University of Chemical Technology
《C Programming Language》Syllabus
 
Course Information
Course Code:
CSE14301C
Course Name(in Chinese):
C语言程序设计
Course Name(in English):
C Programming Language
Course Category:
Discipline and Characteristic Required Course
Target Studendts:
Mechanical Engineering and Automation
Term Avaiable:
Autumn
Total Credit Hours:
40 hours
Total Credits:
2.5
Prerequisites(Course Code):
Fundamentals of computer Culture
 Parallels(Course Code):
No
Course Descriptions:
This course is one of the important computer fundamental course. The students have the ability of computer using and development, processing and solving problems using this tool. 
 
Textbooks Recommended:
Tan Haoqiang, C programming language, Tsinghua University Press, Beijing, 1999
Supplementary Materials:
Tan Haoqiang, Answer of the C programming language and experiment instruction, Tsinghua University Press, Beijing, 1999

Learning Goals and Objectives
Through teaching students will master:
1. General principle and Grammar rules of C language
2. The ability of using computer programming and solving problems
3. Thinking of programming and common algorithm

Course Content and Requirments
1. Outline (2 hours)
Characteristic and development trends of C language, simple program examples, and step of experiment.
2. Data type, Operator and expression (4 hours)
Concept of constant and variable, data type and definition and using*, arithmetic operator and arithmetic expression*, assignment operator and assignment expression*, Relational operators and relational expression*, logical operators and logical expression*
3. Structured program design (3 hours)
Order structure, Order structure*, and loop structure* (if、switch、while、do-while、for、break、continue)
4. Array (3 hours)
Definition and application of One-dimensional array*, Definition and application of two-dimensional array△, character array
5. Function (3 hours)
Definition and application of function*, Arrays as function parameters, variable type (local variables, global variables) and storage
6. Compile pretreatment(2 hours)
Macro definition◇, compilation with conditions◇, file containment*
7. Pointer (6 hours)
Concept of pointer, pointer variable, array pointer and string pointer*, function pointer△, pointer array
8. structure and union (3 hours)
Definition and application of structure*, structure pointer, Linked list and its application*
9. bit operation(2 hours)
Bitwise operator◇, bit-field
* key contents; Δ difficult contents, ◇self-study contents
 
Assignment
Assignment based on fundamental knowledge and programming is given once a week.

Evaluation Approaches
        Final Exam 70 %, Homework  and experiment 30 %.
 
Asses**ent System
The comprehensive asses**ent is evaluated by exam, homework and expriment
hundred mark system