RÉPUBLIQUE DU CAMEROUN REPUBLIC OF CAMEROON
Paix-Travail-Patrie Peace - Work – Fatherland
***** *****
MINISTÈRE DE L’ENSEIGNEMENT
MINISTRY OF HIGHER EDUCATION
SUPERIEUR
*****
*****
COMMISSION NATIONALE NATIONAL COMMISSION FOR THE
D’ORGANISATION DE L’EXAMEN ORGANISATION OF HIGHER
HIGHER NATIONAL DIPLOMA EXAM NATIONAL DIPLOMA EXAM (HND)
(HND) *****
*****
National Exam of Higher National Diploma 2026 Session
JUNE-JULY 2025 SESSION Examination Date: ………………………………………….
OPTION SOFTWARE ENGINEERING
SPECIALTIES COMPUTER ENGINEERING
PAPER CASE STUDY
COURSE CODE SWE18
TYPE OF EXAMINATION WRITTEN
CREDITS 12
DURATION: 04HOURS
INSTRUCTIONS TO CANDIDATES
You are required to ANSWER all the questions.
Only non – programmable calculators are authorized.
SECTION A: ALGORITHM AND PROGRAMING [50 marks]
ALGORITHM AND DATA STRUCTURE [20 marks]
1. Assume you have created a mechanical robot that can perform the following
tasks: [10marks]
Stand up.
Sit down.
Turn left 90 degrees.
Turn right 90 degrees.
Take a step.
Additionally, the robot can determine the answer to one test condition:
Am I touching something?
Place two chairs 20 feet apart, directly facing each other. Write pseudocode
describing the logic that would allow the robot to start from a sitting position in
one chair, cross the room, and end up sitting in the other chair.
2. Develop the pseudocode of the flowchart given below. [10marks]
STRUCTURAL PROGRAMMING [15 marks]
1. Describe the output that will be generated by each of the following C programs.
[10 marks]
2. What is a constant as used in C programming? List four (4) types of constants
used in C programming.
[5 marks]
OBJECT ORIENTED PROGRAMMING (C++ OR JAVA) [10 marks]
Design a class named House that holds the street address, price, number of
bedrooms, and number of baths in a House. Include methods to set the values for
each data field. In the set methods, do not allow the price, bedrooms, or baths to be
negative. Include a method that displays all the values for a House. Create the class
diagram and write the pseudocode that defines the class.
OOM UML [10 marks]
1. Develop a use case diagram for a department store credit card system. Include
at least two actors and four use cases. [10 marks]
SECTION B: DATABASE DEVELOPMENT AND ADMINISTRATION [20 marks]
1. What do you understand by ‘Database’? [2 marks]
2. Define DBMS. [2 marks]
3. What do you understand by Data Redundancy? [2 marks]
4. What are the various types of relationships in Database? Define them.
There are 3 types of relationships in Database: [3 marks]
5. Explain Normalization and De-Normalization. [2 marks]
6. The Lucky Dog Grooming Parlor maintains data about each of its clients in a
table namd tblClients. Attributes include each dog’s name, breed, and owner’s
name, all of which are text attributes. The only numeric attributes are an ID
number assigned to each dog and the balance due on services. The table
structure is
tblClients(dogID, name, breed, owner, balanceDue).
Write the SQL statement that would select each of the following:
a) name and owner of all Great Danes. [2 marks]
b) owner of all dogs with balance due over $100. [2 marks]
c) all attributes of dogs named “Fluffy”. [2 marks]
d) all attributes of Poodles whose balance is no greater than $50. [2 marks]
SECTION C: WEB DESIGN [15 marks]
1. What are HTML forms? [2 marks]
2. How will you create a password field in a HTML form? [3 marks]
3. What are Style Sheets? [2 marks]
4. What is a web application? [2 marks]
5. Briefly explain how Web Application works? [5 marks]
6. Define Session. [2 marks]
SECTION D: 2NETWORKING [15 marks]
1. What is DNS? [2 marks]
2. What is the difference between a Domain and a Workgroup? [2 marks]
3. What are IP classes and how can you identify the IP class of given an IP address?
[5 marks]
4. What is meant by [Link] and localhost? [2 marks]
5. What is a VPN? [2 marks]
6. What are Ipconfig and Ifconfig? [2 marks]