0 ratings 0% found this document useful (0 votes) 822 views 23 pages Clean Copy Software and Web Development 1-1 - 023757
The Higher National Diploma (HND) curriculum for Software and Web Development aims to equip students with the necessary skills for developing and deploying software and web solutions. It outlines the program's objectives, entry requirements, structure, evaluation scheme, and conditions for awarding the diploma, emphasizing practical and theoretical integration. The curriculum is designed to produce competent professionals with a strong ethical foundation and career progression opportunities in the field.
AI-enhanced title and description
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here .
Available Formats
Download as PDF or read online on Scribd
Go to previous items Go to next items
Save Clean Copy Software and Web Development 1-1_023757 For Later NATIONAL BOARD FOR TECHNICAL EDUCATION
HIGHER NATIONAL DIPLOMA (HIND)
‘SOFTWARE AND WEB DEVELOPMENT
‘CURRICULUMANDCOURSE SPECIFICATIONS
SEPTEMBER,2023
PLOTB,BIDA ROAD, P.M.B.2239,KADUNA -NIGERIAForeword
The Higher National Diploma (HND) Sofware and Web Development curriculum is designed 10 be used by taining institutions
toproducemanpower with sills forthe development and deployment efSofware and Web Solutions.
There is therefore the need to produce professionalpracttioners with good ethics and prospects for career progression, through the
acquisition of desirable knowledge and skills. This necessitated theproduction ofthisNationalCurriculam.
{14s my belief tha this curriculum and course specifications, whichis the mininuon required to produce technologists with seundknowledge
‘and sills in Sofware and Web Development, if properly implemented withthe required resources along with qualified candidates being
adimitiedintotheprogramme.villeadiotheproductionofcompetemandshilledtechnologiss
T sincerely appreciate all those who made the development of this curriculum possible. The invaluable contributions of
allemembersofthecommieeandvesourcepersonsduringthe pre-crtigue and nationaevtqueworkshopsareapprecate
Thopethatthecurriculunwould bepropertvinplementedsoastoproducethereguired WorkForceofourdrean.
Prof. Idris M. Bugaje
Executive Secretary,
[NBTE,Kaduna(GENERAL INFORMATION
10 TITLE OF THE PROGRAMME;
‘Higher National Diploma SOFTWARE AND WEB DEVELOPMENT
2.0 GOAL AND OBJECTIVES:
2.1 GOAL:To enable students acquire knowledge and skills forthe development and deployment of software and web solutions.
2.2 OBJECTIVES OF THE PROGRAMME
‘A diplomate of HND SOFTWARE AND WEB DEVELOPMENT shouldbe able o:
Apply knowledgeoTOperaingSystem and HCI effectively in Sofware and Web Development
IL Apply appropriate database models in specific tasks
IL Design and develop embedded systems
IV. Apply the concep of Software Engineering in solutions development
'V. Design, develop and deploy secured sofware and web solutions,
VL Apply algorithmic solutions to real-world problems
VIL Obiain industry ceriticaton(s)
VIL Apply ethical and professional practices in Sofware and Web Development
IX, Camyout Software Testing and Quality Assurance
X. Conduct dota analysis using modern tools for decision making
3.0 ENTRYREQUIREMENTS
“The general entry roqutements for the HND SOFTWARE AND WEB DEVELOPMENT Programme a:
(@) National Diploma (ND) computer Science entry requrements(See ND computer Science curiculur) of National Innovation Diploma (NID) Computer
Software Engincering entry requirement See NID Computer Software Engineering cuticlum)
(&) Lower credit or above inND computer Science or National Innovation Diploma (NID) Computer Software Engineering orNigerian Skis Qualification
a(SQ) level 3.5
{) In exceptional cases, ND diplomates with a pass (CGPA of 20-249) inthe ND examination with two or more years of cognate experience inthe specific
Field may be considered for admission into the HIND SWD programme
40 STRUCTURE OF PROGRAMME
‘This isa two-year Programme i. four semesters of elassoom, laboratory, eld and workshop activites in the intttion. Bach semester shall be of 17 weeks
duration made up as follows: 15 Contact weeks of teaching. i. recitation, practical exercises, quiz, tests, etc and 2 weeks fr registration and examination,
SOEVALUATION SCHEME
‘The FIND SWD Examination questions must be extemally moderated, In grading the student, theory shall constitute 40% while practical 60%.
60.4CCREDITATION
ach Programme offered st the HND level shall be accredited by the NBTE before the Diplomates can he awarded the Higher NatonalDiploma ceriicates
Details about the process of accrediting a Programme forthe award ofthe HND are available from the Executive Secretary, National Board for Technical
Education, Plot B, Bida Road, P.M.B, 2239, Kaduna, Nigeria,
7.0 CONDITIONS FOR THE AWARD OF HND SOFTWARE AND WEB DEVELOPMENT
Instntions offering this Programme will award the HND cerficat to candidates who successfully completed the Programme after passing prescribed course
work, examinations, Project and NBTE approved certfiation. Such candidates should have completed minimum of 90 credit unis,
‘A candidate with Recognition of Prior Learning (RPL) equivalent and NSQ can proceed to graduate upon achieving the requited credit units specified above17.4 GRADING OF COURSES
Courses shal be graded as follows
MARKED RANGE TETTER GRADE WEIGHTING
715% and above a 00
70% = 74% An 3.50
65% OR 5 325,
60% — 6% BC, 3.0
35% = 5% c 25
50% — 54% 250
5% = 49%) D. Bas,
40% =a E 2.00
7. CLASSIFICATION OF DIPLOMAS,
Higher National Diploma Certificates shall be awarded based onthe Following classifications
Distinction = CGPA350-400
Upper Cred * cGPA 3003.49
LowerCredit | CGPA 250.299
Pass 5 capa 200249
8.0 QUALIFICATION OF TEACHERS
8.1 Holders of BSe/HND qualifications in Computer Science or related disciplines
82 In addition, teachers of this programme should have been tained and certified by recognized industrial bodies or posseses higher degree or its equivalent in
related discipline9.0 GUIDANCE NOTES FOR TEACHERS OF THE PROGRAMME,
‘The new curriculum is drawn in nit courses. This sin keeping with the provisions ofthe National Policy on Education which stresses the need to introduce the
semester eredit units which will enable a student who so wish to transfer the units already completed in an institution of similar standard from which be is
ransferting,
AS the success of the credit unit system depends on the articulation of programmes between the institutions snd industry, the curriculum content has been
‘writen in behavioral objectives, so that iti clear to all, the expected performance ofthe student who successfully completed some of the courses or the
dliplomates ofthe programme. There i «slight departure in the presentation of the performance-based curriculum which reguite the conditions under which
‘the performance is expected tobe carried ut and te criteria for the aceptable levels of performance, Is deliberate attempt wo farther involve the staf ofthe
‘department teaching the programme to write thet own curriculum stating the condition existing in their institution under which the performance ean take place
and to follow that withthe erteria for determining an acceptable level of performance.
“The Academic Hoard ofthe institution may vet departmental submission on the final curiculum. Our aim is to continue to sce to it that solid internal
evaluation system exists in each institution for ensuring minimum standard and quality of education in the programmes offered throughout the Technical and
Vocational Education (TVE) system, The teaching ofthe theory and practical work shoul, as much as possible, be imtegrated. Practical exercises, especially
‘those in professional courses and laboratory work should not be taught in isolation from the theory. For each course, there shouldbe a balance of theory 10
practical the ratio of 40:70.
10.0 MANDATORY SKILLS QUALIFICATIONS‘TABLE OF CONTENTS
Foreword. += Ervor! Bookmark not define.
GENERAL INFORMATION. Error! Bookmark not defined.
TABLE OF CONTENTS on
: Error! Bookmark not defined
e Error! Bookmark not defined
Operating System .- Error! Bookmark not defined.
Database Design I .- Error! Bookmark not defined.
C44 Programming or a _ eI a eas a6
Operations Research nw Error! Bookmark no defined,Data Communication and Networks. _ Error! Bookmark not defined,
Introduction oSefoware Engineering. 80
YEAR ONE SEMESTER TWO COURSES...
Pihon Programming.
Database Design Hee — . e a se OS
Front End Development I. oe a : SS a
ack End Development Ba a . a ca ir]
Error! Bookmark no defined.
Advanced Statistics for Computing.
Research Methodology in SWD. Error! Bookmark no defined.
YEAR TWO SEMESTER ONE COURSES .. Error! Bookmark not defined
Project Management in SWD. Error! Bookmark not defined
Embedded System Development Error! Bookmark not defined.Front End Development 1
Back End Development I.
Software Design and Architechture
Advanced Data Structure and Algorithms.
YEAR TWO SEMESTER TWO COURSES...
Human Computer Interface( HCD, om e
Ethical and Professional Practice in SWD ce .
Software Testing and Quality Assuarance on
List of Tools/Equipment for HND Software and Web Development.
LIST OF PARTICIPANTS PRE-CRITIQUE WORKSHO1
LISP OF PARTICIPANTS FINAL CRITIQUE WORKSHOP.
Error! Bookmark not defined.
Error! Bookmark not defined
1» Ervor! Bookmark not defined.
202
218
218
2
2D
ror! Bookmark not defined 66
Error! Bookmark not defined 9
Error! Bookmark not defined. 0HIGHER NATIONAL DIPLOMA IN SOFTWARE AND WEBDEVELOPMENT
YEAR ISEMESTER I
‘Course Code | Course Title EP Jew [cu [Prerequisite
SWD3IT | Operating Sytem zi i |
'SWD 12 | Datahare Design T 2 [2 [I |@
SWDaIs | CovProgrmming 2 [> fs [5
‘SWD 314 | Operations Research 1 [2 [2 [3
'SWD IS | Data Communication and Neworks,
‘SWD316 [Introduction wo Sotware Engineering | 3 |2 [3 [5
AITSI1 | Computer Architecture 2/2 | |
‘AITSI3 [Anica Inveligence 2.2 |
GNS 301 | Use of English 2 jo [2 [2
‘Total we [a7 fas [as
10HIGHER NATIONAL DIPLOMA IN SOFTWARE AND WER DEVELOPMENT
‘YEAR [SEMESTER IL
SIN [Course Code ‘Course Tide L co [on [Prerequisite
1. [swo sa Python Programming ae (sees |e
2. [swo a2 Database Design TT 2 [3s [3s [s_ |swoaz
3. [swp323 Front End Development T ae teelseals,
& [swose ‘Back End Development I oes aeealanea| a
5. [SwD325 ‘Advanced Statistics for Computing oe ales
«6 [swos6 ‘Research Methods ia SWD a |aelaee la
7. [swosa7 ‘Mandatory Sills Qualification 1 o + is |e
= [ONSaE [Communication ia Engish WT 2 Jo ]2]2
9, [ENT 26 Practice of Entrepreneurship T aa ae ae la
Totad 1 2 [2s |
nHIGHER NATIONAL DIPLOMA IN SOFTWARE AND WEB DEVELOPMENT.
YEAR UI SEMESTER I
SIN __| Course Code | Course Title L CU [cH [ Prerequisite
1 [SWD411 [Project Management in SWD 2 2 [3
2, [SWD4I2 | Embedded System Development aa
3. | SWD413 _ | From End Development IT 2 3 [6 pwoxs
| SWD4i4 | Back End Development t 2 3 |e pws
3__[SwDais Pottware Design and Archrccure [> aaa
6. [SWD 416 — advanced Data Structures and 3 316
Igor
7 SWD ATT Mandatory Sails Quaieatons reels
%_ENTA16 _ Faepreneurship Development ra
Total 4 0
2HIGHER NATIONAL DIPLOMA IN SOFTWARE AND WEB DEVELOPMENT
‘YEAR SEMESTER I
SIN | Course Code | Course Tite CH | Prerequisite
T. [SwDa21__| Human Computer Inerface (HCD
> SW aE a
Ethical snd Professional Practice in SWD
3 [SWDS—— fotiware Testing and Quatiy Assurance 7
% [SWD424 | Seminarin SWD +
5 [SWDa2s | Seconiyin SWD 5
6 [SwDa26 | Proje 6
TotalYEAR ISEMESTERI
PROGRAMME: HIGHER NATIONAL DIPLOMA SOFTWARE AND WEB DEVELOPMENT
‘COURSE: Operating System ‘COURSE CODESWD3IT ‘CONTACT HOURS: ahs
CREDIT UNIT: > THEORETICAL:2
iyesus 4 Geese PRE-REQUSITE: PRACTICAL: 2
GOAL: This course is designed to acquaint students with knowledge and skills in Operating System
‘GENERAT OBJECTIVES! On completion ofthis couve the audent should be ae To
1. Comprehend the Fundamentals of Operating Systems
‘Understand Linux and its basic usage
Know User and File Management
Understand Process Management
CComprehend Memory Management and Virwalization
‘Understand Networking and Ci
uPROGRAMME: HIGHERNA TIONAL DIPLOMA SOFTWARE AND WEB DEVELOPMENT
‘COURSE: Operating System
COURSE CODE:SWD3IT
CONTACT HOURS: is
[CREDIT UNIT:
THEORETICAL: >
YEAR: 1 SEMESTER: 1
[PRE-REQUSITE:
PRACTICAL?
‘COURSE SPECIFIFCATION: THEORETICAL AND PRACTICAL
‘GOAL: This course is designed to acquaint students with knowledge and skills in Operating Sytem
[GENERAL OBJECTIVE 1.0; Comprehend the Fundamental of Operating Systems|
"THEORETICAL CONTENT
PRACTICAL CONTENT
‘Week | Specific Learning Outcome Teacher's ‘Resources | Specific Learning Teacher's | Evaluation
Activities ‘Outcome Activities
12] 11 DefineOperatingsystem0S) ‘© Describe OS Virtualization | Insal virtualization de Students
1.2 Explain the types of Operating System, and its software softwarewithdiferent bn how to:
1.3 Explain the Evolution of OS Erolution, ‘Operating Systems
oe the ypes of [pperating Install
1.4 List the Importance and OS suct as: fystem 180 files] Manipulate User Account | virtualization
ne Microsoft Management. softwarewithd
1.5 Describe OS, its Windows, _ Presentationpock ifferent
rmodeofoperation and the AppleMacoS lige Create, Delete, Copy and | Operating
architecture Linus: Move Files and Directories | Systems
Linx MulimediaProj sing different OSs,
Distributions Red _|ector Create,
151.6 Explain System calls and APIs in terms
t's characteristics and examples
Tat
and
Embedded Systems
‘© Explain the
Importancean |
eats
‘of0S,
= Describe OS
into batch,
real
time imeshar
ing
sandnetworkin
£
© Deseribemod
col operation
and the
Architecture
of OS
‘Monolithic, Micro-
hremet
hayered Kernel)
+ Discuss
System calls
and
‘APIs in
“Text Books
Lecture Notes
Use Tank Manager?
‘Activity Monitor to view
‘and monitor system
resoures, running
processes ete.
Practice basic Command
Line Interface (CL:
‘Create, rename, move,
and delete files and
folders on your Windows
‘operating sytem. Explore
‘lifer file tributes
and permissions.
‘ody, and
delete user
Understand
Privileges and
experiment
swith different
ver rles,
reat, Delete,
copy
and Move
Files and
Directories
bstinn |
Use the built
intask
‘manager
(Windows) oF
(nac0S Linu
x) to monitor
syseem
ew running
processes and
16Terms oF te ‘arepomsive
characteristics and applications.
examples
Practice basic
‘commane-ine
‘operations.
Navigate
directories,
list files,
copy. move,
and delete
files using
commands
Tike Is, cep,
sm and
Create,
move, and
delete files
And folders on
your
Windows
operating
system,
Explore
diferent file
‘tidus and
permissions
7‘GENERAL OBJECTIVE 20 Understand Linux and is baie wy
4B. Define Linux + Explain oompater | Analyze real-world ae Sadan
seas Linx [System projects embracing the fon
ae Operating ‘Open Source Philosophy. | Row to:
2 State the history and evoltion of .
Tin system | ernet PC
ee Examine the use of GPL. Examine the
3 Explain why Linus sEverywhere + Deserve he] i iat |i otable software fs of GPLin
4 Describe the Opea Soure Philosophy Open | projects able
and the GNU General Public License Source | gare ware
(crt Philosophy Compare popular Limox _rojects
‘5 Describe Linux Distributions and suchas | preentatonpse| sstbutons and thei use
Package Management System Free te aes deny and
(6 Explain Installation Redistibut Tent specific use cases] Compare
Piece aati cn, Access | pfutimediaPrj| 1 dlferentdistnbutons | popular Linux
Viral Machine sep) te Soure | eer inion
1 Deseibe the bsie Code, Uilize a package and theiruse
Li ciciane Technology f guy manager to invall and | eases
and command-line iterface (CLI) Nearly, [Dystnbution | wate sofware
8 Describe File Transparene | iso) eg bee'wedy
System hierarchy and Navigation yete Diagnose and adress | package
9 Explain the usage of “Getting Help” issues with package | manager to
+ Explain repositories and apply | install and
Linux package management | update
Distibution fein commands effectively | software
and
PockageMon}regt hooks [Setupe baie Linx etupa basic
szement networking environment Limit
working
+ Deserie the Experiment with belp- — fnvironment
Installation related commands
Proves and periment
18Te base plore commands vo Tele
Lins earch for commands elated
Command- ased on keywords etc. fommands like
Tins Interace| into’, which
roves
Explain he prehensive
File System jocumentation|
hierarchy and jor some
Navigation, sommands and
fics
Desert
“Getting
Help’ eg: Explore
Introduction, apeopos" or
Man Pages, whats
Finding kommands to
Commands hearch for
and Fommands
Documenta sed on
on, Info eywords.
Documenta ractce using
onete he help
pion with
eommands to
wos
ommandTine
jocumentation
example
1s help" or
aki “help
19GENERAL ORJECTIVE: 30 User and File Management
54 | Describe mer acount and Groupe + Dasiiener ome Pea ne Fan Soe
acount such | Hardware, futhenteton und 5
B.2 Explain user aunenicaton, Patsword = permissions ow wo
ois, ile permissions and ownership. Usermame.Pa | Linus
sworltome| Distibuion [rate Delete, Copy | Conigue user
b.3 Explain the Fle manipulation and tas | retary. Ae | (Distto)eg finiMove Fes and [authentication
ex eding a uhunty, Fedora | Directories br
Privileges Per] et permisons,
sonal Setings vigate Move,
‘nd Resource fasallaion [Search and Replace using [Create
te ei ext eos, ane Move,
User Groups fon dsc ies
wehas: Primary” Marker Board reste and Edt Scrpes find foliers on
‘Grp operating
Secondary Groups, ffextbooks [Setup ie sharing stem
Access pene wocomputers
onl es plore
area folder ferent file
+ Bepuin rom one system and fiber
‘Unerathetie feces irom ance, permissions
Password eText
Pots File ors
permissions Navigation
Eyaad =
owneebip Movement
sarc and
+ Describe File lace
Maniplation
snd base text eating and
scng such ding Seips
sxCopying
snd Moving Setup file
Fes Chango aing
2 eigen two
Permissions, computers
Formatting ing protocols
sd Indentation, ike SMB
inserting and Server
lesing Text Message
te lock) ot NES
Network Fle
ye).
GENERAL OBJECTIVE 40roces Management
79 pain proses and + Dacre Plaines Moir ad contol | Guide
eee! Processes and Projector | processes using Linux | Student how
4.2. Explain Proces states and treads, find Windows tools | tor
mands ‘© Deseribe— [extbooks
43 Oces tates :
cheduling andPriorities Process Creation oa JOniins Arictes | Ingle ad eaelyeo |} Monitor ac
fnTemnaton,Concurency an Management [and Tora | Meremtmowes [enol
aales ad Ter
ess Communicaton(IPC)
[4.4 ExplainDeadlock Handling, Load
alancing and ResoureeManagement
' Explain Security and Isolation
ommand
Explain
process
Scheduling
considering
Factors like
Scheduling
‘with LO
requirement
and
Scheduling
‘without VO
requirement,
Discuss
process
prionty,
ondelays,
fand fares
networked
machines,
Deserbe
Concurrency.
Parallelism,
Process
(Creation and
‘Termination,
Teter Process
Communit
video Lectures
and Courses.
compu
System
Marker
Marker board
‘and manage proces
pronties
Crete terminate, and
‘monitor processes
wing Lina
Windows
tools
Implement
and analyse
Sitferent,
algorithms
fand manage
process
priorities
Create,
sand monitor
processes
Create
parent and
chil process
that
by sending
messages oF
data between
them.
2Describe the
concept of
Deadlock
Eg Resource
Allocation
Graph
(RAG),
Deadlock
Deveson Ti
mmeous and
Abors,
Resource Pre
emotion and
Diseibuted
Deadlock
Deteton.
GENERAL OMECTIVE 50 Memory Management and Viruaizaion
T0121 Dascibe the oveniow af memory = Dewsite Pomparer aplureand analyze ——‘Feuide
Management Memory fastem, etwork tfc Students on
‘Management ow to:
2 Explian Viral memory and Paging with espeetfnternet, Pi star seins
to: Memory fomectviy (DNS, DHCP) apture and
3 Explain Swap space Configuration Hierarchy. [LAN analyze
form subesting, work tafe
4 Describe: memory Virualization juimedia — fonfigure IP addresses and
‘Memory ting. et up network:
Protection, _ Projector jes (DNS,
2