DEVELOP COMPUTER PROGRAM LEVEL 5
UNIT CODE: IT/CU/ICT/CR/5/5 TERM: SEPTEMBER-DECEMBER 2025
THE NYAMIRA NATIONAL POLYTECHNIC
DEPARTMENT OF COMPUTING AND INFORMATICS WRITTEN ASSESSMENT
CAT 2
Instructions: Answer ALL questions in this section.
1. Define the following terms.
a) Program (1 Mark) b) Programming (1 Mark) c) Source Program 1 Mark) d) Object
Program
2. State the functions of each of the following language translators: (4 Marks)
a) Assembler b) Interpreter
3. Differentiate between a Compiler and an Interpreter. (4 Marks)
4. List and briefly explain THREE program development methodologies. (6 Marks)
5. State FOUR factors to consider when choosing a programming language. (4 Marks)
6. List FOUR characteristics of a good algorithm. (4 Marks)
7. Identify TWO types of programming languages and give an example of each. (4 Marks)
8. State THREE main approaches that are used in program development. (3 Marks)
9. Outline THREE functions of a compiler. (3 Marks)
10. Creating an algorithm is a systematic process that entails creating a step-by-step approach for addressing a
problem or completing a task. Identify FOUR stages required to design an algorithm. (4 Marks)