C Programming Language

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

 
Beijing University of Chemical Technology
C Programming LanguageSyllabus
 
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
PrerequisitesCourse Code):
Fundamentals of computer Culture
 ParallelsCourse 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* (ifswitchwhiledo-whileforbreakcontinue)
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