Programming I (1)
Programming I (1)
12. Prerequisites:
None
13. Co-requisites:
None
14. Module Aim
The aim of this module is to introduce students to computer programming
concepts for and skills for problem solving.
61
16. Indicative Content
a) Programming concepts:
i. Definitions of programming terms.
ii. Basics of how a programme is run.
iii. Different types of programming languages.
b) Stages of programming:
i. Programme specification.
ii. Design.
iii. Coding.
iv. Testing and documentation.
c) Basic data types and variable declaration:
i. Numeric types.
ii. Non-numeric types.
d) Operators:
iii. Arithmetic.
iv. Comparison.
v. Logical.
e) Program control structures:
. Sequence.
i. Selection.
ii.Loop.
f) Algorithm development:
i. Flowchart.
ii. Pseudocode.
g) Programme coding:
i. Compilers.
ii. Interpreters.
h) Modular programming:
i. Definition.
ii. Advantages and limitations.
iii. Development of modular programmes.
iv. Declaring, defining and calling functions and procedures.
i) Programme testing and debugging:
62
i. Unit and System testing.
ii. Coding errors and logic errors.
j) Programme documentation:
i. User manuals.
ii. System technical manual.
63