NID in Software Engineering
NID in Software Engineering
NID in Software Engineering
IN
2007
Produced by the National Board for Technical Education (NBTE)
Plot B, Bida Road, P.M.B. 2239, Kaduna Nigeria.
i
NID in Software Engineering (Draft)
ii
NID in Software Engineering (Draft)
FORWARD
iii
NID in Software Engineering (Draft)
INTRODUCTION
iv
NID in Software Engineering (Draft)
TABLE OF CONTENTS
S/N ITEM PAGES
1. Forward ii.
2. Introduction iii.
3. Table of Contents iv.
4. General Information vi.
5. Curriculum Table viii.
6. First Year Courses – First Semester 1
i. CSE 101 Computers Systems 2
ii. CSE 111 Introduction to Programming 8
iii. CSE 121 Basic Digital Systems 13
iv. CSE 131 Internet and World Wide Web 18
v. CSE 141 Computer Application Packages 1 28
vi. CSE 151 File Organization and Management 34
vii. MTH 101 Logic and Linear Algebra 40
viii. STT 101 Introduction to Statistics 46
ix. GNS 101 English Language and Communication I 53
vi
NID in Software Engineering (Draft)
GENERAL INFORMATION
1.0 PROGRAMME GOAL
The National Innovation Diploma programme is designed to produce skilled software technicians who should be able to solve a wide range of problems by the systematic
development and evaluation of large, high quality software systems.
a) Five (5) credit level passes in GCE “O” level or Senior Secondary School Certificate (SSCE) at not more than two sittings. The five subjects must include
Mathematics, Physics, Chemistry, English language and any other subject.
b) National Vocational Certificate (NVC, Final) in Computer Studies from an approved Vocational Enterprise Institution (VEI).
3.0 CURRICULUM
3.1 The curriculum of NID in Computer Software Engineering programme consists of four main components. These are:-
I. General courses
II. Foundation courses
III. Professional/Core courses
IV. Supervised Industrial Attachment.
vii
NID in Software Engineering (Draft)
Entrepreneurship
viii
NID in Software Engineering (Draft)
3.4 Professional Courses are courses, which give the student the theory and practical skills he needs to practice his field of calling at the technical/technologists level.
3.5 Student Industrial Attachment shall be taken during the long vacation following the end of the second semester of the first year.
The structure of the programme is made up of four semesters of classroom, laboratory, workshop and practical activities in the institution – and a period at least 3 months
of supervised industrial attachment. Each semester shall have 17 weeks duration made up as follows:-
15 contact weeks of learning and practical applications
2 weeks for examinations and registration.
ix
NID in Software Engineering (Draft)
YEAR I SEMESTER II
COURSE CODE COURSE TITLE L T P CU CH Prerequisite
CSE 102 Data Structures and Algorithm 1 0 1 2 2
CSE 112 PC Upgrade and Maintenance 1 0 3 4 4
CSE 122 Computer System Troubleshooting 1 0 3 4 4
CSE 132 Computer and Society 2 0 1 3 3
CSE 142 Basic Hardware Maintenance 1 0 3 4 4
CSE 152 System Analysis and Design 1 0 2 3 3
CSE 162 Students Industrial Attachment 0 0 4 4 4
MTH 102 Calculus 2 1 0 3 3
GNS 111 English Language and Communication II 1 1 0 2 2 GNS 101
TOTAL 9 2 17 29 29
KEY
L: Lecture
T: Tutorial
P: Practical
CU: Credit Unit
CH: Contact Hour (per week)
x
NID in Software Engineering (Draft)
xi
NID in Software Engineering (Draft)
)
fffffff
YEAR II SEMESTER I
COURSE CODE COURSE TITLE L T P CU CH Prerequisite
CSE 201 Programming Concepts 1 0 3 4 4
CSE 211 Computer Programming using VB.NET 1 0 3 4 4
CSE 221 System Programming Concept (C, C++) 1 0 4 5 5
CSE 231 Computer Application Packages II 1 0 4 5 5
CSE 241 Structured Query Language I 1 0 4 5 5
CSE 251 Relational Data Base Management Systems (RDBMS) I 1 0 4 5 5
ENT 201 Entrepreneurship Development 1 0 1 2 2
TOTAL 7 0 23 30 30
YEAR II SEMESTER II
COURSE CODE COURSE TITLE L T P CU CH Prerequisite
CSE 202 Scientific Programming Language using Object Oriented JAVA 1 0 4 5 5
CSE 212 Management Information System 1 0 3 4 4
CSE 222 Structured Query Language II 1 0 3 4 4 SEN 241
CSE 232 Relational Data Base Management Systems (RDBMS) II 1 0 3 4 4 SEN 251
CSE 242 Software Project Management 1 0 3 4 4
CSE 252 Project 0 0 4 4 4
TOTAL 5 0 20 25 25
KEY
L: Lecture
T: Tutorial
P: Practical
CU: Credit Unit
CH: Contact Hour (per week)
ix
NID in Software Engineering (Draft)
)
fffffff
IN
1
NID in Software Engineering (Draft)
)
fffffff
2
NID in Software Engineering (Draft)
)
fffffff
software programming
languages and
differentiate between the
levels.
4 2.4 Describe the function of Discuss the various White Board. • Identify the various Guide the students on A DEMO PC showing its
Central Processing Unit components and components of a computer how to identify the components
(CPU) functions of various PC loaded with system various components
hardware units. Power point and of a computer system
2.5 List some auxiliary Units. connected to OHP
Discuss computer
2.6 Describe the function of the software programming
auxiliary memory languages and
differentiate between the
2.7 Define bits, byte, nibble, and levels.
word and storage size.
Week GENERAL OBJECTIVE 3: KNOW THE CONCEPT OF COMPUTER SOFTWARE.
5 3.1 Explain software and its Discuss software and its White Board. • Load computer packages on Demonstrate how to Networked PCs loaded
various types various types. computer system load various computer with different computer
PC loaded with packages on computer packages
3.2 Distinguish between the low- Explain computer Power point and systems
level and high–level packages and its various connected to OHP
languages. types.
3
NID in Software Engineering (Draft)
)
fffffff
Differentiate between
batch processing, real
time processing, time-
sharing and distributed
processing system.
Week GENERAL OBJECTIVE 5: KNOW THE PROCEDURES FOR COMPUTER AND DATA PREPARATION METHOD.
8 5.1 Explain how to operate a Discuss the principles White Board. • Boot and shut down Guide the students on Networked PCs and
computer system and procedures of computer system how to operate the storage media such as
operating the computer PC loaded with computer. diskette.
system, booting and shut Power point and • Format diskettes
down systems connected to OHP Show different
storage media to
Diskettes students
9 5.2 Explain the initialization and Discuss initialization and White Board. • Boot and shut down Guide the students on Networked PCs and
formatting of storage media. formatting of storage computer system how to operate the storage media such as
devices such as disks and PC loaded with computer. diskette.
diskettes Power point and • Format diskettes, flash disks
connected to OHP and other temporal storage Show different
devices storage media to
Diskettes students
Week GENERAL OBJECTIVE 6: UNDERSTAND SECURITY AND SAFETY PROCEDURES WITHIN A COMPUTER ENVIRONMENT.
10 6.1 Describe data control Explain data control White Board • Formulate passwords. Guide students on Networked PCs and
techniques, and operating techniques. how to formulate storage media such as
procedure of a computer PC loaded with simple password that diskette.
installation. Describe standard relevant software they could easily
operating procedures of a packages and remember
6.2 Explain safety regulations in computer installation. connected to OHP
computer installations.
Explain the need for
6.3 State methods of preventing computer room security.
hazards such as fire,
flooding and sabotage Explain computer system
auditing
4
NID in Software Engineering (Draft)
)
fffffff
Explain methods of
preventing hazards fire,
flooding sabotage etc.
11 6.2 Explain security methods in Describe file security White Board • Formulate and apply Guide students on Networked PCs and
computer installation and the methods in computer passwords. how to formulate storage media such as
need for users passwords installations. PC loaded with simple password that diskette.
relevant software they could easily
Explain the need for file packages and remember
security in computer connected to OHP
installation.
15 8.3 Explain the concept of E-mail Explain the concept of e- White Board. • Compose and send E-mail Demonstrate how to Networked PCs
mail address. messages . compose and send E- connected to the internet.
PC loaded with power mail.
Describe the processes of point and internet
acquiring an e-mail browser and
address. connected to OHP
6
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (CSE 101) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 20
Test At least 2 progress tests for feed back. 20
Practical At least 5 home works to be assessed by the teacher 60
TOTAL 100
7
NID in Software Engineering (Draft)
fffffff
3.3 Explain selection control Give class Exercise, COBOL, OO-Pascal COBOL, OO-Pascal in
structure assignments to strict to and connected to OHP. a networked laboratory
practice on.
3.4 Explain Iteration control Correct the algorithm
structure developed by the
students.
Week GENERAL OBJECTIVE 4: UNDERSTAND GENERAL MODULAR PROGRAM DESIGN PRINCIPLES.
7–8 4.1 Explain modular programming Discuss the concept PC loaded with • Design a program using To assist student to PC loaded with
concept. and advantage of traditional languages top-down technique design a program traditional languages
modular programming such as Basic, Cobol, using top-down such as Basic, Cobol,
4.2 Explain top-down design Fortran etc and OO technique Fortran etc and OO
technique. Discuss and illustrate languages languages
with like programs e.g. Such as VB, OO- Such as VB, OO-
4.3 Illustrate program design with payroll, student COBOL, OO-Pascal COBOL, OO-Pascal in
program structure charts, records, etc. and connected to OHP. a networked laboratory
hierarchical Network,
Hierarchical. Top-down design
principles.
4.4 Demonstrate each of the 4.1 –
4.3 above.
Week GENERAL OBJECTIVE 5: UNDERSTAND THE PROCEDURE IN SOLVING A PROGRAMMING PROBLEMS
9 5.1 Identify the problem and Discuss the stages PC loaded with • Code a simple algorithm To assist student in PC loaded with
confirm it solvable. involved in developing traditional languages using any suitable coding a simple traditional languages
program. such as Basic, Cobol, language. algorithm using any such as Basic, Cobol,
5.2 Design algorithm for the chosen Fortran etc and OO suitable language. Fortran etc and OO
method of solution with Demonstrate the stages languages languages
flowcharts or pseudo codes. above with real life Such as VB, OO- Such as VB, OO-
program possible. COBOL, OO-Pascal COBOL, OO-Pascal in
5.3 Code the algorithm by using a and connected to OHP. a networked laboratory
suitable programming language.
9
NID in Software Engineering (Draft)
)
fffffff
Discuss writes,
methods, events,
objects and classes.
11
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (CSE 111) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 20
Test At least 1 progress test for feed back. 20
Practical / Projects To be assessed by the teacher 60
TOTAL 100
12
NID in Software Engineering (Draft)
fffffff
4.2 Explain pin Describe some pin manufacturing gates. Electronic work
connections/arrangement of arrangement of ICS (Dual Online lecture Bench, or Digital
ICS. in-line, straight-line and notes. work.
circular) and apply same to
4.3 Explain the technology of TTC. solve given problem. White board.
15
NID in Software Engineering (Draft)
)
fffffff
16
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (CSE 121) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 50
Test At least 1 progress test for feed back. 10
Practical / Projects To be assessed by the teacher 30
Course work/ assignment To be assessed by the teacher 10
TOTAL 100
17
NID in Software Engineering (Draft)
fffffff
18
NID in Software Engineering (Draft)
fffffff
Personnel requirements of
a cybercafé e g.
server/network
administrator.
Security devices in a
cybercafé
Week GENERAL OBJECTIVE 4: UNDERSTAND INTERNET CONNECTIVITY
4 4.1 State Basic Hardware List and explain the basic White Board. Be able to Show different types Networked PC’s
requirements for Internet hardware required for of Modem’s to connected to the
connectivity Internet connectivity. PC loaded with • Identify different types of students Internet.
PowerPoint and Modem’s
4.2 Define a MODEM and state its Discuss MODEM and its connected to the Demonstrate how to
functions functions Internet • Connect to the Internet connect to the
Internet
4.3 Explain the basic concept of Explain the data transfer OHP • Identify VSAT, Radio
wireless transmission. rate of various modems. and Dial-up links. Take students to
Different types of different cyber café
4.4 State the steps required to Explain the concept of MODEM that use VSAT, Radio
connect to the Internet. wireless transmission and and Dial-up to
bandwidth. connect to the
4.5 Describe various network Internet.
protocol Discuss various wireless
transmission media:
VSAT, Radio etc
19
NID in Software Engineering (Draft)
)
fffffff
Discuss obstacles to
effective transmission.
State advantages of
TCP/IP for Internet
connectivity.
Week GENERAL OBJECTIVE 5: KNOW OBSTACLES TO INTERNET GROWTH IN NIGERIA
5 5.1 Identify obstacles to Internet Discuss White Board Be able to Guide students on Networked PC’s
growth in Nigeria. Problems of how to name servers connected to the
telecommunication PC loaded with • Enumerate possible in Domain Name Internet.
5.2 Describe Internet Service infrastructure in Nigeria. PowerPoint and solutions to the problems System
Provider (ISP) concepts. connected to of Internet connectivity in
Technical know-how Internet Nigeria Take students to a
5.3 Explain the concept of Domain OHP popular ISP
Name System Economic factors in
Nigeria-poverty level of A popular ISP
the people.
Level of awareness.
22
NID in Software Engineering (Draft)
)
fffffff
• Explore multimedia
options.
• Plan a form and use it to Assists students in Networked PC Lab
control input. performing their Lab connected to the
work internet.
• Use forms to control input
Web application
• Create a text entry field packages such as
Dream weaver,
• Add check boxes
MS front page
• Create a pull down menu
23
NID in Software Engineering (Draft)
)
fffffff
• Create a template.
24
NID in Software Engineering (Draft)
)
fffffff
26
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (CSE 131) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 20
Test At least 1 progress test for feed back. 10
Practical To be assessed by the teacher q 60
Assignment To be assessed by the teacher 10
TOTAL 100
27
NID in Software Engineering (Draft)
fffffff
PageMaker, etc)
Explain use of
28
NID in Software Engineering (Draft)
)
fffffff
29
NID in Software Engineering (Draft)
)
fffffff
Explain transfer of
information and
graphics between
applications.
Week GENERAL OBJECTIVE 4: KNOW THE FUNDAMENTALS OF ACCOUNTING PACKAGES.
9 4.1 Identify areas in Explain White board • Carry out different Assist student carry White board
accounting and financial accounting and assignments in accounting out different
management prone to financial management PC Loaded with and payroll as may be assignments in PC in a networked laboratory
using accounting different packages determined by the accounting and loaded with different packages
packages. Identify areas in and connected to lecturer. payroll and connected to the internet.
accounting to use an OHP
4.2 Identify existing accounting packages.
accounting packages
highlighting facilities that Describe an overview
make each package unique of the various types of
(Peach tree, DacEasy, available existing
Sage, Quick books. accounting packages
highlighting facilities
that make each package
Explain payroll, job
costing, invoicing and
order processing.
10 4.3 Explain the following Explain White board • Carry out different Assist student carry White board
accounting system: accounting and assignments in accounting out different
general ledger system, financial management PC Loaded with and payroll as may be assignments in PC in a networked laboratory
accounts receivable, different packages determined by the accounting and loaded with different packages
accounts payable, Identify areas in and connected to lecturer. payroll and connected to the internet.
accounting to use an OHP
4.4 Explain payroll, job accounting packages.
costing, invoicing and
order processing. Describe an overview
of the various types of
available existing
accounting packages
30
NID in Software Engineering (Draft)
)
fffffff
highlighting facilities
that make each package
Explain payroll, job
costing, invoicing and
order processing.
Week GENERAL OBJECTIVE 5: UNDERSTAND PRESENTATION PACKAGES.
11 5.1 List the functions of a Explain the functions White board • Carry out different Assist student carry White board
presentation package of a presentation presentation assignments out different
using power point to package using power PC Loaded with as may be determined by presentation PC in a networked laboratory
illustrate. point. different packages the lecturer. assignments loaded with different packages
and connected to and connected to the internet.
Explain types of an OHP
presentation
12 5.2 Explain types of Create presentations on White board • Carry out different Assist student carry White board
presentation on strategies, strategies, sales presentation assignments out different
sales promotion, training, promotion, training, PC Loaded with as may be determined by presentation PC in a networked laboratory
marketing plan, company marketing plan, different packages the lecturer. assignments loaded with different packages
meetings using the auto company meetings and connected to and connected to the internet.
content wizard and using the auto content an OHP
templates. wizard and templates.
13 5.3 Explain the use of slides to Use slides to illustrate White board • Carry out different Assist student carry White board
illustrate different views different views presentation assignments out different
presentations. presentations. PC Loaded with as may be determined by presentation PC in a networked laboratory
different packages the lecturer. assignments loaded with different packages
and connected to and connected to the internet.
an OHP
31
NID in Software Engineering (Draft)
)
fffffff
Week GENERAL OBJECTIVE 6: KNOW HOW TO USE EDUCATION, MEDICAL AND OTHER PACKAGES.
14 6.1 Illustrate a general Explain an overview White board • Carry out an assignment Assist student to White board
overview of educational, of educational, medical using a medical package carry out an
medical and other and other packages PC Loaded with assignment using a PC in a networked laboratory
packages different packages medical loaded with different packages
and connected to package and connected to the internet.
an OHP
15 6.1 Illustrate a general Explain an overview White board • Carry out an assignment Assist student to White board
overview of educational, of educational, medical using a medical package carry out an
medical and other and other packages PC Loaded with assignment using a PC in a networked laboratory
packages (continued) different packages medical loaded with different packages
and connected to package and connected to the internet.
an OHP
32
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (CSE 141) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 30
Test At least 1 progress test for feed back. 10
Practical To be assessed by the teacher 50
Assignment To be assessed by the teacher 10
TOTAL 100
33
NID in Software Engineering (Draft)
fffffff
different design
2.4 Define activity ratio and alternatives.
hit rate.
Explain the different
2.5 Identify different types of file operations; storage,
files: Master file, retrieval, add, delete,
Transaction file, update and
Reference file, etc. maintenance.
Differentiate among
old master file, new
master file, transaction
file and activity file.
35
NID in Software Engineering (Draft)
)
fffffff
Describe optical
storage device.
Week GENERAL OBJECTIVE 4: UNDERSTAND DIFFERENT FILE ACCESS METHODS AND THE BUFFERING TECHNIQUES.
9 – 10 4.1 Differentiate file access TO: A flip chart, • Write simple programs To assist students to write OHP connected to PC
types: - random access involving sequential and simple programs involving loaded with
and direct access storage State different file A white board, random access methods. sequential and random appropriate software
methods. access types:- random access methods. in a networked
access and direct OHP connected to PC laboratory.
4.2 Seek time and rotational access storage loaded with appropriate
delay methods. software. A PC with most input
and output devices
4.3 Explain The concept of a Define seek time and A PC with most input that can be opened
buffer and its functions rotational delay and output devices that for demonstration.
can be opened for
4.4 Describe the calculation of Explain the parameters demonstration.
buffer requirement of a above in relation to
file. different access
methods mentioned
above.
Define a buffer
Calculate buffer
requirement of a file.
36
NID in Software Engineering (Draft)
)
fffffff
Describe the
techniques of file
processing:
Describe methods of
generating files: e.g.
key to tape, key to disk.
37
NID in Software Engineering (Draft)
)
fffffff
access, file protection and security program. file access protection and loaded with
(passwords access rights, Describe file update A white board, security program. appropriate software
priority status, procedures and file in a networked
cryptography etc) access OHP connected to PC laboratory.
loaded with appropriate
6.2 Describe file indexing and Explain file protection software. A PC with most input
index maintenance. (passwords access and output devices
rights, priority status, A PC with most input that can be opened
6.3 Explain file status, cryptography etc) and output devices that for demonstration.
dumping and archiving. can be opened for
Explain indexing and demonstration.
6.4 Identify the problems index maintenance.
relating to file access,
protection, Security, Describe file status
archiving and backing up.
Explain dumping
Explain archiving.
Explain approaches to
each problem above.
38
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (CSE 151) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 50
Course work and assignment To be assessed by teacher 20
Test At least 2 progress tests for feed back. 10
Practical At least 5 home works to be assessed by the teacher 20
TOTAL 100
39
NID in Software Engineering (Draft)
)
fffffff
a contemporary of Napoleon
S=Napoleon was a
contemporary of Julius
Caesar (Thus P, Q and R are
true, and S is false Then
find the truth value of
sentences: (a) (P and Q) = R
(b) (P – Q) (c) PAND Q = R
-S
41
NID in Software Engineering (Draft)
)
fffffff
expansion. Lecture Notes understanding of the assess student work Lecture Notes
concepts covered by
solving examples
10 3.4 State the binomial theorem Explain and discuss the Textbooks • Demonstrate Explain and supervise Textbooks
for a rational number. concepts covered understanding of the student exercises and
Lecture Notes concepts covered by assess student work Lecture Notes
3.5 State the properties of solving examples
binomial coefficients
11 3.6 Apply binomial expansion Explain and discuss the Textbooks
Demonstrate • Explain and supervise Textbooks
in approximations (simple concepts covered understanding of the student exercises and
examples only). Lecture Notes concepts covered by assess student work Lecture Notes
solving examples
Week GENERAL OBJECTIVE 4: UNDERSTAND THE ALGEBRAIC OPERATIONS OF MATRIXES AND DETERMINANTS
12 4.1 Define Matrix Explain and discuss the Textbooks • Demonstrate Explain and supervise Textbooks
concepts covered understanding of the student exercises and
4.2 Define the special matrixes Lecture Notes concepts covered by assess student work Lecture Notes
of zero matrixes e.g. zero solving examples
matrix, identity matrix,
square matrix, and
triangular matrix,
symmetric matrix.
13 4.3 State examples for each of Explain and discuss the Textbooks • Demonstrate Explain and supervise Textbooks
the matrixes in 4.2 above concepts covered understanding of the student exercises and
Lecture Notes concepts covered by assess student work Lecture Notes
4.4 State the laws of addition solving examples
and multiplication of
matrixes.
43
NID in Software Engineering (Draft)
)
fffffff
and 3 by 3 matrixes
14 4.8 Define the minors and Explain and discuss the Textbooks • Demonstrate Explain and supervise Textbooks
cofactors of a determinant. concepts covered understanding of the student exercises and
Lecture Notes concepts covered by assess student work Lecture Notes
4.9 Explain the method of solving examples
evaluating determinants.
15 4.10 State and prove the Explain and discuss the Textbooks • Demonstrate Explain and supervise Textbooks
theorem “two rows or two concepts covered understanding of the student exercises and
columns of a matrix are Lecture Notes concepts covered by assess student work Lecture Notes
identical, and then the solving examples
value of its determinant is
zero”.
44
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (MTH 101) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 60
Test At least 2 progress tests for feed back. 20
Practical At least 5 home works to be assessed by the teacher 20
TOTAL 100
45
NID in Software Engineering (Draft)
fffffff
a) Established published
sources
b) "Ad-hoc" basic or
experimentation
4–5 3.1 Explain the objectives of Explain and discuss the Chalkboard, chalk,
classification of a mass of concepts covered duster, calculators.
raw data
Recommended text
3.2 Prepare a frequency books
distribution form a given data
Week GENERAL OBJECTIVE 4: UNDERSTAND THE USE AND THE IMPORTANCE OF SOME MEASURES OF CENTRAL TENDENCY IN SUMMARIZING DATA.
6–7 4.1 Define Arithmetic mean, Explain and discuss the Chalkboard, chalk,
Geometric Mean, Median, concepts covered duster, calculators.
Mode and harmonic mean Recommended text
books
4.2 Compute the measurer in 4.1
above given:
I. ungrouped
II. grouped data
48
NID in Software Engineering (Draft)
)
fffffff
49
NID in Software Engineering (Draft)
)
fffffff
50
NID in Software Engineering (Draft)
)
fffffff
Week GENERAL OBJECTIVE 8: UNDERSTAND THE PRINCIPLES OF CORRELATION OF TWO VARIABLES AND THE REGRESSION OF ONE VARIABLE ON
ANOTHER
14 – 15 8.1 Define correlation. Explain the concepts Chalkboard, chalk,
covered duster, calculators.
8.2 State the types of correlation. Recommended text
books
8.3 Describe the methods of
studying correlation
51
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (STT 101) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 60
Test At least 2 progress tests for feed back. 20
Course Work At least 5 home works to be assessed by the teacher 20
TOTAL 100
TITLE: STATISTICS
AUTHOR/PUBLISHER: FRANK OWEN & RON JONES/PITMAN PUBLISHING
52
NID in Software Engineering (Draft)
fffffff
53
NID in Software Engineering (Draft)
)
fffffff
4 2.3 Explain the functions Explain the functions of Textbooks • Apply the functions in Supervise the students’ Audio tapes, Radio
of language. language. groups. activities. Video recorder,
Handouts CD-ROM
2.4 List the uses of Explain the uses of • Play roles as researchers, Evaluate students’
English Language in English Language in Resource persons government officials, activities.
Nigeria. Nigeria e.g. as a from government, business, etc.
language of Research, business, research,
2.5 Identify grammar and government, business, etc
parts of speech. etc.
54
NID in Software Engineering (Draft)
)
fffffff
8 3.3 Explain the terminology Explain the terminology As in 5.2 above • Differentiate among the Evaluate student’s activity. Role playing of the
and functions of and functions of following fiction, prose, plot, characters.
literature. literature such prose and setting characterisation etc.
fiction in terms of e.g.
plot, setting,
characterisation, etc.
Week GENERAL OBJECTIVE 4: UNDERSTAND THE CONCEPT OF COMMUNICATION.
9 4.1 Define and outline the Define and analyse the Textbooks, Charts, • Identify barriers to effective Evaluate students work. Handouts
process of communication. process of etc. communication at various
communication. levels.
4.2 List the purpose of
communication. Analyse the purposes of
communication
4.3 Differentiate between
communication and Explain the relationship
language. between communication
and language.
10 4.4 Explain the impact of Explain the impact of Telephone • Identify impact of Moderate the student’s Telephone receivers,
interference on interference on receivers, Radio, interference in discussion. Radio, Television,
communication at various communication at Television, etc. communication etc.
levels. various levels e.g. Role plays
phonological, syntactic, Class handouts Class handouts
4.5 Explain code mixing, code etc.
switching, and dissonance in
communication. Explain code mixing
code switching and
dissonance in
communication.
Week GENERAL OBJECTIVE 5: KNOW TO MAKE ORAL AND WRITTEN PRESENTATIONS.
11 5.1 List the organs and Label and describe the Class handouts • Label organs of speech. Guide the students. Handouts
functions of speech. functions of the organs
of speech. Recommended Text • Classify functions of organs Guide the students.
5.2 List the phonemes of books of speech. Oral and written
English. Explain the phonemes of speeches.
English. • Produce correctly each of the
phonemes enumerated by the
teacher.
55
NID in Software Engineering (Draft)
)
fffffff
12 5.3 Explain the different sound Distinguish between the Sound tracks e.g. • Pronounce the different Evaluate students work. Sound tracks e.g.
contrast as demonstrated by different sound contrasts video, audio, etc sound contrasts in English video, audio, etc
the teacher. in the consonantal and Handouts Language. Illustrate techniques of
vowel systems of English effective speaking.
5.4 Note the principles of Language through • Make short speeches e.g.
effective speaking. correct pronunciation. welcome address, stories,
vote of thanks, etc.
Explain principles of
effective speaking viz,
correct use of stress,
rhythm, and intonation
pattern.
13 5.5 List the various types of Explain and illustrate the Models of formal • Write formal and informal Evaluate students’ work. Models of formal and
correspondence. various types of and informal letters, letters, memos and notices. informal letters,
correspondence, e.g. memo, notices, etc. memo, notices, etc.
letter, memo, notices,
etc.
Week GENERAL OBJECTIVE 6: KNOW THE RULES OF COMPREHENSION AND INTERPRETATION.
14 6.1 Recognise the idea in a Explain the concept of Selected passages • Identify main idea in a given Group work. Guide Selected passages
given passage as distinct main idea and from relevant texts. passage. students in their work.
from details. differentiate it from Handouts
details. • Distinguish between main
idea and details.
15 6.2 Identify the use of main Explain the use of main Selected passages • Predict specific details from Evaluate students work. Selected passages
idea in anticipating details. idea in anticipating from relevant texts. main idea. Guide and evaluate
specific details. students work. Handouts
6.3 Identify the use of context • Draw conclusions from
dues in comprehension. Explain how to use available information.
contest dues such as
definitions, restatements,
and examples to aid
comprehension.
56
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (GNS 101) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 60
Test At least 2 progress tests for feed back. 20
Course Work At least 5 home works to be assessed by the teacher 20
TOTAL 100
57
NID in Software Engineering (Draft)
fffffff
IN
58
NID in Software Engineering (Draft)
fffffff
59
NID in Software Engineering (Draft)
)
fffffff
61
NID in Software Engineering (Draft)
)
fffffff
62
NID in Software Engineering (Draft)
)
fffffff
63
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (CSE 102) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 60
Test At least 1 progress test for feed back. 10
Course work and assignment To be assessed by the teacher 30
TOTAL 100
64
NID in Software Engineering (Draft)
fffffff
hardware components for presentation of identify components for for upgrading. Internet access to
upgrading. How to make a list of Lectures. upgrading. obtain the latest
components to upgrade. List the current computer information on
On line lecture • List the current computer components hardware and
How to get prepared for a notes. components specifications. specifications. software upgrade.
component change
(obtaining the required Smart/White board • Choose components that To choose components
hardware/software tools and match the new that matches the new
components). hardware/software hardware/software
requirements. requirements.
How to check and verify the
specifications of new • Verify specifications against Verify specifications
components against the new requirements. against requirements.
requirements.
Week GENERAL OBJECTIVE 3: TO UNDERSTAND TECHNICAL SPECIFICATIONS FOR PC UPGRADING
4–5 3.1 Explain how to replace the To explain: PC connected to an The ability to : To provide advise and Access to a variety of
computer case. OHP. assistance on choosing computer
How to choose a suitable • Choose appropriate new PC computer case. components
case which meets specifics Power Point cases which match the new
requirements. presentation of requirements. To provide advise and Internet access to
Lectures. assistance on Assemble obtain the latest
How to dismantle the old • Assemble and disassemble and disassemble a information on
computer. On line lecture personal computers. personal computers. hardware and
notes. software upgrade.
How to assemble the
upgraded components and Smart/White board Sample of different
the un-upgraded computer cases.
components in the new case.
66
NID in Software Engineering (Draft)
)
fffffff
6 3.3 Explain how to replace the To explain: PC connected to an The ability to : To provide advise and Access to a variety of
computer power supply. OHP. assistance on choosing computer
How to choose a suitable • Choose appropriate new PC computer power supply. components
power supply which meets Power Point power supplies which match
specifics requirements. presentation of the new requirements. To provide advise and Internet access to
Lectures. assistance on Assemble obtain the latest
How to dismantle the old • Assemble and disassemble and disassemble a information on
power supply computer. On line lecture computer power supply. computers power supply. hardware and
notes. software upgrade.
How to assemble the new
power supply. Smart/White board Sample of different
computer power
supply.
7 3.4 Explain how to replace the To explain: PC connected to an The ability to : To provide advise and Access to a variety of
computer main board. OHP. assistance on choosing computer
How to choose a suitable • Choose appropriate new PC computer main board. components
main board which meets Power Point cases which match the new
specifics requirements. presentation of requirements. To provide advise and Internet access to
Lectures. assistance on Assemble obtain the latest
How to dismantle the old • Assemble and disassemble and disassemble a information on
main board computer. On line lecture personal computers. personal computers. hardware and
notes. software upgrade.
How to assemble the new
main board. Smart/White board Sample of different
computer main board.
8 3.5 Explain how to replace the To explain: PC connected to an The ability to : To provide advise and Access to a variety of
computer CPU. OHP. assistance on choosing computer
How to choose a suitable • Choose appropriate new PC computer case. components
CPU which meets specifics Power Point cases which match the new
requirements. presentation of requirements. To provide advise and Internet access to
Lectures. assistance on Assemble obtain the latest
How to dismantle the CPU. • Assemble and disassemble and disassemble a information on
On line lecture personal computers. personal computers. hardware and
How to assemble the new notes. software upgrade.
CPU.
Smart/White board Sample of different
computer CPU.
67
NID in Software Engineering (Draft)
)
fffffff
9 – 10 3.6 Describe how to replace To explain: PC connected to an The ability to : To provide advise and Access to a variety of
the computer mass OHP. assistance on choosing computer
storage. How to choose a suitable • Choose appropriate new PC computer case. components
mass storage which meets Power Point cases which match the new
specifics requirements. presentation of requirements. To provide advise and Internet access to
Lectures. assistance on Assemble obtain the latest
How to dismantle the mass • Assemble and disassemble and disassemble a information on
storage. On line lecture personal computers. personal computers. hardware and
notes. software upgrade.
How to assemble the new
mass storage. Smart/White board Sample of different
computer mass
storage.
11 3.7 Describe how to replace To explain: PC connected to an The ability to : To provide advise and Access to a variety of
the computer display unit. OHP. assistance on choosing computer
How to choose a suitable • Choose appropriate new PC computer case. components
display unit which meets Power Point cases which match the new
specifics requirements. presentation of requirements. To provide advise and Internet access to
Lectures. assistance on Assemble obtain the latest
How to dismantle the • Assemble and disassemble and disassemble a information on
display unit. On line lecture personal computers. personal computers. hardware and
notes. software upgrade.
How to assemble the new
display unit. Smart/White board Sample of different
computer display
unit.
12 – 13 3.8 Describe how to replace To explain: PC connected to an The ability to : To provide advise and Access to a variety of
the computer add-on OHP. assistance on choosing computer
cards. How to choose a suitable • Choose appropriate new PC computer case. components
add-on cards which meets Power Point cases which match the new
specifics requirements. presentation of requirements. To provide advise and Internet access to
Lectures. assistance on Assemble obtain the latest
How to dismantle the old • Assemble and disassemble and disassemble a information on
add-on cards. On line lecture personal computers. personal computers. hardware and
notes. software upgrade.
How to assemble the new
add-on cards. Smart/White board Sample of different
computer add-on
cards.
68
NID in Software Engineering (Draft)
)
fffffff
14 3.9 Describe how to replace To explain: PC connected to an The ability to : To provide advise and Access to a variety of
the computer keyboard OHP. assistance on choosing computer
and mouse. How to choose a suitable • Choose an appropriate new computer case. components
keyboard and mouse which Power Point PC case which matches the
meets specifics presentation of new requirements. To provide advise and Internet access to
requirements. Lectures. assistance on Assemble obtain the latest
• Assemble and disassemble and disassemble a information on
How to dismantle the old On line lecture personal computers. personal computers. hardware and
keyboard and mouse. notes. software upgrade.
69
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (CSE 112) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 20
Test At least 1 progress test for feed back. 10
Practical To be assessed by the teacher 70
TOTAL 100
70
NID in Software Engineering (Draft)
fffffff
Smart/White board
Week GENERAL OBJECTIVE 2: UNDERSTAND THE CAUSES OF COMPUTER START UP FAILURE
3–5 1.4 Identify the causes of start To explain: PC connected to an The ability to: To help the student to : Personal
up failure in systems OHP. computer loaded
Why the display is on but • Identify and name the type of Identify and name the type with diagnostics
several beeps heard. Power Point the faults from hearing the of the faults from hearing packages.
presentation of beeps. the beeps.
Why no beeps were heard, Lectures.
but the POST runs and the • Identify the type of faults from Identify the type of faults
system starts up normally On line lecture notes. the error messages. from the error messages.
with faults.
Smart/White board • Remedy the fault by taking Remedy the fault by taking
How to take note off the appropriate hardware/software appropriate
71
NID in Software Engineering (Draft)
)
fffffff
fault message from the repair and /or re-instalment. hardware/software repair
screen. and /or re-instalment.
72
NID in Software Engineering (Draft)
)
fffffff
failure to read from floppy On line lecture notes. • Rectify the floppy drive and Rectify the floppy drive
disk. CD-ROM problem by problem by replacement
Smart/White board replacement and/or and/or reformatting
How to recognise POST reformatting.
error message code as CD-
ROM failure
How to check :
Windows display
properties.
74
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (CSE 122) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 20
Test At least 2 progress tests for feed back. 10
Practical To be assessed by the teacher 70
TOTAL 100
75
NID in Software Engineering (Draft)
fffffff
76
NID in Software Engineering (Draft)
)
fffffff
4 1.4 Explain the importance TO: Classroom flip • Explain the importance of TO: Classroom flip charts,
of Computers in Inform students of the charts, Board Computers in Business, Inform students of the nature Board
Business, Banking and nature of the course and PC with Banking and Finance of the course and modalities PC with Power point
Finance modalities for Power point for implementation presentation software
implementation presentation installed
software Present seminar on some
Present seminar on some installed current topics and also invite
current topics and also other resource persons
invite other resource
persons
5 1.5 Explain the importance TO: Classroom flip • Explain the importance of TO: Classroom flip charts,
of Computers in Inform students of the charts, Board Computers in Transport. Inform students of the nature Board
Transport. nature of the course and PC with of the course and modalities PC with Power point
modalities for Power point for implementation presentation software
implementation presentation installed
software Present seminar on some
Present seminar on some installed current topics and also invite
current topics and also other resource persons
invite other resource
persons
6 1.6 Explain the importance TO: Classroom flip • Explain the importance of TO: Classroom flip charts,
of Computers in legal Inform students of the charts, Board Computers in legal forms Inform students of the nature Board
forms nature of the course and PC with of the course and modalities PC with Power point
modalities for Power point for implementation presentation software
implementation presentation installed
software Present seminar on some
Present seminar on some installed current topics and also invite
current topics and also other resource persons
invite other resource
persons
77
NID in Software Engineering (Draft)
)
fffffff
7 1.7 Explain the importance TO: Classroom flip • Explain the importance of TO: Classroom flip charts,
of Computers in Inform students of the charts, Board Computers in Tourism Inform students of the nature Board
Tourism nature of the course and PC with of the course and modalities PC with Power point
modalities for Power point for implementation presentation software
implementation presentation installed
software Present seminar on some
Present seminar on some installed current topics and also invite
current topics and also other resource persons
invite other resource
persons
8 – 15 1.8 Present seminar on Collect topics from Classroom flip • 1.8 Present seminar on Collect topics from students Classroom flip charts,
computer/ software students and approve charts, Board computer/ software and approve appropriately Board
packages appropriately PC with packages PC with Power point
Power point Arrange the students/sessions presentation software
Arrange the presentation for the student’s presentations. installed
students/sessions for the software
student’s presentations. installed
78
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (CSE 132) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 60
Test At least 2 progress tests for feed back. 10
Practical/Assignment At least 5 home works to be assessed by the teacher 20
TOTAL 100
79
NID in Software Engineering (Draft)
fffffff
80
NID in Software Engineering (Draft)
)
fffffff
81
NID in Software Engineering (Draft)
)
fffffff
programs showing
The steps in dust the process.
prevention procedures.
etc
83
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (CSE 142) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 20
Practical Work carried out in the Lab 70
Test Appropriate No of assignment set by the teacher. 10
TOTAL 100
84
NID in Software Engineering (Draft)
fffffff
To explain:
Week GENERAL OBJECTIVE 3: UNDERSTAND THE PROCESS AND BASIC GUIDELINES FOR WRITING FEASIBILITY STUDY.
3–4 3.1 Carry out feasibility study, Explain feasibility study Pc connected to Ability to: To assist students in Networked PC lab
its objectives, and major an OHP their practical work.
factors. Explain the major factors • Set objectives and consider Internet connection
to be considered in Power Point major factors of a system.
3.2 Explain features of feasibility study Presentation of SSADM package,
feasibility study report. lecture notes. • Perform feasibility studies
Determine the objectives Or any appropriate system
3.3 Explain concept of Data of the user of a feasibility Online lecture • Provide data flow diagram analysis package.
flow diagram. study. notes.
• Provide system
3.4 Analysis specification. The main features of a specifications.
feasibility study report.
To explain:
The concept of Data flow
Diagram (DFD) techniques
To write analysis
specification
Week GENERAL OBJECTIVE 5: UNDERSTAND SYSTEMS IMPLEMENTATION PROCESS
5 5.1 Explain fact finding To explain: Pc connected to an Ability to: To assist students in Networked PC lab
techniques OHP their practical work.
Fact finding techniques. • Carry out fact finding on a Internet connection
5.2 List ideal system selection Power Point system.
Resources requirements of a To select a system for Presentation of SSADM package,
system development. lecture notes. • Select an ideal system for
a given set of Or any appropriate system
Online lecture requirements. analysis package.
notes.
Week GENERAL OBJECTIVE 6: UNDERSTAND SYSTEMS DESIGN
6 6.1 Explain System design To explain: Pc connected to an Ability to: To assist students in Networked PC lab
OHP their practical work.
6.2 Explain System systems design • Design a system according Internet connection
specification Power Point to a set system
system specification Presentation of specification and to SSADM package,
6.3 Explain Program lecture notes. provide documentation for
specification To List the tools it. Or any other appropriate
86
NID in Software Engineering (Draft)
)
fffffff
To explain:
Systems documentation (input,
output, processing, access
mode, etc) and standard.
Week GENERAL OBJECTIVE 7: UNDERSTAND DATA BASE DESIGN
7 7.1 Describe Database design Explain: Pc connected to an Ability to: To assist students in Networked PC lab
OHP their practical work.
7.2 Explain The similarities and Data Base concept. • Design a data base. Internet connection
differences between Power Point
conventional and database The similarities and Presentation of • Distinguish between SSADM package,
files differences between lecture notes. different data base files.
conventional files and data Or any other appropriate
7.3 Explain The design of the base files. Online lecture • Design a structured data system analysis package.
structures of a database file notes. base file.
The goals and pre-
requisites for a Data Base
design
To show:
89
NID in Software Engineering (Draft)
)
fffffff
request To design:
Amendment request form.
11.4 Explain the following:
• Performance variation To explain:
• System cost
components and Performance variation
analysis. Systems cost components
System cost analysis
Week GENERAL OBJECTIVE 12: UNDERSTAND SYSTEMS MAINTENANCE PROCESS
15 12.1 Explain the concepts of To define Pc connected to an Ability to: To assist students in Networked PC lab
systems maintenance and systems maintenance OHP their practical work.
standards. • Maintain systems and Internet connection
To describe: Power Point standards.
12.2 Explain the importance of The need for systems Presentation of SSADM package,
system maintenance maintenance lecture notes.
Or any appropriate system
12.3 Explain user’s role in To state Systems standard Online lecture analysis package.
system maintenance notes.
To explain users role in
12.4 State various system systems maintenance
standards
90
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (CSE 152) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 30
Test At least 1 progress test for feed back. 10
Practical To be assessed by the teacher 50
Assignment To be assessed by the teacher 10
TOTAL 100
91
NID in Software Engineering (Draft)
)
fffffff
• Identify software tools and Check log-book and Log Book for recording
use them appropriately. reports. activities carried out.
92
NID in Software Engineering (Draft)
)
fffffff
• Select the suitable software Check log-book and Log Book for recording
for programs reports. activities carried out.
• Select appropriate software Check log-book and Log Book for recording
and programs for specific reports. activities carried out.
tasks.
Grade report and
submit to Industrial
Attachment (IA)
officer
93
NID in Software Engineering (Draft)
)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (CSE 162) WEIGHTING (%)
Industrial Attachment To be assessed by Supervisor and Industrial Attachment officer 100
TOTAL 100
94
NID in Software Engineering (Draft)
)
fffffff
96
NID in Software Engineering (Draft)
)
fffffff
calculator.
2.2 Explain integration as a
limit of summation of a
function.
97
NID in Software Engineering (Draft)
)
fffffff
functions applying
reduction formula.
98
NID in Software Engineering (Draft)
)
fffffff
Week GENERAL OBJECTIVE 3: UNDERSTAND FIRST ORDER HOMOGENOUS LINEAR ORDINARY EQUATIONS WITH CONSTANT COEFFICIENTS AS
APPLIED TO SIMPLE ENGINEERING PROBLEMS
9 – 12 3.1 Define first order Ask students to apply Chalkboard,
differential equation differential equation to textbooks, lecture
solve engineering notes, chalk,
3.2 List order, degree, problems. calculator.
general solution,
boundary or initial
conditions and particular
solution of differential
equations.
99
NID in Software Engineering (Draft)
)
fffffff
an exact differential
equation. (b) Find its
general solution.
4.3 Solve
problems on partial
differentiation. e.g. f (x, y)
= x2 + y2 = 2xy find
dy/dx, dx/dy
4.4 Apply
partial differentiation to
engineering problems.
100
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (MTH 102) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 60
Assignment/course work Work carried out in the Lab 20
Test Appropriate No of assignment set by the teacher. 20
TOTAL 100
101
NID in Software Engineering (Draft)
)
fffffff
source books.
• Apply words connotatively.
Week GENERAL OBJECTIVE 4: UNDERSTAND THE TECHNIQUES OF COMPREHENSION AND SUMMARY WRITING.
8 4.1 Give contextual Explain the techniques Comprehension • Write comprehension Guide and grade students
explanations to answering questions on passages. passages at a higher level of work.
statement from a text. comprehension at a higher Passages from difficulty. .
level of difficulty. source books.
4.2 Describe summary • Write, within a specified
writing types and steps in Explain and illustrate length, a good summary of a
writing them. summary writing, types, given passage.
and steps in writing them.
9 4.3 Identify colloquialism, Explain and illustrate Passages from • State appropriate use of Guide students.
slangs and jargons. colloquialisms, slangs and relevant sources. jargons.
jargons.
Week GENERAL OBJECTIVE 5: UNDERSTAND REGISTERS.
10 5.1 Understand registers. Explain registers and Passages from • Identify items of register in a Guide and evaluate Textbooks, workbooks.
factors influencing them source books. given passage. students’ work.
viz field, mode, tenor.
• List items of register in a
given passage.
Week GENERAL OBJECTIVE 6: UNDERSTAND THE PRINCIPLES OF CORRESPONDENCE.
11 – 15 6.1 Recognise the different Describe and illustrate the Model business • Write business letters.
types of business letters. different types of business letters.
letters e.g. applications
enquiry, invitation,
complaints, and their
replies.
6.2 Apply suitable language Explain suitable language Handouts • Write business letters. Guide and grade Handouts
for business letters. for specific types of students’ work.
business letter. Example of generic
business letters
103
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (GNS 111) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 60
Test At least 2 progress tests for feed back. 20
Course Work At least 5 home works to be assessed by the teacher 20
TOTAL 100
104
NID in Software Engineering (Draft)
fffffff
IN
105
NID in Software Engineering (Draft)
fffffff
Explain interpretation
Differentiate between
interpretation and
compilation
Explain sentence
recognition
108
NID in Software Engineering (Draft)
)
fffffff
109
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (CSE 201) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 20
Test At least 2 progress tests for feed back. 20
Practical To be assessed by the teacher 60
TOTAL 100
110
NID in Software Engineering (Draft)
fffffff
111
NID in Software Engineering (Draft)
)
fffffff
112
NID in Software Engineering (Draft)
)
fffffff
WHILE … DO statement
DO … WHILE statement
DO … UNTIL statement
Week GENERAL OBJECTIVE 5: KNOW THE USE OF PROCEDURE AND FUNCTIONS
8 5.1 Identify the scope of Discuss: PC loaded with • Write program using the Guide students on how to Networked PC’s loaded
variables such as public, The scope of variables Visual BASIC, various variable declaration write program to with OO Visual Basic,
private, global and static. such as public, private, compiler and and different types of implement the various and a compiler
global and static. connected to OHP constants. control statements.
5.2 List the different types
of constants e.g. system The different types of • Implement functions
defined. constants e.g. system Power Point
defined. Presentation of • Write recursive procedures
5.3 Identify the scope of lecture notes.
constants. The scope of constants.
Online lecture
5.4 Explain the concept of The concept of circular notes.
circular referencing. referencing.
113
NID in Software Engineering (Draft)
)
fffffff
114
NID in Software Engineering (Draft)
)
fffffff
115
NID in Software Engineering (Draft)
)
fffffff
11.3 Revision
116
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (CSE 211) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 20
Practical Set and assessed by teacher 60
Assignment Set by the teacher 20
TOTAL 100
117
NID in Software Engineering (Draft)
fffffff
118
NID in Software Engineering (Draft)
)
fffffff
120
NID in Software Engineering (Draft)
)
fffffff
Member Function.
• Separate interface from
9.3 Define a Member implementation.
Function with a
Parameter. • Validate data with set
functions.
9.4 Explain the concept of
Data Members, set
Functions and get
Functions.
Week GENERAL OBJECTIVE 10: UNDERSTAND THE CONCEPTS OF CONTROL STATEMENTS PART 1
10 10.1 Define Algorithms Discuss control PC loader with C++ • Formulate Algorithms: Guide the student by Networked PC loaded
structures used in C++ Language and giving examples with C++ Language.
10.2 Define Pscudocode. Language: connected to OHP • Counter – controlled
If selection statement, Repetition.
10.3 Describe control if….. else double- Magic Board
Structures selection statement, • Formulate Algorithms:
while repetition
10.4 Describe statement. • Sentinel – Controlled
12 12.1 Describe Program Discuss the following: PC loaded with C++ • Use Math library Functions, Guide the students in PC loaded with C++
Components in C++. language and Storage Classes, Scope their practical work. Language in a
Function definitions Connected to OHP. rules, reference parameter, networked Laboratory
12.2 Explain Math Library with multiple default arguments, function
Functions. parameters, Function overloading and templates to
Prototypes and solve practical problems.
12.3 Describe C++ Standard argument Coerclon,
library header Files, Function call stack and
storage classes & scope activation records,
rules. Functions with empty
parameter lists, In line
12.4 Explain references and functions.
reference parameters,
default arguments,
function overloading and
templates and recursion.
Week GENERAL OBJECTIVE 13: UNDERSTAND THE CONCEPTS OF ARRAYS & VECTORS, POINTERS AND POINTER-BASED STRINGS
13 13.1 Describe the Features of Explain the concept of PC loaded with C++ • Search arrays with Linear Guide the Students in Networked PC loaded
arrays and multi passing arguments to Language and search. their practical work. with C++ Language.
dimensional arrays. functions by reference connected to OHP
with Pointers. • Sort arrays with insertion
13.2 Describe Pointer Sort.
Operators, Pointer Magic Board
expressions and Pointer • Use constant with Pointers.
arithmetic.
• Select Sort using Pass-by-
13.3 State the relationship reference.
between pointers and
arrays.
Week GENERAL OBJECTIVE 14: UNDERSTAND CLASSES
14 – 15 14.1 Explain time class case Discuss the concept of PC Loaded with C++ • Show ability to use Classes, Demonstrate the Networked PC loaded
study Classes, Operator Over Language and Operator Overloading, Operation of Classes, with C++ Language in
Loading and Object – connected to OHP String and array objects and Operator Loading, String a networked laboratory.
14.2 Explain Cost (Constant) Oriented Programming. object – oriented and array objects.
Objects and Consti Programming.
member functions. Use practical examples Guide the students in
to discuss. • Show ability to implement their practical work.
14.3 Explain the concept of Stream input/output,
123
NID in Software Engineering (Draft)
)
fffffff
124
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (CSE 221) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 20
Test At least 1 progress test for feed back. 10
Practical To be assessed by the teacher 70
TOTAL 100
125
NID in Software Engineering (Draft)
fffffff
127
NID in Software Engineering (Draft)
)
fffffff
128
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (CSE 231) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 20
Test At least 1 progress test for feed back. 20
Practical / Projects To be assessed by the teacher 60
TOTAL 100
129
NID in Software Engineering (Draft)
fffffff
o Carryout permission..
131
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (CSE 241) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 20
Test At least 1 progress test for feed back. 20
Practical / Projects To be assessed by the teacher 60
TOTAL 100
132
NID in Software Engineering (Draft)
fffffff
3.2 Describe the data types Magic Board • Drop, rename, and truncate
that can be used when tables.
specifying column
definition. • Create, maintain, and use
sequences.
3.3 Describe other database
objects and their uses. • Create and maintain indexes
134
NID in Software Engineering (Draft)
fffffff
Week GENERAL OBJECTIVE 6: UNDERSTAND THE SIGNIFICANCE OF GENERAL OBJECTIVE 6: CARRY OUT THE SIGNIFICANCE OF
INTERACTING WITH THE ORACLE INTERACTING WITH THE ORACLE SERVER.
SERVER.
10 6.1 Describe the data type and Use practical examples OC loaded with • Write a successful SELECT Illustrate how to write Networked PC Lab.
size of a PL/SQL Variable to explain data type and Oracle Software and statement in PL/SQL. statements in PL/SQL Loaded with Oracle
dynamically. size of a PL/SQL connected to OHP. Software.
variable dynamically and • Write DML statements in
6.2 State the outcome of SQL the outcome of SQL Magic Board PL/SQL.
DML Statements. DML statements.
• Control transactions in
PL/SQL.
Week GENERAL OBJECTIVE 7: UNDERSTAND THE PROCEDURE FOR GENERAL OBJECTIVE 7: CARRY OUT THE PROCEDURE FOR
MANAGING ORACLE INSTANCE MANAGING ORACLE INSTANCE
11 7.1 Describe the stages of Discuss database start-up PC loaded with • Use Enterprise Manager Guide student in their Networked P.C. Lab.
database start up. and Shut down Options. Oracle Software and practical work Loaded with relevant
Connected to OHP • Use SQL *Plus and iSQL* Oracle Software.
7.2 Describe the database Explain the concept of Plus to access the Oracle
shutdown options. Oracle instance. Database.
• Modify database
initialization parameters.
135
NID in Software Engineering (Draft)
)
fffffff
benefits of ASM.
Week GENERAL OBJECTIVE 9: UNDERSTAND THE PROCEDURES FOR GENERAL OBJECTIVE 9: CARRY OUT THE PROCEDURES FOR
MANAGING SCHEMA OBJECTS. ADMINISTERING USER SECURITY AND
MANAGING SCHEMA OBJECTS.
13 – 14 9.1 Define constraints. Discuss the use of PC loaded with • Create and manage database Assist students to Networked PC Lab.
constraints appropriate Oracle user accounts. administer user security Loaded with
9.2 Explain state of Software and and manage Schema appropriate Oracle
constraints. Connected to OHP • Create and manage roles. Objects Practically. Software.
• Create Views.
• Create sequences
136
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (CSE 251) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 20
Test At least 1 progress test for feed back. 20
Practical To be assessed by the teacher 20
TOTAL 100
137
NID in Software Engineering (Draft)
fffffff
c.
139
NID in Software Engineering (Draft)
)
fffffff
tate Export
Promotion
Committees.
d.
entre for
Management
Development (CMD)
e.
ational Directorate of
Employment (NDE)
f.
APEP
g.
IRD
h.
ERFUND
i.
ACRDB, NEPC,
NASSI, NASME, etc
Week GENERAL OBJECTIVE 4: UNDERSTAND A BUSINESS PLAN FOR A SMALL-SCALE BUSINESS ENTERPRISE.
7 4.1 Explain business plan. Explain business Plan, its Text Books • Identify business plan. Guide students to:- Internet and relevant
purpose and components websites
4.2 Explain the purpose of from project development Journals and • Identify how to plan in small Work in pairs to develop
business plan to project cost. Publications business. a relevant business plan.
enders
•
id
•
eed for proposals
4.5
ifferentiate types of
proposals
8 4.6 State the necessary steps Explain steps in carrying Text Books • Identify business plan. Guide students to:- Internet and relevant
in carrying out financial out financial analysis and websites
analysis and planning for planning for a small Journals and • Identify how to plan in small Work in pairs to develop
a small business business. Publications business. a relevant business plan.
4.7 Compare personal goal Explain personal goals and • Formulate a business plan Refer to business
and business goals. business goals. for a particular project. planning information on
the internet
4.8 Identify influences of Explain influences of
family goals in business family goals in business Present the plans and
goals goals. justify the goals
Invite a successful
entrepreneur to give a talk.
Week GENERAL OBJECTIVE 5: UNDERSTAND MARKETING MANAGEMENT IN A SMALL BUSINESS ENTERPRISE
9 1.1 Understand the basic Explain basic concepts of Text Books • Identify the process of Guide students to use the Internet and relevant
concept of marketing. marketing. Journals and conducting a marketing internet to identify the websites
Publications survey. marketing needs of small
1.2 Identify the steps in Explain steps in business enterprises.
conducting market conducting marketing • Identify appropriate training
surveys to determine survey to determine strategies for products
demand and supply for demand and supply for produced on a small scale.
particular products. particular products.
Explain how to identify
1.3 Identify markets for markets for specific
specific products. products.
10 1.4 Identify channels of Explain channels of Text Books • Identify the process of Guide students to use the Internet and relevant
distribution for a selected distribution for a selected conducting a marketing internet to identify the websites
product or service. product or service. Journals and survey. marketing needs of small
141
NID in Software Engineering (Draft)
)
fffffff
13 6.11 Explain quality control Explain quality control. Text Books • Identify appropriate Guide students to prepare Internet and relevant
issues. technology for different a websites
Explain problems of Journals and types of SME. case study on the
6.12 Explain factory safety production in the Publications location of an industry
measures. Nigerian situation and how • Identify sources of and factory layout
to cope with them. Sample business machinery and material from
6.13 Identify problems of the internet. Oversee group work and
production in the Organise a field trip to a guide
Nigerian situation. successful small business • Identify appropriate reference to relevant web
establishment. locations and their problems sites
6.14 Explain how to cope for SMES
with production
problems in Nigeria.
143
NID in Software Engineering (Draft)
)
fffffff
144
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (ENT 201) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 60
Test At least 1 progress test for feed back. 40
TOTAL 100
145
NID in Software Engineering (Draft)
fffffff
IN
146
NID in Software Engineering (Draft)
fffffff
147
NID in Software Engineering (Draft)
)
fffffff
148
NID in Software Engineering (Draft)
)
fffffff
149
NID in Software Engineering (Draft)
)
fffffff
application to fetch
URLs and to post form
data.
Week GENERAL OBJECTIVES:9: UNDERSTAND MULTITHREADING AND COLLECTIONS
13 9.1 Explain the concept of Illustrate with sample PC Loaded with • Illustrate with sample To assist students to PC in a networked
threads, thread priority, threaded applications. OO-JAVA threaded applications. write a simple threaded laboratory, loaded with
multithreading, Compiler, Power application. OO-JAVA Compiler,
synchronisation and Ask students to run the point package and Power point package
deadlocks examples connected to an which should be
OHP connected to the
9.2 Explain the collection Give programming Internet
framework, collection exercise.
interface, legacy
collection and
algorithms.
Week GENERAL OBJECTIVES 10: TO CARRY OUT JAVA PROJECTS
14 – 15 • Carry out project on Assist and supervise the PC in a networked
• JDBC and swing projects laboratory, loaded with
• Networking and swing OO-JAVA Compiler,
• Networking, swing and Power point package
multithreading which should be
connected to the
Internet
151
NID in Software Engineering (Draft)
fffffff
ASSESSMENT SRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (CSE 202) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 20
Test At least 1 progress test for feed back. 10
Practical To be assessed by the teacher 70
TOTAL 100
152
NID in Software Engineering (Draft)
fffffff
On line lecture
notes.
White board.
4 1.2 Understand information Explain the information Flip charts • Develop a simple MIS To assist student in OHP connected to PC.
needs of management needs of management developing a simple MIS
levels. levels. OHP connected to Networked PC
PC. laboratory, with
1.3 Understand attributes of Explain and give attributes Power point internet access loaded
information of information presentation of with MIS packages.
Lecture notes.
On line lecture
notes.
White board.
Week GENERAL OBJECTIVE 4: KNOW THE FEATURES OF MANAGEMENT INFORMATION SYSTEMS (MIS)
5 4.1 Understand an Define information system. Flip charts • Develop a simple MIS To assist student in OHP connected to PC.
information system and developing a simple MIS
its characteristics. Explain the characteristics OHP connected to Networked PC
of an information system. PC. laboratory, with
4.2 Understand a Power point internet access loaded
management information Define management presentation of with MIS packages
system. information system. Lecture notes.
154
NID in Software Engineering (Draft)
)
fffffff
155
NID in Software Engineering (Draft)
)
fffffff
White board.
Week GENERAL OBJECTIVE 8: UNDERSTAND THE PRINCIPLES OF DECISION MAKING
10 4.1 Understand the stages in Explain decision making. Flip charts • Develop a simple MIS To assist student in OHP connected to PC.
decision making developing a simple MIS
Teacher to represent this OHP connected to Networked PC
4.2 Understand various diagrammatically. PC. laboratory, with
approaches to decision Power point internet access loaded
making Teacher to explain the presentation of with MIS packages
approaches to decision Lecture notes.
4.3 Undertake application of making.
some decision making On line lecture
techniques Teacher to give students a notes.
case study on decision
making techniques White board.
156
NID in Software Engineering (Draft)
fffffff
On line lecture
notes.
White board.
12 9.2 Understand the phases Identify the phases in the Flip charts • Develop a simple MIS To assist student in OHP connected to PC.
and importance in the development cycle of MIS developing a simple MIS Networked PC
development cycle of OHP connected to laboratory, with
MIS State the importance of PC. internet access loaded
each phase Power point with MIS packages.
presentation of
Describe each of the Lecture notes.
phases of the development
cycle of an MIS. On line lecture
notes.
White board.
Week GENERAL OBJECTIVE 10: UNDERSTAND THE PRINCIPLES OF PROJECT MANAGEMENT.
13 1.1 Understand project Define project Flip charts • Develop a simple MIS To assist student in OHP connected to PC.
management and its management developing a simple MIS
objectives. OHP connected to Networked PC
Explain the objectives of PC. laboratory, with
10.2 Understand some tools project management. Power point internet access loaded
used in project presentation of with MIS packages.
management and their Identify tools to be used in Lecture notes.
application project management.
On line lecture
Apply the tools notes.
White board.
Week GENERAL OBJECTIVE 11: UNDERSTAND TOTAL SYSTEMS.
14 11.1 Understand the objectives State the objectives of a Flip charts • Develop a simple MIS To assist student in OHP connected to PC.
of a total system. total system developing a simple MIS Networked PC
157
NID in Software Engineering (Draft)
)
fffffff
White board.
15 11.3 Understand the effect of Explain the effect of time Flip charts • Develop a simple MIS To assist student in OHP connected to PC.
time lag on inputs lag on inputs. developing a simple MIS
OHP connected to Networked PC
11.4 Understand the effect of Explain the effect of PC. laboratory, with
deviating from standards. deviating from standards. Power point internet access loaded
presentation of with MIS packages.
Develop an MIS. Lecture notes.
On line lecture
notes.
White board.
158
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (CSE 212) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 20
Test At least 2 progress tests for feed back. 20
Practical To be assessed by the teacher 60
TOTAL 100
159
NID in Software Engineering (Draft)
fffffff
160
NID in Software Engineering (Draft)
fffffff
Week GENERAL OBJECTIVE 4: UNDERSTAND THE OPERATIONS OF SQL GENERAL OBJECTIVE 4: UNDERSTAND THE OPERATIONS OF SQL
SERVER AGENT SERVER AGENT
8 – 10 4.1 Describe how to Discuss the operations of PC loaded with SQL • Configure Agent. Assist students to Networked PC loaded
configure agent. SQL Server agent. Software and Configure agent, set-up with SQL Software.
connected to OHP • Set-up database mail database mail.
4.2 Describe the set-up of Demonstrate how to
database mail. • Define jobs to handle routine create alerts and
tasks. operators.
4.3 Explain the use of alerts
and operators. • Create alerts and operators.
161
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (CSE 222) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 20
Test At least 2 progress tests for feed back. 10
Practical To be assessed by the teacher 70
TOTAL 100
162
NID in Software Engineering (Draft)
fffffff
163
NID in Software Engineering (Draft)
)
fffffff
servers.
Week GENERAL OBJECTIVE 4: UNDERSTAND PROACTIVE MAINTENANCE GENERAL OBJECTIVE 4: CARRY OUT PROACTIVE MAINTENANCE
6–7 4.1 Describe the Automatic Using examples discuss PC loaded with • Gather optimizer statistics Demonstrate and Guide PC loaded with Oracle
Workload Repository 4.1 – 4.4 appropriate Oracle Students in their practical Software in a
(AWR). Software. • Manage the Automatic work networked laboratory
Workload Repository
4.2 State the Significance of Textbooks
AWR. • Use the Automatic Database
Magic Board Diagnostic Monitor
4.3 Describe the Automatic (ADDM).
Database Diagnostic
Monitor (ADDM) • Set warning and critical alert
thresholds.
4.4 State the Significance of
ADDM. • React to Performance issues.
Week GENERAL OBJECTIVE 5: UNDERSTAND PERFORMANCE GENERAL OBJECTIVE 5: CARRY OUT PERFORMANCE MANAGEMENT
MANAGEMENT
8–9 5.1 State the use of enterprise Explain the function of PC loaded with • Use enterprise manager to Demonstrate the use of PC loaded with Oracle
manager. enterprise manager. Oracle Software and view performance. enterprise manager, SQL Software in a
Connected to OHP tuning advisor and networked Lab.
5.2 Describe SQL tuning Explain the importance • Tune SQL by using SQL memory advisor
advisor. of SQL tuning advisor Textbooks tuning advisor.
and memory advisor.
5.3 State the significance of • Use automatic shared
SQL tuning advisor. memory management.
mode.
165
NID in Software Engineering (Draft)
fffffff
Week GENERAL OBJECTIVE 7: UNDERSTAND PROCEDURE FOR GENERAL OBJECTIVE 7: PERFORM PROCEDURE FOR PERFORMING
PERFORMING DATABASE BACKUPS AND DATABASE BACKUPS AND DATABASE
DATABASE RECOVERY RECOVERY
12 – 13 7.1 State the significance of Use appropriate PC loaded with • Create consistent database Guide students in their Networked PC
backup. examples to explain 7.1 – appropriate Oracle backups. practical work Laboratory loaded with
7.3 Software and appropriate Oracle
7.2 Explain the concept of Connected to OHP • Backup your database Software.
database recovery. without shutting it down.
Textbooks
7.3 State the importance of • Create incremental backups
database recovery. Smart Board
• Auto mate database backups.
167
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (CSE 232) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 20
Test At least 2 progress tests for feed back. 10
Practical To be assessed by the teacher 70
TOTAL 100
168
NID in Software Engineering (Draft)
fffffff
169
NID in Software Engineering (Draft)
)
fffffff
completion.
4.2 Explain the following
concepts:
• Singletons and
threads
• Observer
• Model-view-
controller
• Paradigm
• Graphical User
Interface (GUI)
mediators
9 – 10 4.3 Explain the following: Describe various tree OHP/LCD • Illustrate steps for Assist student in the Networked PC loaded
• Tree diagrams diagrams and activity connected to PC intelligent housekeeping, practical work. with relevant software
• Prioritisation matrices diagram. loaded with verification and validation.
• Process decision appropriate
programme chart software • Evaluate steps for testing
(PDPC) and evaluation of software
• Activity diagram system.
172
NID in Software Engineering (Draft)
)
fffffff
6.5 Explain
people/organisation and
location using:
• Business owner’s view
• Human system and
geographical
span/network of solution
deployment.
173
NID in Software Engineering (Draft)
)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (CSE 242) WEIGHTING (%)
Examination Final Examination (written) to assess knowledge and understanding 40
Test/Assignment At least 2 progress tests for feed back. 10
Practical To be assessed by the teacher 50
TOTAL 100
TITLE: DESIGN FOR TRUSTWORTHY SOFTWARE: TOOLS, TECHNIQUES AND METHODOLOGY OF ROBUST
SOFTWARE
AUTHOR/PUBLISHER: BIJAY K. JAYASUAL; PETER C. PATTON/PRENTICE HALL
174
NID in Software Engineering (Draft)
)
fffffff
175
NID in Software Engineering (Draft)
fffffff
ASSESSMENT STRUCTURE
TYPE OF ASSESSMENT PURPOSE AND NATURE OF ASSESSMENT (CSE 252) WEIGHTING (%)
Project Plan To be assessed by the teacher 20
Project To be assessed by team of invigilators 80
TOTAL 100
176
NID in Software Engineering (Draft)
fffffff
TEACHING EQUIPMENT
I) 20 computer with at least 10 no. Networked terminals or workstations.
II) 2 Dot-matrix printers
III) 15kva UPS.
IV) Over Head Projector (OHP)/LCD
LICENCED SOFTWARE
I) MS VB.NET
II) JAVA/JAVA Development Beans (JDB)
III) C LANGUAGE / ASSEMBLER
IV) Relational Data Base Management System (RDBMS)
V) SQL
VI) C, C++
PACKAGES
I) Word processing
II) Spread sheet
III) Statistical
IV) Graphical
V) Educational
177
NID in Software Engineering (Draft)
fffffff
19 ORACLE Expert Oracle Database Architecture Thomas Kyte, Tony Davis/Apress L.P
Oracle PL/SQL Programming 4th Edition Steven Feverstein, Bill Pribyl/O’Beilly
Media, Inc
20 Entrepreneurship Development Small Business Management Soji Olokayo/Ola Jamon Printers &
Publisher
21 System Programming Concept (C++) The C++ Programming Language Special Edition Ejame Stroustrup/Addison Wesley
C Programming Language Brian W. Kemighan, Dennis M.
Ritchie/Pearson Education
22 Scientific Programming Language using Object Introduction to JAVA Programming: Fundamentals First, 6th Daniel Armstrong/Prentice Hall
Oriented JAVA Edition
CORE JAVA 2 (VOL 1 &2) Cay S. Horstmann & Garry Cornell/
Prentice Hall
23 Management Information System Management Information Systems 7th Edition James A. O’Brier, George Marakas
/Mc.Graw-Hill/Irwin
24 Software Project Management Design for Trustworthy Software: Tools, Techniques and Bijay K. Jayasual; Peter C. Patton
Methodology of Robust Software /Prentice Hall
179
NID in Software Engineering (Draft)
fffffff
LIST OF PARTICIPANTS
180