Computer Science and Technology

Program Design

Release Date: 2017-09-22

1. Basic Course Information

Course Code: 110084
Course Name: Program Design
Course Type: Fundamental Course
Periods: 64
Credits: 4
Target Students: Underground Majoring in Information Science
Assessment: Examination
Preparatory Courses:

2. Course Introduction

The aims of this course are to provide students with basic knowledge, skills and practical experience on C programming. On completion of this course, students should be able to use basic operations in the turbo 2.0 ,turbo c++3.0 or VC++ 6.0 environment; understand general structure ,layout programs and syntax rules of C language; basic features of C language: basic data types, operators and punctuation, input/output operations, assignment, Boolean and control expressions, selection and iteration statements; functions in C: function declarations and definitions, call by reference and call by value, procedure simulation, recursion, standard library functions; advanced data types: structured data types, enumeration types, derived data types, pointers; file handling: file input and output, file operation and applications; advanced features: preprocessing, separate conditional compilations, string manipulations and bitwise operations; analyses programming problems and develop quality structured programs using C as a tool; Along with the teaching of C language features, the elements of structured programming style and importance of documentation are also stressed. Hands-on practice of C language will be provided during laboratory sessions. Students are expected to carry out exercises involving simple algorithm development and program implementation.