Sei sulla pagina 1di 24

JOMO KENYATTA UNIVERSITYOF

AGRICULTURE AND TECHNOLOGY

INSTITUTE OF COMPUTER SCIENCE AND


INFORMATION TECHNOLOGY(ICSIT)

REGULATIONS AND SYLLABUS

FOR

BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY

Revised April 2006


A. GENERAL REGULATIONS

ICS-IT-1
1.1 No student shall be registered for the Degree of Bachelor of Science in Information
Technology without satisfying the minimum University entry requirements.

1.2 Applicants should note that this is a MINIMUM requirement and this does not guarantee an applicant
automatic admission into the degree of Bachelor of Science in Information Technology.

B. ENTRY REQUIREMENTS

ICS-IT-2
2.1 To be eligible for admission into the B.Sc in Information Technology stage I, a
candidate must satisfy any one of the following academic qualifications:

2.1.1 Must have an aggregate grade of C+ (C PLUS) in K.C.S.E. (or equivalent examination) and a
minimum grade of C in Mathematics and English.

2.1.2 Must have TWO Principal passes in ‘A ‘ level/Kenya Advanced Certificate


of Education (KACE).

2.1.3 Must have a pass in Diploma in Management and Information Technology, or Diploma in
Information Technology, or Diploma in Computer technology of JKUAT.

2.1.4 Any other equivalent qualifications approved by Senate as equivalent to 2.1.1, 2.1.2, 2.1.3 or 2.1.4
above.

2.2 To be eligible for admission into the B.Sc in Information Technology stage II, a
candidate must satisfy any one of the following:

2.2.1 Must have Diploma in Management and Information Technology


or Diploma in Information Technology of JKUAT with a credit
or any other qualification recognized by the University Senate

C. DURATION AND PATTERN OF THE COURSE

ICS-IT-3
3.1 The B Sc in Information Technology course shall be offered in THREE (3) stages; Stage I comprising
TWENTY-FIVE (25) units, Stage II comprising TWENTY-FOUR (24) units and Stage III comprising
SIXTEEN (16) units. There shall be an attachment of EIGHT (8) weeks at the end of Stage I and at the
end of Stage III.

3.2 Courses shall be offered in terms of units, one unit being defined as a series of 35

Bachelor in Information Technology 2


Institute of Computer Science and Information Technology
one-hour lectures. For this purpose a one-hour lecture is equivalent to a two-hour tutorial or a three-hour
practical period, or an equivalent amount of other assigned study or practical experience or any combination
of these that may be approved by the Senate.

ICS-IT-4
4.1 To qualify for the award of the Degree of Bachelor of Science in Information
Technology a candidate shall have completed study for the Degree extending over a period of not less than
THREE stages (4 academic years) and not more than FIVE stages (6 academic years)

ICS-IT-5
5.1 In ALL the stages of study admission for a specific unit shall be subject to the student meeting the institutes
requirements.

5.2 Each student shall be required to take a combination of units as defined in ICS-IT-3
and in accordance with ICS-IT-6, 7 and 8.

ICS-IT-6 Stage I, II, and III of Study


6.1 In Stage I, a student shall be required to take a minimum of TWENTY-FIVE (25) units distributed as follows:
6.1 .1 Three University Units
HRD 2101 Communication Skills
HRD 2102 Development Studies
SZL 2111 HIV/AIDS

6.1.2 Twenty-two Institute and departmental units.

6.2 In Stage II, an approved combination of units in any one stage shall have a
minimum of TWENTY-FOUR (24) required units, as prescribed in the course outline, plus any additional
units if desired, as provided for in ICS-IT- 5.1 and 5.2.

6.3 In Stage III, an approved combination of units in any one stage shall have a minimum of SIXTEEN (16)
required units, as prescribed in the course outline, plus any additional units if desired, as provided for in ICS-
IT- 5.1 and 5.3.

6.4 Each registered student will undertake an industrial attachment during the period following the end of Stages
I and II. Each attachment session will be not less than 8 weeks, being equivalent to ONE unit, and shall be
subject to the general regulations for practical training and industrial attachment.

6.5 Each student shall be required to take a Project, in stage III, being an equivalent of two units.

D. REGISTRATION

ICS-IT-7

7.1 No registration of students or modification of required or additional units shall be allowed after week 3 of the
semester.

Bachelor in Information Technology 3


Institute of Computer Science and Information Technology
7.2 A student who does not register for a particular unit but who completes the course work and who sits for the
examination in that unit will be deregistered.

E. EXAMINATIONS

E.1 ORDINARY EXAMINATIONS

ICS-IT-8
8.1 Examinations shall be moderated and approved by the University.

8.2 Examinations shall be conducted either at an approved Centre or at the University


and in both cases shall be supervised by the University.

8.3 EXAMINATIONS STRUCTURE


8.3.1 All units shall be examined during the semester in which they are taken.
Such examinations shall be named ordinary examinations.

8.3.2 Examinations shall consist of continuous assessments and University


Examinations.

8.3.3 Continuous assessments shall normally comprise practicals, tests and


assignments.

8.3.4 Continuous assessments shall contribute 30% and written University


Examinations shall contribute 70% of the marks; except that where a unit consists solely of practical
work, it shall be assessed out of 100% by continuous assessment.

8.3.5 A student who has not completed two thirds of the coursework for any unit shall have his/her
ordinary examination results nullified and shall be deemed to have failed in the unit with a total mark of zero.
Such a student shall be required to repeat the unit(s).

8.4 The University Examinations shall consist of written papers covering each unit
completed. The time allowed shall be 2 hours per unit.

8.5 Each unit shall be graded out of 100% and the pass mark shall be 40%.
The marks shall be translated into letter grades as follows:-

70% and above A


60% and below 70% B
50% and below 60% C
40% and below 50% D
Below 40% E

Bachelor in Information Technology 4


Institute of Computer Science and Information Technology
8.6 Subject to the provisions of ICS-IT-11 a student who absents himself/herself from a
University Examination for any unit shall be deemed to have failed in the unit, with
a total mark of zero.

8.7 Industrial attachment shall be assessed and graded on PASS or FAIL basis.

E.2 PROGRESS TO NEXT STAGE OF STUDY

ICS-IT-9

A candidate shall not be allowed to proceed to the next stage without passing preceding stage. However, a
student who fails in industrial attachment in first and /or third stage will be allowed to proceed but must satisfy
ICS-IT-18.2

E.3 SUPPLEMENTARY EXAMINATIONS

ICS-IT-10
10.1 A candidate who fails in not more than SIX (6) units in Stage I or Stage II or not
more than FOUR (4) in Stage III shall be required to sit for supplementary
examination(s) in the failed Unit(s).

10.2 A candidate who fails in the Project may be allowed to repeat the project not more than once and submit it
as a supplementary within a period not exceeding three months from the date of release of results. The
maximum marks for a resubmitted project will be 40%. A candidate who fails will be subject to ICS-IT-
12.3. Any candidate who fails to submit be project within this period will be considered to have deserted
the degree and will be deregistered.

10.3 The maximum marks in supplementary examinations shall be 40% and shall not include continuous
assessment marks.

10.4 Subject to ICS-IT 12.1 a candidate who fails in the repeating stage shall be required to sit for
supplementary in the failed units.

10.5 Subject to the provisions of ICS-IT-11 a student who absents himself/herself from any/all supplementary
examinations he/she was required to sit shall be assumed to have deserted the degree course and shall be
de-registered forthwith.

E.4 SPECIAL EXAMINATIONS

ICS-IT-11
If through unavoidable circumstances such as bereavement or sickness a candidate is unable to sit for one or
more examination papers; or is unable to undertake essential parts of the work for continuous assessment
he/she may, on the recommendation of the Institute of Computer Science and Information Technology, and

Bachelor in Information Technology 5


Institute of Computer Science and Information Technology
with the approval of the Senate, be permitted to take special examinations, or undertake extra work for
continuous assessment. Special examinations shall normally be scored out of 100% and shall include
continuous assessment.

E.5 REPEATING

ICS-IT-12

12.1.1 A candidate who fails in SEVEN (7) or EIGHT (8) units in Stage I and II or FIVE (5) units in Stage III at
the ordinary examinations shall be required to repeat the stage.

12.2 Subject to ICS-IT-14, a candidate who fails to satisfy ICS-IT-10 even after taking
supplementary examinations shall be required to repeat the failed unit (s)
externally. He/she shall be required to retake the examination(s) in the
failed unit(s) during the next time the unit(s) is (are) offered at the ordinary
examination. Such a candidate shall be required to register for the examination in
every failed unit during the first three weeks of the semester.

A candidate, who has registered for the examination in any failed unit, may be allowed to attend lectures
for the failed unit and to utilize other facilities upon making appropriate arrangements subject to ICS-IT-
21. However no marks shall be awarded for any continuous assessment taken. Such a candidate shall be
deemed to be repeating the concerned year of study.

12.3 No candidate shall be allowed to repeat any stage more than once.

12.4 No candidate shall be allowed to repeat more than twice during the course of study.

E.6 STAYING OUT

ICS-IT-13
13.1 Subject to the approval of the University Senate a newly admitted student who for
some good cause is unable to register in the first stage of study may be allowed to
defer his/her admission for one or two complete academic years, and to be admitted to the first stage at the
start of the following academic year or of the academic year
immediately thereafter. Such a student shall not be deemed to have repeated.

13.2 Subject to the approval of the University Senate a continuing student who for some
good cause is unable to register in any stage may be allowed to stay out of the
University for a period of one or two complete academic years, and to resume study
at the start of the following stage or of the stage immediately thereafter. Such a
student shall not be treated as a repeating student for the year in question unless e/she had already been
required to repeat that stage.

Bachelor in Information Technology 6


Institute of Computer Science and Information Technology
13.3 Subject to the approval of the University Senate a student who has registered and
who for some good cause is unable to complete the course work for any stage may
be permitted to register for the same stage as a readmitted student at the start of the
following stage or of the stage immediately thereafter. Such a student shall not be
treated as a repeating student for the year in question unless he/she had already been
required to repeat that stage.

E.7 DISCONTINUATION

ICS-IT-14
14.1 A candidate who fails in nine (9) or more units in stage I and II or six (6) or more units in stage III shall be
discontinued.

14.2 A repeating candidate who fails in a resubmitted Computer System Project shall be discontinued.

14.3 A candidate who fails in any supplementary examinations after repeating


shall be discontinued.

E.8 APPEAL FOR REASSESSMENT

ICS-IT-15

A student who is not satisfied with the grade which he/she has been awarded in
any unit may appeal to the Registrar (Academic) for a re-marking of the written examination paper in that
unit upon payment of the appropriate fee which the University Senate shall determine from time to time.
The grade and mark recommended by the examiner(s) shall be the final grade and mark awarded to the
student for the unit. No appeal for re-marking of any unit shall be entertained in cases where the appeal
has been submitted later than one month after the student has been notified of the result.

E.9 DEREGISTRATION

ICS-IT-16
16.1 Subject to ICS-IT-13 (13.1) and (13.2) a student who has qualified to register for any
year of study but who has failed to register by the end of week four of the first semester shall be assumed to
have deserted from the degree course and shall be deregistered forthwith.

16.2 Subject to ICS-IT-13 (13.3) a student who has registered for a particular semester
but who has failed to complete at least two thirds of the continuous assessments in
all the units in which he/she has registered shall be assumed to have deserted from
the degree course and shall be de-registered forthwith.

16.3 Subject to the provisions of ICS-IT-11, a student who absents himself/herself


from a supplementary examinations that he/she was required to sit for in any semester shall be assumed to
have deserted from the degree course, and shall be deregistered forthwith.

Bachelor in Information Technology 7


Institute of Computer Science and Information Technology
E.10 EXAMINATION IRREGULARITIES

ICS-IT-17
17.1 A candidate who has been involved in an examination irregularity will have his/her examination results
withheld until a verdict is arrived at by the university disciplinary Committee.

17.2 A student who is found to be guilty of any irregularities during any continuous
assessment or University examination shall be subject to the appropriate penalties
as detailed in the University document on examination irregularities as per the
University Examination Regulations and shall not proceed until the case is
dispensed.

E.11 CERTIFICATION AND AWARD

ICS-IT-18
18.1 Upon written request and approval by the University Senate, a candidate may be considered for the award of
the Diploma in Information Technology provided that such a candidate will have taken and passed in all the
twenty-five (25) required units in Stage I and Eight (8) weeks industrial attachment.

18.2 To be considered for the award of the Degree, a candidate who has joined at stage I must have taken and
passed in all the sixty two (62) required units in Stage I, II and III , the three University units and in both
units of industrial attachment . HOWEVER, a candidate who joins at stage II must have taken and passed all
the forty (40) required units in stage II and III , the three University units and in industrial attachment.

18.3 A candidate who qualifies for the award of the Diploma shall be placed in one of the three classes as
follows:-
i) Distinction
ii) Credit
iii) Pass

18.4 A candidate who qualifies for the award of the Degree shall be placed in one of the three classes as follows:-

(i) First Class Honours


(ii) Second Class Honours (Upper Division)
(iii) Second Class Honours (Lower Division)
(iv) Pass

18.5 No candidate with the overall average mark, as defined in ICS-IT-19, of less than
40% shall be awarded the Degree.

E.12 CLASSIFICATION

ICS-IT-19
19.1 Subject to the provision of ICS-IT-18.1 the final classification of the Diploma shall be
based on the average mark for all the required twenty-five (25) units taken in Stage I.

Bachelor in Information Technology 8


Institute of Computer Science and Information Technology
Additional units shall not be considered for the classification of the diploma.

The Diploma shall be graded as follows:-

(i) Distinction 70% or above.


(ii) Credit 56% but less than 70%.
(iii) Pass 40% but less than 56%.
(iv) Fail below 40%

19.2 Subject to the provision of ICS-IT-20 the final classification of the Degree shall be
based on the average mark for all the required sixty two (62) units taken in Stage I, II and III. Additional units
shall not be considered for the classification of the degree.

The Degree shall be graded as follows:-

First Class Honours 70% or above.


Second Class Honours (Upper Division) 60% but less than 70%.
Second Class Honours (Lower Division) 50% but less than 60%.
Pass 40% but less than 50 %.

ICS-IT-20

A candidate who has repeated any Stage of study shall not be eligible for the award of
the degree with Honours.

F. FEES

ICS-IT-21
21.1 Notwithstanding any of ICS-IT-1 to ICS-IT-20 above, registration of a student for the
BSc in Information Technology, sitting for examination, release of results and
awarding of the Diploma or Degree shall be subject to the student fulfilling all
University regulations concerning payment of fees and other monies due.

Bachelor in Information Technology 9


Institute of Computer Science and Information Technology
F. COURSE SUMMARY
STAGE I
Semester I
1 SZL 2111 HIV/AIDS
2. HRD 2101 Communication Skills
3. SMA 2104 Mathematics for Science
4. HBC2107 Introduction to Microeconomics
5. BIT 2102 Computer Systems and Organization
6. BIT 2103 Introduction to Computer Applications
7. BIT 2104 Introduction to Programming and Algorithm
8. BIT 2223 Installation and Customization
9. SPH 2172 Physics

Semester II
1. BIT 2123 Structured Programming
2. ICS 2202 Operating Systems I
3. HPS 2103 Financial Accounting
4. BIT 2108 Computer Networks
5. ICS 2104 Object-Oriented Programming I
6. BIT 2111 Computer Aided Art and Design
7. BIT 2112 Systems Analysis and Design
8. ICS 2200 Electronics
Bachelor in Information Technology 10
Institute of Computer Science and Information Technology
Semester III
1. ICS 2206 Database Systems
2. HRD 2102 Development Studies
3. ICS 2211 Numerical Linear Algebra
4. BIT 2116 Network Design and Management
5. ICS 2203 Introduction to the Internet
6. ICS 2302 Software Engineering
7. ICS 2208 Operating Systems II
8. BIT 2118 Application Programming I

9. BIT 2121 Industrial Attachment

STAGE II
Semester I
1. ICS 2201 Object Oriented Programming II
2. SMA 2101 Calculus I
3. HBC2125 Introduction to Macroeconomics
4. ICS 2205 Digital Logic
5. ICS 2105 Data Structures and Algorithms.
6. BIT 2214 Object-Oriented Systems and Design
7. BIT 2204 Network Systems Administration
8. BIT 2206 Application Programming II

Semester II
1. SMA 2102 Calculus II
2. BIT 2207 Internet Application programming
3. BIT 2208 Marketing Management
4. ICS 2404 Advanced Database Management Systems
5. SMA 2103 Probability and Statistics I
6. BIT 2212 Business System Modeling
7. ICS 2301 Design and Analysis of Algorithms
8. BIT 2203 Advanced Programming

Semester III
1. BIT 2215 Project Management
2. ICS 2311 Computer Graphics
3. ICS 2405 Knowledge Based Systems
4. BIT 2221 Computer Systems Project
5. BIT 23 01 Research Methodology
6. SMA 2230 Probability and Statistics II
7. BIT 2222 ICT and Society
8. ICS 2400 Transaction Processing Systems

STAGE III
Semester I
Bachelor in Information Technology 11
Institute of Computer Science and Information Technology
1. BIT 2119 Management Information Systems
2. ICS 2305 Systems Programming
3. BIT 2303 Project (2 unit)
4. ICS 2307 Simulation and Modeling
5. BIT 2305 Human Computer Interface.
6. ICS 2403 Distributed Systems
7. BIT 2210 Business Information Strategy
8. BIT 2317 Fundamentals of Computer Security.

Semester II
1. BIT 2309 Principles and Practices of Management
2. BIT 23 13 Professional Issues in Information Technology
3. ICS 2303 Multimedia Systems
4. BIT 2302 Industrial Management
5. BIT 2315 Electronic Commerce
6. BIT 2318 Information System Audit
7. BIT 2319 Artificial Intelligence

8. BIT 2316 Industrial Attachment

F. COURSE DESCRIPTION
SZL 2111 HIV/AIDS
General Introduction: Public health and hygiene, human physiology, sex and sexuality. History of sexually
transmitted diseases (STD); History of Human Immunodeficiency Virus/Acquired Immune-deficiency Syndrome
(HIV-AIDS), Comparative information on trends, global and local distribution, Justification of importance of the
course.
Biology of HIV/AIDS: Overview of immune system, natural immunity to HIV/AIDS, The AIDS Virus and its life
Cycle, disease progression (epidemiology), trasmission and diagnosis. Treatment and Management: Nutrition,
Prevention and control; Abstain, Be faithful, condom use, Destigmatize HIV/AIDS (ABCD) method anti-
retroviral drugs and vaccines. Pregnancy and AIDS. Management of HIV/AIDS patients. Social and Cultural
practices: Religion and AIDS. Social stigma on HIV/AIDS. Behavioral change. Voluntary Counseling and
Testing(VCT) services. Drugs abuse and AIDS, alcohol and hards drugs. Poverty and AIDS. Families and AIDS
orphans. Government Policies: Global policies of AIDS. Legal rights of AIDS patients. Intellectual property
rights. AIDS impact: Family set-up/society, population, agriculture, education, development and other sectors

HRD 2101 Communication Skills


Communication: definition, elements, process, purposes, qualities, and barriers. Types of communication: oral,
written, visual, non-verbal. Oral communication: public speaking, persuasion, interviews, committee meetings,
and tutorial discussion. Listening skills: efficient listening, barriers, and listening to lectures. Writing skills:
academic report, referencing, curriculum vitae (CV), minutes, correspondence, reports, and summary. Reading
skills: efficient reading, barriers, skimming, scanning, and study reading. Visual communication: chalkboard,

Bachelor in Information Technology 12


Institute of Computer Science and Information Technology
transparencies, stencils, slides, television, and films. Source of information: interviews, questionnaires, library,
observation, and experiments.

SMA 2104 Mathematics for Science


Quadratic functions and equations. Surds, logarithms and indices. Permutations and combinations. Series: finite,
infinite, arithmetic, geometric and binomial, positive integral index only, including applications to compound
interest, approximations, growth and decay. Remainder theorem and its application to solution of factorizable
polynomial equations. Trigonometry: trigonometric functions including their graphs and inverses in degree and
radian measure. Sine and cosine formulae. Addition, multiple angle and factor formulae. Statistics: collection and
representation of data, and measures of central tendency and variability by graphical and calculation methods.
Probability: classical and axiomatic approaches to probability, compound events, conditional probability, tree
diagrams, and binomial distribution.

SPH 2172 Physics

Units and dimensions. Electricity : electric and magnetic quantities. Electrostatics. Chemical effects and
measurements of current. DC (direct current) circuit laws and analysis. Ohm's and Kirchoff's laws, superposition
and mesh . Magnetic field, force on conductor and magnetic circuits. AC (alternating current) power.
Rectification. Filtering.

BIT 2102 Computer Systems and Organization


Classification of computers: size, types, and generations
Fundamentals of PCs: Hardware. central processing unit (CPU), mother boards, central processing unit (CPU),
hard disc and floppy disc: types, track, sector, cluster, access mode: sequential, random, indexed and access
methods. Memories: types and classification; random access memory (RAM), read only memory (ROM), cache,
virtual storage, memory capacity peripheral devices: printer, monitor and keyboard. Software: Operating systems.
purposes, organization. ROM BIOS. role of ROM BIOS. software utilities. Information and data; bits and byte.
Data representation: character codes, binary, octal, and hexadecimal numbers.

BIT 2103 Introduction to Computer Applications


Word processing: Introduction, general features of word processing, document formatting. Printing. Proof reading
and spell checking. Mail merge. Spreadsheets: Introduction: advantages and applications. Definitions. Worksheet
and spreadsheet. Power point. Excel Concepts, features, and applications. Internet: Development, services, web
browsers, search engines, simple hypertext markup language (HTML) documents.

BIT 2104 Introduction to Programming and Algorithms


General Introduction: History of programming. An overview of programming languages: Fortran, Algol, Cobol,
lisp, Basic; CPL, B, BCPL, C, C++, simula and JAVA. Types of programming languages. Introduction to
programming concepts: program, programming, programmer, Errors, syntax, semantics, compilers, interpreters
and linkers. Characteristics of programming languages: generality, expressivity, portability. Introduction to
algorithmic problem solving: definition of algorithm, characteristics of an algorithm, flow charts, pseudocode.
Problem solving strategies: top-down and bottom-up decomposition. Program development processes: Good
programming practices: style and conventions. Use a high-level programming language to demonstrate
programming constructs.

Bachelor in Information Technology 13


Institute of Computer Science and Information Technology
HBC 2107 Introduction to Microeconomics
Nature and scope of economics. Basic economic concepts; scarcity; choice; opportunity cost; economic
methodology and its basics concepts; economics systems. Concepts of demand and supply; equilibrium analysis
and application. Elasticity; arc and point measurements; determinants; application. Consumer theory; cardinalist
and ordinalist approaches; developments in demand theory. Theory of production; law of variable proportions;
law of increasing and decreasing returns to scale; theory of costs, optimum size of the firm; theory of the firm;
profit maximization; market structures; perfect competition; imperfect competition; monopoly. Factor market;
demand and supply analysis of factor markets; pricing of production factors. Theory of general equilibrium and
welfare economics.

BIT 2223 Installation and Customization


Installation of operating systems: system requirements, preparation of hard disc, start up discs. Installation of
software in the network. Safety procedures. Installation and customization of various hardware devices: power
requirements, types of cables, connectors, ports, devices drivers, Disk partitioning, formatting, disk space,
memory capacity, processor speed check. software customizing; taskbar, start-up menu, desktop, screen saver,
fonts, colour. Creating shortcuts to program groups. System maintenance; backup, restoration, use of hardware
diagnostic tools in system software, scandisk, Restoration, use of hardware diagnostic tools in system software,
scandisk, defragmenting, Anti-virus; Diagnostic tools; Resolving hardware conflicts.

BIT 2123 Structured Programming


An overview of structured programming: modularity and functions. General format of a structured program:
Documentation, preprocessor directives, global variables, function prototype, main method, function definition.
IDE. Editing, compiling, linking and executing a procedural program: variables, data types, constants, symbolic
constants, typedef and enumerated types. Operators and expressions. Arrays, structures and unions. Control
structures. Functions prototypes and function definitions, inline functions, arguments and parameters, pass-by-
value and pass-by-reference, arguments to the main method. Scope and life-time of variables. Console I/O
functions, file I/O functions. Pointers. Compiler directives and substitution directives. Use a structured language
such as ANSI C

ICS 2202 Operating Systems I


Evolution of Operating System. Types of Operating Systems. Desirable characteristics of modern operating
systems; Functions of Operating systems: Multiprogramming, resource allocation and management and their
implementation, supervisory services, memory management and data management services. Process
Management: process and program concepts, Process coordination and synchronization, process Scheduling, inter
process communication, real-time clock management. Deadlock: Deadlock condition, causes of deadlocks,
detection and prevention of deadlock: Memory Management; types of memory, objectives of memory
management, memory allocation schemes, virtual, File management; objectives of file management, File concept,
types of files, file organization, file system, file access, directories. I/O allocation; device drivers

HPS 2103 Financial Accounting


Nature and purpose of accounting, basic principles and assumptions, underlying accounting report, users of
accounting information: Record keeping of financial data. Preparation and presentation of final accounts and
financial accounts for sole proprietors, partnerships, non-commercial organizations and limited companies.
Interpretation of accounts, ratio analysis and cash flow statements.

Bachelor in Information Technology 14


Institute of Computer Science and Information Technology
BIT 2108 Computer Networks
Type of networks; peer to peer, client-server. Network topologies, bus, star, ring and hierarchical set-ups. network
hardware and software. Management. Data communications; hardware components. Communication; Bits and
baud rates and media. Synchronous, asynchronous, parallel and serial transmission modes. Modulation and
demodulation. Communication protocols and architecture. Messages, circuit and packet switching. Examples of
standard network architecture.

ICS 2104 Object-Oriented Programming I


Introduction to OOP basic concepts: classes, objects, inheritance, encapsulation, polymorphism, message passing;
IDE for developing OOP programs; editing, compiling, and executing an OOP; General format of an OOP
program; variables: local variables, global variables instance variables and static variables; arrays; single and
multiple dimension arrays, data types, comments; abstract data types and primitive data type, typedef data types
(classes): abstract/virtual and concrete classes. Implementation of OOP concepts: constructors and destructors:
use of constructors and destructors, characteristics of a constructor. Inheritance of constructors. Functions: virtual,
friend, pure virtual functions. passing of values: pass-by-reference and pass-by-value. Errors and Exceptions:
Thread and concurrency control. Use an object-oriented language such as JAVA, C # .NET, and C++

ICS 2200 Electronics


Electronic devices: Resistors; including –types of resistors (carbon, wire-would, variable, potential divider),
connections, calculations of voltage and currents, Ohm’s law, symbols, codes. Networks; Kirchoffs laws,
Thevenin, Norton, and their use in solving network problems. Capacitors; including-types, construction and uses,
calculations, electrolytic capacitors inductors; including –type, constructions. Diodes; including-PN junction,
characteristics, forward and reverse bias, types of diodes (LED, Zener, photodiodes), Zener diodes stabilizer and
characteristics, application. Transistors; including-types (BJT, JFEET, MOSFET), biasing (saturation, cut-off);
Applications; single stage transitor, amplifier; biasing, characteristics in common emitter, common base and
common collector, oscillators. AC(alternating current) and power. Thyristor and triacs(SCR); including-
construction and symbols: comparison with conventional; relays and mechanical switch; PNPN sandwich(two
transistor analogy); High speed switch; Application. Operational amplifier(OP AMP); block diagram; basic
operations; definition of terms; application, buffer, adder, subtractor, grain; Thermistors; positive and negative
coefficient. Block diagrams; definition, use.

BIT 2111 Computer Aided Design


Concepts in modeling in computer aided design(CAD). Design specifications for interactive software packages in
drafting. Designing and applications. Design and development of algorithms. Methodologies of problem solving
in design. Role of geometric models in CAD. Concepts of data representation in CAD problems. Drawing simple
objects. Coordinate system fundamentals, Coordinate systems. objects; Lines, Arcs, Rectangles, Circles, Ellipses,
Polylines. Polygons. Rotation and movement of objects. Text. hatch patterns. Blocks. Dimensioning a drawing;
creating linear, radial and angular dimensions. Working in paper space; borders and title blocks, creating
viewpoints. Drawing; lines and curves. Using the pencil/freehand tools. Lines; outline layout, adding arrow
heads, line styles, rounding of corners. Moving, rotating and skewing. Duplicates and clones of object. Nodes.
Mixing colors. Working with the fills. Working with text. Fitting text to path. Adding paragraph text, adding
columns. Special effects.

Bachelor in Information Technology 15


Institute of Computer Science and Information Technology
BIT 2125 Systems Analysis and Design
Introduction to system development life-cycle. Algorithmic and object-based system developmen. Feasibility
study. System requirements: Functional and non-functional requirements, fact-collection techniques: interviews,
questionnaires, observations. Data flow Diagrams, Decision tables. Introduction to formal methods. Validation of
system requirements. Systems design. Introduction to CASE tools. Analysis and design using CASE tools.

ICS 2206 Database Systems


Introduction: Definition of data, information, DBMS and database systems. Types of database models: filing,
hierarchical, network, relational, object-based. Relational data models: entities, attributes, domain and atomicity.
Database design phases: conceptual, logical and physical database design. Normalization. QL: Data definition
language, Data manipulation language. Implementation of and manipulation of database: data entry: append,
edit, delete: field, names, types, size, index. Manipulating records: sorting: finding/searching. Queries, deleting,
updating. views, appending and deleting. Maintaining a database. Reports: merging, labels, forms/screens,
printing. Limitation of relational database management systems such as MS-ACCESS, ORACLE, mySQL

HRD 2102 Development Studies


The concept of development and underdevelopment; socio-economic indicators of growth and development;
group dynamics; structure and behaviour of small groups; leadership; organising people and activities such as
Harambee ; division of labour; fundamentals of project management; technology and society; role and
responsibility of professional in rural/industrial environment; social effects of computerisation/automation;
impact of information technology. Nature of morality; place of morality in society; human-centred ethics and
place of humanity in the natural world.

ICS 2211 Numerical Linear Algebra

Study of matrix inversion techniques. Techniques for finding eigenvalues and eigenvectors. Solution of systems of
linear equations: direct and indirect methods, their comparison and error analysis, and applications in optimization
and other areas.

BIT 2105 Application Programming I


User interface; GUI elements, basic code constructions in VB. Default property values such as colour, text
visibility. Logical data structures, screen and dialogue design, prototyping. Use of ACCESS and VB macros in a
user interface. Application of the concepts of analysis and design. Design of a relational database application
using ACCESS/Visual Basic to build a prototype.

BIT 2116 Network Design and Management


Requirements of network design; topologies, hardware requirements, software requirements, configurating a
network, Network design and testing and troubleshooting, Connecting to other networks such as UNIX,
NOVELLE, intranets, Network tools, Network system performance, Simple network administration, International
standards organization (ISO) 7-layer model. Other network standards; Transmission Control protocol/internet
protocol (TCP/IP), Local area network (LAN) standards, Ethical token ring, LAN signaling and access,
Repeaters, bridges, network performance.

Bachelor in Information Technology 16


Institute of Computer Science and Information Technology
ICS 2203 Introduction to the Internet
Internet information architecture. Design and implementation of internet application programs.
Fundamentals of the World Wide Web, Web browsers and hypertext links. Introduction to client/server
architectures. Hypertext Transfer Protocol (HTTP). Internet programming. Hypertext markup Language.
Graphics and Images. Video and Audio and network programming. Web hosting, shared hosting,
application server and dedicated server, Introduction to XML- syntax, DTDs, XSL, XHTML

ICS 2302 Software Engineering


Software specification, Software development methods, Software Design. Modularity verification and validation.
Debugging environments. Software development methods. Software project management. Documentation.
Configuration management. Software quality assurance, software standards and metrics software maintenance.
Software tools support for systems engineering. Certification. CASE tools. Maintenance. perfective, adaptive and
corrective maintenance.

ICS 2208 Operating Systems II


Introduction to basic concepts: Distributed operating system, Network operating system. Design and
Implementation of operating systems. Distributed Processing: Principles of distributed operating systems,
Rationale for distributed systems. Algorithms For Distributed Processing. Transactions. Distributed Concurrency
and Deadlocks. Failures. Models of Distributed Systems. Host-based, Processor Pool, Workstation, Server and
Integrated Models.Transparency. Implementing a naming service, Static Maps, Broadcasting, Name Servers,
Prefix Tables. Distributed Process Management. Remote Procedure Calls. Distributed Shared Memory.
Distributed File Systems.

BIT 2121 Industrial Attachment


Each student shall go through a 8 (eight) week internal attachment to gain practical skills in setting and managing
IT hardware and software and give a written report for assessment.

ICS 2201 Object Oriented Programming II


Introduction to design principles of user-friendly graphical interfaces. Development of graphical user interface
components: frames and windows. Event handling: source object. Event object. listener object. creation of menus,
sub menu, menu bar and tool bars. GUI components: uses and creations of icons. images. labels, text area, text
field, bottons, radio button, combo box, check box, separators. Dialogs: uses of dialogs. Types of dialogs. Popup
menus, progress bar, tables, trees, color chooser. File chooser. Colors. Font and Text. Layout manager: File:
Inputstream and output stream. Connecting an application to a database. Sending document to printer. Testing:
white and black box testing. Documentation: inline documentation

SMA 2101 Calculus I


Limits, continuity and differentiability. Differentiation by first principles and by rule for x n , integral and
fractional n, sums, products, quotients, chain rule, trigonometric, logarithmic and exponential functions of a
single variable. Parametric differentiation. Applications: equations of tangent and normal, kinematics, rates of
change and stationary points. Integration: anti-derivatives and their applications to areas and volumes.

HBC 2125 Introduction to Macroeconomics


Macro economics: Relationship between micro and macro economics. Role of IT in economic development,
Natural income accounting; adjustments; natural income determination; circular flow of income and expenditure;

Bachelor in Information Technology 17


Institute of Computer Science and Information Technology
adjustments; other concepts of national income; difficulties in estimation of national income, uses of national
income statistics. Simple Keynesian model of income determination; consumption; investment; government and
foreign sector. Consumption and savings functions; theories of investment. The multiplier and accelerator. Trade
cycles. Nature, development and functions of money; the demand and supply of money; price index; credit
creation; financial institutions; interest rates; monetary policy; equilibrium in the money and product markets.
Money and capital markets. Government taxation and expenditure; national debt; fiscal, monetary policies and the
macro economic objectives; international trade theories; free trade and protectionism; terms of trade; balance of
payments; international liquidity; exchange rates; international institutions.

ICS 2205 Digital Logic


Elements of logic circuits such as AND, OR, NOT, NOR and NAND gates. Logic functions and truth tables.
Application of Boolean algebra to logic circuits. Analysis and design of combinational logic circuits.
Simplification using Boolean algebra theorems and Karnaugh maps. Electronic realisation of logic values and
gates. Practical design and implementation of combinational circuits using selected standard integrated circuits.
Introduction to sequential circuits and finite state machines. Elements of sequential circuits such as R-S, J-K, D
and T flip flops and their electronic realisation.

ICS 2105 Data Structures and Algorithms.


Introduction to data structures and algorithms: definitions and uses of data structures and algorithms, role of data
structures and algorithms programming, choice of data structures and algorithms. Elementary data structures: list,
queue, stack, tree, records, arrays; types of list: linear-linked list, doubly linked list, circular linked list, circular
doubly linked list; types of queue: circular queue; types of trees: AVL tree, red black trees, b-trees; graphs; array
based and pointer-based implementation of data structures, hashing, heap, linear, binary search algorithms; sorting
algorithms; depth-first, breadth, hill-climbing, least-cost search algorithms using either a structured programming
language or an OOP language such as C++, JAVA, C#

BIT 2214 Object-Oriented Systems and Design


Introduction to objects and classes; characteristics of objects. Identification of objects. Object oriented system
development process: inception, elaboration, construction and transition. Overview of modelling – notations, and
standards. Introduction to the Unified Modelling Language (UML). Use case modeling: identification of objects.
Structural and behavioral aspects of objects. Class diagram. Activity diagram. Interaction diagram. State diagram.
Package diagram. Deployment diagram. Component diagram. Robustness analysis; entity, control and interface
objects. Introduction to other OO systems; databases, operating systems.

BIT 2204 Network Systems Administration


Modulation and encoding techniques. Transmission media The OSI reference model: functions the protocols of
the seven layers. Carrier sense multiple access with collision detection(CSMA/CD), Carrier sense multiple access
with collision avoidance (CSMA/CA), token bus, token ring DQBD, FDDI, X.25,frame relay and B-ISDN;
Internetworking: bridges, routers, gateways. Security. Use of suitable platform such as LINUX /Windows NT in
System administration, protocols; Samba, NFS.,FTP,Telnet. Installation and management. Network performance

BIT 2206 Application Programming II


Objects: construction of simple dynamic and static data exchange, Mechanisms in software application. Macros
and programming in GUI based word processing, databases and spreadsheet applications. Use of SQL and 4GL.
Rapid Application Development and Prototyping. ActiveX components: COM, ActiveX and OLE

Bachelor in Information Technology 18


Institute of Computer Science and Information Technology
SMA 2102 Calculus II
Parametric and implicit differentiation including second and higher derivatives, and application to equations of
tangent and normal. Curve sketching and asymptotes. Small changes. Hyperbolic functions: their definition,
differentiation and integration. Techniques of integration: powers of trigonometric functions, standard substitution
including trigonometric and hyperbolic functions and t method, parts and partial fractions. Solution of first order
ordinary differential equations by separation of variables. Application of integration to kinematics including
simple harmonic motion, arc length, plane and surface area, and volume, in Cartesian coordinates. Numerical
integration: trapezoidal, mid-ordinate, Simpson's and prismoidal rules. Complex numbers: Argand diagrams,
arithmetic operations and their geometric representation. Modulus and argument. De Moivre's theorem and its
applications to trigonometric identities and roots of complex numbers.

BIT 2207 Internet Application programming


Scripting: CGI scripts, JavaScript, JAVA and applets. Use of a scripting language for animation, images and
sound. Advanced features of Internet based programming language. Managing events and creating user interfaces
and their application in Internet. Creating dynamic client server systems using tools such as JSP, JAVA servlets.
Management of resources and users, Performance monitoring.

BIT 2208 Marketing Management


Definitions. The Evolution of Marketing Concept. Strategic Implications of Market Orientation Marketing
Strategy Marketing Planning & Strategy Marketing Segmentation Positioning Products and brands. Customer
Behaviour; Consumer sovereignty, Re-purchase and new products, Improving the standards of Customer care.
The Marketing Tool; Marketing Research, The Marketing Mix Product ,Price, Promotion, Place Industrial
Marketing; Products and Customers, Sales staff. Overseas Marketing; Developing an overseas market,
Government and other incentives to exporters.
Marketing support systems: automation of marketing.

ICS 2404 Advanced Database Systems


Transaction management. Concurrency control. Performance modelling. Database security. Application interfaces.
Database recovery management, distributed database management systems and transactions. Data fragmentation
and replication. Query optimization. Client/server architecture. Object-oriented databases. Database administration.
Macros, VBA programming

SMA 2103 Probability and Statistics I


Classical and axiomatic approaches to probability. Compound and conditional probability, including Bayes'
theorem. Concept of discrete random variable: expectation and variance. Data: sources, collection, classification
and processing. Frequency distributions. Measures of central tendency and dispersion. Skewness and kurtosis.
Correlation and regression. Statistical software packages such as SPSS and SAS

BIT 2212 Business System Modeling


Operation Research. Business models definition, mathematical representation and their applications in decision
making: decision trees, forecasting, investment appraisal, inventory, linear programming, network, queuing,
simulation, transportation models and sensitivity analysis.

ICS 2301 Design and Analysis of Algorithms


Complexity theory; asymptotic analysis of upper and average complexity: least, average and worst analysis of
algorithms; amortized analysis: big ‘O’ and little ‘o’ notation: time and space trade –off in algorithm: NP-
completeness; approximation algorithms; parallel algorithm, cryptograph algorithms, distributed algorithms, use
Bachelor in Information Technology 19
Institute of Computer Science and Information Technology
of recurrence relations to analysis recursive algorithm, brute-force algorithm, backtracking, branching and bound
heuristics, pattern matching and string/text algorithms, greedy algorithm, divide and conquer algorithm, floyd’s
algorithm, dijkstra’s and floyd’s algorithm, minimum spamming tree algorithm selection sorting, insertion
sorting, merge sort, radix sort, quick sort, heap sort, merge sort using,

BIT 2203 Advanced Programming


Introduction to algorithmic and object-oriented software development approaches. Modular design. Detailed
modular design. Design patterns, Abstraction: cohesion and coupling. Building generic programs. Use of
Containers in developing large programs. Component-based development approach: Architectural-centric
component-based approach. Design and implementation of re-usable components using a language such as C++,
Java, C#, .NET

BIT 2215 Project Management


Project identification and appraisal: feasibility study. Estimation of the resources: Development time, efforts in
human hours, financial cost and software and hardware resources. Project management techniques: PERT/CPM,
Gantt Charts CAPM tools. Team selection: evaluation of skills required; the tasks to be performed and the
sequencing. Change control: Configuration management, process, configuration audit, configuration standards.
Quality and productivity factors: Team size, standards level of technology and level of reliability. Product
implementation: planning for implementation, parallel runs, benchmarking, integration of hardware and software
and post implementation reviews. Project deliverables and quality assurance: Qualitative and quantitative
information, reviews, approaches to SQA, metrics- productivity and software, reliability factors. ISO 9000
concepts

ICS 2311 Computer Graphics


Graphics display technologies and interactive devices. Data structures and representations. Two- and three-
dimensional representation, transformations and viewing, object modeling, texture mapped rendering, illumination,
ray-tracing, hidden line and surface elimination, camera control, collision detection, articulated figures, and 3D
game engine development

ICS 2405 Knowledge Based Systems


Introduction: data, information and knowledge. Types of knowledge. The concept of learning. Introduction to
artificial intelligence and machine learning. Architecture of KBS. Knowledge acquisition techniques, knowledge
representation techniques, inference strategies-data driven, goal-driven. Inference techniques-rule based systems,
prepositional and predicate logic, fuzzy logic, and evolutionary algorithms. KBS case study(use appropriate
programming language to build logic-driven application)

BIT 2221 Computer Systems Project


Each student will be expected to develop in an engineering approach an IT solution to a practical problem. Each
student will be expected to deliver an executable software and its documentation.

BIT 2301 Research Methodology


Research proposal; problem identification, literature review and identification of gaps in knowledge, formulation
of objectives and methodology. Data analysis and packages for statistical analysis. Report presentation; title,
abstract, introduction, results, discussion, conclusions, references.

Bachelor in Information Technology 20


Institute of Computer Science and Information Technology
SMA 2230 Probability and Statistics II
Random variables: discrete and continuous, probability mass, density and distribution functions, expectation,
variance, percentiles and mode. Moments and moment generating function. Moment generating function and
transformation of variable technique for univariate distribution. Probability distributions: hyper geometric,
binomial, Poisson, normal, beta and gamma. Statistical inference including one and two sample normal and t
tests.

BIT 2222 ICT and Society


Introduction to basic concepts: Information and network society, knowledge economy. Demography Theory of
society. Technology and society. Historical, social, political and economic changes. Social, cultural, and
economics impacts on the use of ICT in education. Impact of ICT in every day life. Advantages and
disadvantages of using ICT. ICT in national and international development.

ICS 2400 Transaction Processing Systems

Concepts of on-line transaction processing. Transaction processes from their initiation (WWW Interfaces) to their
completions in client/server environments under concurrent executions and system failures. Transaction properties
and models, embedded-SQL and database applications, query processing, concurrency, recovery, and some case
studies.

BIT 2119 Management Information Systems


Information Systems concepts: classifications of information systems. Information system infrastructure,
managing information resources. Application of MIS in organizations. Strategic information systems: Strategic
advantage of information technology. Transaction processing and management reporting. Information systems
and decision making. Decision support and executive support systems(DSS, ESS). Information systems
development. The evolution of IT planning, Information Technology Economic: Evaluating IT benefits, costs and
performance. Managing information system resources. IT impact: on organizations, on individuals at work,
societies

ICS 2305 Systems Programming


Programming of operating system modules; input/output management, process control and management, context
switching. Process control. Device drivers. Device independence. Signal handling. Memory management. File
management. File and directories. Real time clock management. Inter-processes and inter-machine
communication.

BIT 2303 Project (2 units)


A student is required to identify and do a project in information technology. Students are required to submit written
project proposals for approval within the first two weeks of the first semester. The project shall continue to second
semester.

ICS 2307 Simulation and Modelling


Systems modelling. Discrete event simulation. Design of simulation experiments. Simulation languages.
Probability and distribution theory. Statistical estimation, inference, and random number generators. Analysis of
sample event sequences for random number generation. Translation of models into high level language and a
simulation Language.

Bachelor in Information Technology 21


Institute of Computer Science and Information Technology
BIT 2305 Human Computer Interface.
Introduction: origin and evaluation of HCI. Human factors in Computing. User Centered Design. Approaches to
user-interface design. Usability Engineering; User Analysis, Task Analysis, Task Analysis and Goal
Composition, Usability evaluation. Concept of User Interface Architecture. User Interface design processes.
Interaction styles, Types of interaction, Direct Manipulation Interfaces and Indirect Manipulation Interfaces. User
Interface Management Tools; Toolkits, Models and their use in Interface Development; Interaction Models, Role
f Models in User Interface Design. Interaction Tools; Input devices, Output devices Graphical User Interface,
Elements of Windowing Systems, Windowing Systems design, Widgets. User Support Systems, User support and
intelligent Help, Help and Documentation, Help system, Requirements of help design, Response mechanisms.
Computer Supported Cooperative work; Computer Support for Cooperative working, Classification of CSCW
systems, Groupware systems, Organization contributions. Multimedia and multimodal distinguished, Applications
of multimedia systems in learning, computer vision, and entertainment. Students to develop interfaces in groups
and individual projects using VB, Tcl/Tk, Dirctor, Perl, Ensure alots of laboratory applications of design concepts
and principles.

ICS 2403 Distributed Systems


Distributed computing: computational models, communication complexity, design and analysis of distributed
algorithms and protocols, fault-tolerant protocols, synchronous computations. Applications such as communication
in data networks, control in distributed system such as election, and distributed mutual exclusion, manipulation of
distributed data such as ranking. Java remote method innovation (RMI), remote procedure call (RPC), common
object request brokerage architecture (CORBA).

BIT 2210 Business Information Strategy


Role of Information Technology: continuous innovation, transformation of business. Upsizing business IT status:
Overview of products such as telecommunications and computer networks, internet technology, multimedia
technologies, artificial intelligence, office automation systems, personal productivity software. process of
adopting and managing new technologies. Artificial Intelligence support and emerging technologies, virtual
reality. Business redesigning. Electronic commerce. Data and Knowledge management

BIT 2317 Fundamentals of Computer Security


Information security in computer and communication systems. Security risks and hazards, Security control levels;
Identification, authentication and authorization. Computer cryptosystems; message Digest, Applications to
information schemes and digital signatures, key distribution and key agreement, authentication and secret sharing;
Security policies; Risk management.

BIT 2309 Principles and Practices of Management


Principles of Management, private and public sectors. Manager and management environment: evolution of
management as a field of study, classical approach, behavioral approach and management science approach.
internal and external. Managing productivity and time management. Managing work and organizations: Functions
of management. Managing people; motivation, leadership, and communication. Emerging issues in management:
social and ethical responsibilities of management, corporate social responsibility, managerial ethics and ethical
standards, corporate governance.

Bachelor in Information Technology 22


Institute of Computer Science and Information Technology
BIT 23 13 Professional Issues in Information Technology
Legal Concepts: Historical perspective (Common law, Equity law, Criminal law, Civil law, international law,
public and private law, The system of courts (Criminal courts, Magistrates courts), Important legal concepts
(contracts, liability, breach of contract, property law, liability), European law; The influence of European law on
English law
Intellectual Property, Copyright, and Patents. Contracts. Computer Misuse and Computer Crime. Liability:
Privacy and Freedom of information. IT and the quality, quantity and organization of work: IT and
unemployment; Telecommuting; Deskilling; Telecommuting , Flattening of organizations; Health issues and
Safety. Professional Ethics for computer scientist ACM and BCS professional codes.

ICS 2303 Multimedia Systems


Basic sound, video and graphics formats. Animation. Data Compression Iimage and geometry based model
creation. Stereo displays, immersion and texture mapping. VRML and virtual environments. Multimedia
applications: in business and education. Multimedia information systems. Students will be expected to
design and implement a multi media Application/ System using multimedia authoring and editing
languages/tool.

BIT 2302 Industrial Management


Entrepreneurship, industry and the national economy. Structure and organisation of industry. Principle and job
specification. Production: domestic small scale and informal sector. Primary and tertiary industries. Private
versus public sectors. Sources of capital. Business: types, ownership, licensing and registration. Locating of
industry. Production function: modes of manufacturing, measures of efficiency, research and development. Law
of contract, labour laws, trade unions, collective bargaining, disputes and arbitration. The Factory Act. Health
and Safety Act. Environmental issues and industry.

BIT 2315 Electronic Commerce


Concepts of E-Commerce.Applications: on-line shopping, business to business transactions. Business to business
infrastructure; network infrastructure, value added networks (VAN); ISDN, X.400 and xDSL. E-commerce
framework. Client considerations; hardware and software requirements. Electronic data interchange(EDI); Secure
payment protocols. The SET protocol; securing electronic transactions. Online payments. Business to business
security; traditional EDI, EDI on the internet. Internet business strategy: Placing a business on the web, creating a
web page, registering with InterNIC, web-site testing. Evaluating web server statistics. Consumer payment
protocol:

BIT 2318 Information System Audit


Information Audit Planning Processes, effective information system audit, production of audit programmes. Role
of audit in systems development; Audit automation and system testing. Data forensics. Evidence security and
preservation.
BIT 2319 Artificial Intelligence
Fundamentals and types of KBS. Reasoning and knowledge engineering. Proposition and
predicate logic. Strategies for space search such as data and goal driven, and heuristics.
inference in logic, belief networks, decision theory, fuzzy logic and evolutionary
techniques, neural networks, robotics.

Bachelor in Information Technology 23


Institute of Computer Science and Information Technology
*BIT 2221 and BIT 2303 Project will be assessed 100% by continuous assessment. BIT 2303 will be examined
as two units at the end of second semester of Stage III

BIT 2316 Industrial Attachment


Each student shall be attached in industry to gain practical skills in setting and managing IT hardware and
software and give a written report for assessment.

Bachelor in Information Technology 24


Institute of Computer Science and Information Technology

Potrebbero piacerti anche