NBTE Computer Science Practicals Guide
NBTE Computer Science Practicals Guide
1 7 C O M 2 2 3 Basic HardwareMaintenance 9 1) Use a Voltage /current source in a circuit, and test and verify the
electrictheory.
2) Test active and passivecircuits.
3) Usebasicmeasuringequipmentsandperformfault
diagnostics and maintenance of electrical and
electronic circuits(X3).
4) Carry out preventative systemmaintenance.
5) Performsystemrepairandrestorationofhardware
functionality(X2)
6) Install systems and test itsfunctionality
1 8 COM22 4 M I S 3 1 ) De v e l o p a s i mp l e M IS ( X 3 )
1 9 C O M 2 2 5 Web Technology 1 4 1) Browse the internet. Apply different URL and examineaverybasicHTMLfilewrittenwhichwhen manifested give rise to a web
page(X2)
2) Write a simple HTML baseddocument.
Create a simple web page.
Use various HTML tags to enhance quality and appearance of a web page.
3) Add graphics and multimedia to HTMLdocuments.
4) Plan a form and use it to controlinput.
5) Plan a table out illustrates table concepts.
Illustrate webprinciples.
6) Create & design scripts using objects, Design
&implement scripts, using Java scripts event
handlers. Create functions, assignvariables,
Create conditional scripts(X2)
7) DesignandimplementwebpageusingDHTML.
8i) Create an embedded style sheet, and class.
Implement browsersdetection.
8ii) Show and hide page elements
8iii) Chang font size, font colour dynamically
8iv) Use external style sheet in a document.
9i)Insert,delete,andmodifycontentdynamically.
9ii)Incorporateassentadvancedcontentfunction.
9iii) Replace graphics, bind datadynamically.
10) Position an element absolutely, relatively.
Size an elementmanually.
Stack screen elements
Add a scroll bar, and create side bar.
Incorporate an advanced positioning function.
11) Use web application software and develop a simple
webapplication.
12) Use XML package and apply to a givencase.
2 0 C O M 2 2 6 T r o u b l e s h o o ti n g I I 9 1) Recognise POST error message code as an indication of a serial, parallel and USB problem. Rectify the serial, paral el and USB problem by reinsertion orreplacement
2i) Recognise POST error message code as an
indication of a printer’s problem.
2ii) Rectify the printers problem by reinsertion or
replacement
3) Recognise POST error message code as an
indication of a MODEMproblem.
3ii) Rectify the MODEM problem by reinsertion or
replacement.
4) Rectify software problems byre-installation.
5i) Recognise POST error message code as an
indication of a windows start-up problem.
5ii) Rectify the windows start-up problem by
reinsertion or replacement.
6i) Recognise POST error message code as an
indication of an illegal operational problem.
6ii)Rectify the illegal operational problem by
reinsertion orreplacement
7i) Recognise POST error message code as an
indication of a virus protection utility problem.
7ii) Rectify the virus protection utility problem by
reinsertion or replacement
8i) Recognise POST error message code as an
indication of a networks problem.
8ii) Rectify the networks problem by reinsertion or
r e p l a c e m e n t
9i) Recognise POST error message code as an
indication of an external devisesproblem.
9ii)Rectifytheexternaldevisesproblembyreinsertion
or replacement
T O T A L
i) Calculate and state the percentage of relevant practical coverage in each course over four semesters. Identify the
number of practical from the practical guide orsyllabus.
ii) Comment on thereporting
iii) The available practical Manuals should be examined and commentedon.
iv) Comment on the relevance of practical carriedout.
2 C O M 3 1 2 Data Design I 6 1) D e s i g n v a ri ou s t y p e s o f da ta ba s e m od el s
(X 3 )
2) DesignE-RdatabaseschemaandreductionofE-R
schema intotable.
3) Design relational database and normalizeit.
4) Write the structure ofSQL
3 C O M 3 1 3 Comp. Programming C++ 1 0 1) Create database systems architecture
2i)Usedatatypes,operators,Identifiersandconstants
inC++
2ii) Write simple program in C++ to display a line of
text.
3) Apply data input and output inC++
4) Write C++ program with functions andlibraries
5) Write C++ program that uses programmer defined
and C++ inbuiltfunctions.
6) Apply the concept of polymorphism in C++program.
7) Write C++ program that uses pointers andarrays
8) Carry out simple object oriented designs.
ImplementanobjectorientedapplicationusingC++.
9) Carry out simple object orientedanalysis.
10) Develop a simple object orienteddatabase
4 C O M 3 1 4 Computer Architecture 7 1i) Use a simulator package to investigate how architecture is organised and functions.
1ii) Identify the speed of program execution on different
computer systems architecture.
2) Write a micro program for an instruction and test its
operation using the architecturesimulator.
3) Designandimplementdifferentinstructionsusinga
simulatingpackage.
4) Recognizeanddistinguishdifferentbustypesina
computer systemshardware
5i) Recognize and distinguish different memory units of
a computer system.
5ii) Note execution speed of a program with and
without virtual memory.
5iii) Evaluate processor performance using cache
6) Setdifferentmemorymanagementtechniqueinto
practice, and note itsoperation.
7) Run program in different computer systemsand
evaluate their performances.
8 COM 3 2 4 Software Engineering 7 1i)Recognizethevarioussoftwareengineeringmodels. 1ii) Apply software engineering concept in software development.
2i) Determine specification for systems
2ii) Use data flow techniques
2iii)Usestructurednaturallanguagetoexpress
requirements
3) Outline of object-oriented and function oriented
designs for somesystems
4) Draw up a testing schedule and the resources for a
particularsystem.
5) Identify management activities in aproject.
6) Writeprojectproposal,Projectplanningand
scheduling(X2)
1 6 C O M 4 1 6 M u l ti m e d i a 1 2 1 i ) U s e M u l ti m e d i a P l a tf o r m s
1ii) Use different Multimedia Presentation Software
2) Use the "Thinking" Multimedia: InspirationDemo
3) Use HTML: IntroducingDreamweaver
4) The ability to use **Storyboards & FlowchartsDue**
5) Use Scanners &/or DigitalCameras
6) Use basic features of Adobe PhotoshopI
7) Use basic features of Adobe PhotoshopII
8) Manipulate Digital Audio
9) UseGIF
10) Use basic AdobePremiere
11) Work in Supervised Group Project Session
12) Write project report andpresent a project In-Class
Presentations
1 7 C O M 4 2 2 Computer Graphics & Animation 9 1) Explore(view) graphic packages and Understand their
characteristics
2) WriteprograminvolvingtwodimensionalCartesian
and polar coordinatesystem
3) Write program to produce rasterimage
4) Writesimpleprograminvolvinggeometric
image(X2)
5) Writeprogramstodisplayanisoscelestriangle,
regular hexagon and a circle(X2)
6) Write program to produce a 2Dgraphics pipeline(X2)
1 8 COM 4 2 3 Intro to AI & Expert 5 1) Acquire information in A I domain using website
s y s t e m s ( X 2 )
2) Design expert system using UML, XML for
modelling and PROLOG for implementation etc. (X3)
1 9 C O M 4 2 4 Professional Practice in IT 8 1) Search for, retrieve and validate information appropriately in response to a defined need
Discuss information retrieval in relation to “Fitness for purpose”
2i) Discuss the implications for IT practitioners of IT-related laws both
in their own country and overseas
2ii) Discuss the implications of ethical and moral standards for IT
practitioners
3) Discuss issues of professionalism and relate these to their own
practice
4i) Assess their own contribution to a group and those of others
4ii) Discuss the implications of group theories for IT projects
5i) Compare a successful project to a successful product
5ii) Explain the concept of quality improvement and describe ways of
implementing this
6i) Create effective curriculum vitae.
6ii) Write a covering letter tailored to a job vacancy.
6iii) Prepare for an interview.
7i) Perform a career based self-assessment
7ii) Discuss their career aspirations
8) Prepare and make effective presentations
T O T A L
i) Calculate and state the percentage of relevant practical coverage in each course over four semesters. Identify the number of practical from the
practical guide orsyllabus.
ii) Comment on thereporting
iii) The available practical Manuals should be examined and commented on.
iv) Comment on the relevance of practical carriedout.
Teaching Equipment
I) 30MiniComputerwithatleast10no.Networkedterminalsorworkstation.
II) 5 Printers or (One networkedPrinter)
III) 30UPS.
IV) Over Head Projector(OHP)
Software
I) VisualBASIC
II) OOFORTRAN
III) OOCOBOL
IV) JAVA
V) C LANGUAGE /ASSEMBLER
VI) LOGO
Packages
I) Wordprocessing
II) Spreadsheet
III) Statistical
IV) Graphical
V) Educational
List of major/vital equipment/instruments available in each laboratory and their working
conditions. Recommend as needed. Assess upkeep and provision of safety. Comment on utility
services, general maintenance of laboratory and equipment/instruments.
SOFTWARE LABORATORY
S / N D e s c r i p ti o n o f I t e m No. Required No. Available Working Condition Additi onal Require d
1 Mini Computer (10 no. Networked terminals or 3 0
workstation)
2 P r i n t e s 5r o r 1
networked
3 U P S . 3 0
4 Over Head Projector (OHP) 1
5 Generator 3.5KVA 1
6 S o ft w a r e
I) VisualBASIC
II) OOFORTRAN
III) OOCOBOL
IV) JAVA
V) C LANGUAGE/
ASSEMBLER
VI) LOGO 1 each
7 P a c k a g e s
I) Wordprocessing
II) Spreadsheet
III) Statistical
IV) Graphical
V) Educational 1 each
HARDWARE LABORATORY
S / N D e s c r i p ti o n o f I t e m No. Required No. Available Working Condition Additi onal Require d
1 D i g i t a l M u l ti m e t e r 1 2
2 Set of Screw Drivers 1 2
3 S o l d e r i n g I r o n 1 2
4 O s c i l l o s c o p e 2
5 I . C . B o a r d 1 2
6 E rro r Dia g nos ti c Pa c kag e 1 2
7 P r o b e 2
8 C l e a n i n g K i t 2