If you find any data displayed on this website that should be amended, please contact the Curriculum Management Team.
Module Title
LC C Programming
School
Mathematics
Department
Mathematics
Module Code
06 31285
Module Lead
Dr Wu Zujian
Level
Certificate Level
Credits
10
Semester
Semester 1
Pre-requisites
Co-requisites
Restrictions
Available to only students on the Jinan programmes
Exclusions
Description
The course will also aim to stimulate students into thinking like programmers and provide an understanding of programming techniques that reaches beyond familiarity and basic fluency with the C programming language.
More specifically, this course introduces students to the principles of programming using a procedure-oriented approach, 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, are taught. Programming case studies help the students to understand programming techniques. Detailed teaching contents cover data types, operators and expressions, control flow, looping, arrays, functions and program structure, pointers, elementary functions, structures, input and output, and file access, etc.
Students are required to complete programs that encompass the various topics learned in the lectures. These tasks will increase in difficulty as the course progresses. The tasks will emphasize good programming technique, style, and structure.
Hands-on Programming Labs are organized to practice and consolidate what is covered in lectures.
Learning Outcomes
By the end of the module students should be able to:
Understand the grammar of the C programming language;
Write basic C programmes;
Create makefiles and compile programs;
Utilize the compiling environment;
Use common C libraries;
Apply the C language to real world problems.
Assessment
Assessment Methods & Exceptions
Assessment:
Homework and class test (30%): 10% homework, 2 maximum two hour class test.
Final examination (70%): a maximum 3 hour examination.
Reassessment (where allowed): 2-hour resit examination (100%)