0% found this document useful (0 votes)
214 views

BSC IT COURSE SYLLABUS

The document outlines the entry requirements, duration, and course structure for a Bachelor of Science in Information Technology degree. It details the requirements to be eligible for admission, including academic qualifications, and outlines the stages and units of study over the three year program. It provides a breakdown of the specific units covered in each stage and semester.

Uploaded by

Kiambis
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
214 views

BSC IT COURSE SYLLABUS

The document outlines the entry requirements, duration, and course structure for a Bachelor of Science in Information Technology degree. It details the requirements to be eligible for admission, including academic qualifications, and outlines the stages and units of study over the three year program. It provides a breakdown of the specific units covered in each stage and semester.

Uploaded by

Kiambis
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 11

B.

ENTRY REQUIREMENTS

ICS-rr-2
(a) To be eligible for admission into the B. Sc. in Information Technology, a candidate must satisfy any one of the following:

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 Must have TWO Principal passes in 'A' level/Kenya Advanced Certificate of Education (KACE).

3 Must have Diploma in Management and Information Technology of JKUAT with credit pass.

4 Any other equivalent qualifications approved by Senate as equivalent to 1 2 or 3 above.

Q,) Diploma holders who are credited for Stage I are eligible to join stage II. Those not wholly credited for Stage I shall be required
to take prescribed units, for which no credits have been obtained, and to sit and pass the prescribed examinations before joining
Stage II.

C. DURATION AND PATTERN OF ~ COURSE

ICS-IT-3
The B.Sc. in Information Technology course shall be offered in three (3) stages; Stage I and II comprising twenty
(24) units each 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.

Courses shall be offered in terms of units, one unit being defined as a series of 35 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 Institute of Computer Science and Information
Technology.

ICS-ITA
To quality 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 academic years and not more than
FIVE years.

ICS-IT-5
(a) In ALL the years of study admission for a specific unit in any department shall be subject to the student meeting the departmental
requirements.

b) 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. An
approved combination of required and additional units may be modified no later than the third week of the semester. For such
modifications the students shall seek and obtain prior permission.

(c) A student MAY be allowed to register for a maximum of TWO extra units during any year of study as ADDITIONAL UNITS in
consultation with the Department(s) concerned. The extra unit(s) will not be counted towards the classification of the Degree, but
will appear in the transcript.

(d) A course unit taught jointly between two or among more departments will be counted as a single unit.

ICS-IT-6
In Stage I, a student shall be required to take a minimum of TWENTY-FOUR (24) units distributed as follows:

(a) Two University Units


(i) Communication Skills
(ii) Development Studies and Social Ethics
~) Twenty-two Institute and departmental units.
ICS-IT-7
Second and Third Stage of Study

(a) In the second stage, an approved combination of units in any one year 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(a) and 5(c).

(1)) In the third stage, an approved combination of units in any one year 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-if- 5(a) and 5(c).

(c) Each registered student will undertake an industrial attachment during the period following the end of Stage I and after the
Second semester of Stage IlI. 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.

(d) Each student shall be required to take a Computer Systems Project, during Stage Ill, being an equivalent of two units.

Course Distribution
Stage I
SEMESTER I
HRD 2101 Communication Skills
SMA 2104 Mathematics for Science
ICS 2200 Electronics
BIT 2102 Computer Systems and Organization
BIT 2103 Introduction to Computing
B1T2104 Introduction to Programming
BIT 2105 Applications Software
ICS 2202 Operating Systems I

Semester II
SMA 2103 probability and Statistics I
BIT 2107 Financial and Management Accounting
BIT 2108 Computer Networks
ICS 2104 Object Oriented Programming I
ICS 2208 Operating Systems II
BIT 2111 Computer Aided Design.
BIT 2112 Introduction to Systems Analysis
ICS 2206 Database Systems

Semester III
IIRD 2102 Development Studies and Social Ethics
BIT 2114 General Economics
ICS 2201 Object Oriented Programming II
BIT 2116 Network System Design and Implementation
ICS 2203 Internet Application Programming I
BIT 2118 Application Programming I
BIT 2119 Management Information systems
BIT ~20 Systems Development
B1T2121 Attachment

Stage II
Semester I
101 Calculus -I
05 Digital Logic
05 Data Structures and Algorithms
03 Advanced Programming
04 Network Systems and Administration
00 Transaction Processing Systems
06 Application Programming II
07 Internet Applications

Semester II
102 Calculus -II
08 Marketing Management
04 Advanced Database Management Systems
10 Business Information strategy
02 Software Engineering
12 Business System Modeling
01 Design and Analysis of Algorithms
4 Object Oriented Systems and Design

Semester III
230 Probability and Statistics II
15 Project Management
04 Programming Paradigms
1 Computer Graphics
8 Software Quality Assurance
05 Knowledge Based Systems
05 Systems Programming
1 Computer Systems project

Stage III
Semester I
BIT 2301 Research Methodology
BIT 2302 Industrial Management
BIT23 03 Project
ICS 2307 Simulation and Modeling
BIT23 OS Human Computer Interface
ICS 2403 Distributed systems
ICS 2309 Commercial programming
BIT23 OsSoftware Development environments

Semester II
BIT 2309 Principles and Practices of Management
BIT 2310 Personnel Management
B1T2303 Project
1C52411 Computer Security
BIT 2312 Client/Server Systems and Computing
BIT 2313 Professional Issues in Information Technology
ICS 2303 Multimedia Systems
BIT 2315 Electronic Commerce

16 Attachment

*BIT 2221 and BIT 2303 Project will be assessed 100% by continuous assessment. B1T2303 will be examined as two (2) units at
the end of the second semester of Stage III.
Course Description
RRID 2101 Communication Skills

Communication: definition, elements, process, purposes, qualities, and barriers. Oral communication: public speaking,
persuasion, interviews, committee meetings, and tutorial discussion Listening skills: efficient listening, barriers, and listening to
lectures. Writing skills: essay, correspondence, reports, and summary. Reading skills:
Efficient reading, barriers, skimming, scanning, and study reading. Visual communication: chalkboard, transparencies, stencils,
slides, television, and films. Public communication: public relations, and advertising. Source of information: interviews,
questionnaires, library, observation, and experiments.

SMA 2104 Mathematics for Sciences

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 factorisable 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.

ICS 2200 Electronics

Conduction in solids, gases and vacuum. Semiconductor materials: P - N junction, zener diode, tunnel diodes photodiodes,
bipolar junction transistors (BJT), junction field effect transistors (JFET) and metal oxide semiconductor field effect transistors
(JFET). Transistor parameters: transistor biasing, characteristics in common emitter, common base and common configuration.
AC (alternating current) power. Operational amplifiers.

BIT 2102Computer Systems and Organization

Generations and classes of computers. Components of a computer system. Use of computers. Hard ware; input and Output
devices and their characteristics. Memory: Types and classification; Random Access memory (RAM), Read only memory
(ROM), Cache, virtual storage, memory capacity Files: types, organization; sequential, random, indexed and access methods.
Hardware: mother boards, central processing unit (CPU), Memory and storage devices, peripheral devices, system bus. Fault
diagnosis: faults, remedies and techniques for diagnosing faults. Upgrades: procedures for upgrading computer hardware,
configuration of drivers. Operating System: purpose, operation, main components, customizing the operating system, role of
ROM BOIS. Preventive maintenance:
Techniques, viruses and methods of virus control, recovery. Batch files: purpose, batch file commands, other system files.

BIT 2103Introduction to Computing

Operating systems; user interface; graphics user interface (GUl), command based. File management. Customizing the OS
environment. Utilities. Word processing: Concepts, features, applications. Spreadsheets: Concepts, features, and applications.
Internet: Development, services, web browsers, search engines, simple hypertext markup language (~ML) documents.

BIT 2104Introduction to Programming

Basic features of the C programming: data types, functions arrays, pointers and strings. Control structures. Structured program
design; Development of correct, efficient programs, problem analysis, program design, Documentation. Testing and debugging.

BIT 2105Applications Software

Database Management; Concepts, applications. Elements of ACCESS database; tables, queries, forms, reports, macros. Creating
database. Table; field properties, simple validation. Data sheet View; add, amend and delete records, searching for records.
Forms: Creation and modification, queries: Creation, modification and running
Reports: Creation and displaying data. Presentation graphics; creating a presentation. Adding objects. Slide backgrounds. Slide
master. Slide shows. Animation.

ICS 2202Operating Systems I

Fundamental issues in design: process and memory management, process coordination and synchronization, interprocess
communication, real-time clock management, '(0 device drivers, file systems, and frame-level network communication.
Assignments involving the use, modification, and extension of a multitasking operating system.

SMA 2102 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.

BIT 2107Financial and Management Accounting

Financial Accounting: 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. Cost Accounting. Nature and elements of cost, direct and indirect, classification of cost, cost behavior and
flow. Costing methods. Materials management. Overheads accounting. Performance reporting - budget, standard costing and
variances.

BIT 2108Computer 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 2104Object Oriented Programming I

Data abstraction, objects, object state and behavior. Protecting data and objects, encapsulation Classification. Inheritance and
multiple inheritance, typing and polymorphism. Reuse. Portability. Syntactic constructs. Programming using an object oriented
language such as Visual Basic (VB), 3ava, Smalltalk or C++. Testing and debugging.

ICS 2208Operating Systems II

Principles of distributed operating systems. Networking protocols. Distributed file systems. Remote Procedure Calls, Distributed
Process Management. Load balancing, and process migration. Programming languages for distributed systems. Client/Server
Distributed Model. Graphical user interfaces. Systems comparisons. Performance evaluation. Case studies: current standards
and novel systems under development.

BIT 2111 Computer Aided Art and 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 comers. 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.
BIT 2112 Introduction to Systems Analysis.

Concepts; problem definition, Investigation, analysis, documentation, proposal. Design and development of requirement
Specifications. Application of data-oriented and process-oriented approaches.

ICS 2206Database Systems

File Systems and databases. Hierarchical, network and relational database models. E - R (entity-relational) modelling.
Normalization. Query processing. Introduction to SQL (Standard Query Language). Transaction management and concurrency
control. Distributed database management. Client - server systems. Object oriented databases. Database security.

HRD 2102 Development Studies and Social Ethics

The concept of development and underdevelopment; socio-economic indicators of growth and development; group dynamics;
structure and behavior 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 computerization / automation; impact of information technology. Nature of morality; place of
morality in society; human-centered ethics and place of humanity in the natural world.

BIT 2114 General Economics


*
Nature and scope of economies, scarcity and choice, factors of production. Economic Organization; Division of labour,
specialization and exchange, macro and micro-economic theories, the organization of labour, economies of large scale
production, types of business units, industrial relations. Price Theory and the Market price theory. Monetary Sector: Kenya
monetary system, function of the Central Bank of Kenya, Commercial Banking in Kenya. International Trade. International and
Regional organizations. National Income and Employment: public finance, taxation and the budget, income distribution,
employment. Economic Activities: Public enterprise including nationalized industries, Public economic policies, including

ICS 2201Object Oriented Programming II

In-depth study of an object oriented programming language such as C++, JAVA. Development of large efficient and reusable
systems: encapsulation, templates, references, constructors and destructors, operator overloading, memory management,
exception handling, standard template library, programming by contracts, configuration management, documentation and testing.

BIT 2116 Network System Design and Implementation

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) 74ayer model. Other
network standards; Transmission Control protocol internet protocol (TCP/IP), Local area network (LAN) standards, Ethernet
token ring, LAN signaling and access. Repeaters, bridges. network performance.

ICS 2203Internet Application Programming

Internet information architecture. Design and implementation of internet application programs: fandamentals 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. CGI
scripts, JAVA and applets. and network programming.

BIT 2118 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 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 planning issues: IT plaiining; the evolution of IT planning,
Information Technology Economic: Evaluating IT benefits, costs and pefformance. Managing information system resources:
Control and security. IT impact: Effects; Ethical issues, impacts on organizations, impact on individuals at work, social ethical
impacts and the internet

BIT 2120Systems Development

Design and development of information systems. Data oriented and process oriented design methods. managing systems, development
project; project estimation and project management techniques, software quality issues; metrics, assurance, testing. configuration
management

SMA 2101 Calculus I

Limits, continuity and differentiability. Differentiation by first principles and by rule for x ~, integral and fractional n, sums, products,
quotients, chain rule, trigonometric, logarithmic and exponential flinctions of a single variable. Parametric differentiation.
Applications: equations of tangent and normal, kinematics, rates of chinge and stationary points. Integration: anti~erivatives and
their applications to areas and volumes.
BIT 2121 Attachment
Each student shall be attached in industry to gain practical skills in setting and managing IT hardware and sofrware and give a written
report for assessment.

Stage II
ICS 2205 Digital LogiL

Elements of logic circuits such as AND, OR, NOT, NOR and NAND gates. Logic flinctions 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 ~tandard integrated circuits.
Introduction to sequential circuits and fmite state machines. Elements of sequential circuits such as R-S, 3-K, D and
T flip flops and their electronic realisation.

ICS 2105 Data Structures and Algorithms.

Elementary data structures: records, sets, arrays, single linked lists, double and circular linked lists. Abstract data types, concepts, data
models. Stacks, queues, and binary trees. Sorting and searching algorithm. Recursion. Analysis of algorithms. Algorithmic
complexity.

BIT 2203 Advanced Programming

Algorithmic apprcach to system programs. The development environment. Basic facilities of a procedural language. Implementation of
simple algorithms in a procedural lanauage. Process of developing a design specification and modular design from a project
statement. Detailed design of the modules. Implementation standards. Functions, files and data structures. Testing and execution.
Document standards.

BIT 2204 Network Systems Administration

Introduction to networks and digital communications, Modulation and en~oding techniques, transmission media and network topologies,
switching techniques. The OSI reference model: ftmctions the protocols of the seven layers, LANs, metropolitan area
networks( MANs), wide area networks (WANs): Carrier sense multiple access with collision detection(CSMA/CD), token bus,
token ring DQBD, FDDI and B4SDN; Intemetworking: bridges,
routers, gateways. Overview of TCP/fP, security. Use of suitable platform such as LINUX tWindows NT in System administration.
Installation and management. Network performance.

ICS 2400 Transaction Processing Systems


Concepts of on-line transaction processing. Transaction processes from their imtiation (WWW Interfaces) to their completions in
client/server environments. Transactions in concurrent executions. Atomicity. Serialization. Transaction properties and models,
embedded-SQL and database applications, query processing, concurrency, system failure and recovery. Case studies.

BIT 2206 Application Programming H

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.

BIT 2207 Internet Applications

Advanced features of Internet based programming language such as 3AVA; animation, images and sound, managing events and creating
user interfaces. Application in Internet. Service support for client server systems using software such as EXCHANGE, UNIX.
Scripting, management of resources and users, Performance monitoring. Extensive use of an Internet tools.

SMA 2202Calculus H

Parametric and implicit differentiation including second and higher derivatives, and application to equations of tangent and normal. Curve
sketching and asymptotes. Small changes. Hyperbolic flinctions: their definition, differentiation and integration. Techniques of
integration: powers of trigonometric flinctions, standard substitution including trigonometric and hyperbolic flinctions 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. MQdUIUS and argument. De Moivre's theorem and its applications to trigonometric identities and roots of complex numbers.

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 Behavior;
Consumer sovereignty, R~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.

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
optimizatiom Client/server architecture. Object-oriented databases. Database administration

BIT 2210 Business Information Strategy

Role of Information Technology: continuous innovation, transformation of business. !~psizing 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 redesighing. Electronic commerce. Data and
Knowledge management

ICS 2302 Software Engineering


Requirements definition. Data and fimetional specifications. Modularity, desigri, testing techniques, verification and validation. Debugging
environments. Software development methods. Software project management. Documentation. Configuration management.
Quality assurance. CASE tools. Perfective, Adaptive and Corrective maintenance.

BIT 2212 Business System Modeling

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

ICS 2301 Design and Analysis of Algorithms

Complexity theory. Recurrence relations, sorting and searching, divide-and-conquer, dymnnic progranning, and greedy algorithms. Tree
and graph traversal, and backtracking. Application to problems such as sorting, travelling salesperson, and knapsack.

BIT 2214 Object Oriented Systems and Design

Object oriented paradigm. Object oriented analysis; classes, objects. Object oriented design; notation, processes. Object oriented
languages/tools. Object oriented databases. Object oriented operating systems.

SMA 2230Probability and Statistics H

Random variables: discrete and continuous, probability mass, density and distribution flinctions, expectation, variance, percentiles and
mode. Moments and moment generating function. Moment generating fimction and transformation of variable technique for
univariate distribution. Probability distributions: hypergeometric, binomial, Poisson, normal, beta and gamma. Statistical
inference including one and two sample normal and t tests.

BIT 2215 Project Management

Project identification and ippraisal: feasibility study and cost benefit anal~sis. Estimation ~f~th%~rv;sources:
Development time, efforts in human hours, financial cost and software and hardware resources. Project management techniques:
PERT/CPM, Ganif Char'ts 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. Ouality and
productivity factors: Team size, standards level of techaology and level of reliability. Product implementation: plarming 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 2304 Programming Paradigms


Comparative study of syntax and semantics of various programming paradigms including fanctional programming, object-oriented
programming and procedural programming. Semantics of flinctional programming, assignment-free programming, the meta-
circular interpreter, recursive flinctions, backtracking..

ICS 2311 Computer Graphics

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

BIT 2218 Software Quality Assurance

Software quality assurance, software standards and metrics software maintenance. Software tools support for systems engineering.
Software testing and certification.

ICS 2405 Knowledge Based Systems

Architectures and techniques for artificial intelligence and their applications. Propositional and and predicate logic. Strategies for space
search such as data and goal - driven, and heuristics. Inference strategies, knowledge representation, rule based systems, flizzy
logic, and evolutionary algorithms.

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 2221 Computer Systems Project
A student is required to select and complete a major pr~ect in information technology. Students are required to submit written
project for approval normally during the semester preceding the semester when this unit is offered. The student is expected to
develop an IT solution to a practical business problem using and engineering approach. Deliverables must include executable
software and documentation. The main emphasis of this unit is the engineering approach to problem solution.

STAGE III
BIT 23 91 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, literature
review, results, discussion, conclusions, references.
BIT 2302 Industrial Management

Enterpreneurship, industry and the national economy. Structure and organisation of industry. Irrinciple 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 fimction: modes of
manufacturing, measures of efficiency, research and development. Law of contract, labour laws, trade unions, collective
bargaining, disputes and arbitration. The Factory Xct. Health and Safety Act. Environmental issues and industry.
BIT 2303 Project (2 Units)

A student is required to identity and do a project in information technology. Students are required to submit written project
proposals for approval normally during the semester preceding the semester of registration The project should include tesring and
implementation of the developed solution.
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.
BIT 2305 Human Computer Interface.

Architecture and design of user interfaces. Interaction styles, metaphors, examination of selected systems. Windowing systems.
User interface toolkits. Dialog modeling. User interface management systems. Introduction to computer-support for cooperative
working. Classification of CSCW systems, multi-user interfaces architecture, cooperative application scenarios. Student to
develop interfaces using Visual Basic.

ICS 2403 Distributed Systems

Distributed computing: computational models, communication complexity, design and analysis of distributed algorithms and
protocols, fault4olerant 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.
ICS 2309 Commercial Programming

Techniques for large scale programming. Software project planning and control. Economic and human relations aspects. Software
validation and verification. Test data generation. Software maintenance. Costs. The basic COCOMO model. Use of a business
oriented language in software coding, testing and quality control.
BIT 2308 Software Development Environments

Software development platforms; use of a programming language, a database. System and an operating system.
Comparison of different environments in relationship to problem domain.
Environments such as 3GL, 4GL and object oriented.
BIT 2309 Principles and Practices of Management

Industrial environment and.professional approach to management. Principles of Management, private and public sectors.
Theories of organizational structure. Line and specialist, Practice of Management; Division of Management. Problems of
diversification, mergers. Management information systems, application in management and information flow, Development of
Human Resources, social viewpoint.
BIT 23 10 Personnel Management
Role of Personnel Management. Function; organising flinction, Personnel Department. Manpower Planning Crganization
Development. Staffmg process; human resources procurement, allocation, utilisation and control, techniques and methods of the
staffing process. Training and Development; nature and scope, staff appraisal, em~oyeeImanagement 'leveb~pment. Position
clas~iflcation; position, description and specification, position analysis/evaluation wages and salary administration. Fmployee relations;
human relations, management /employee relations. Job satisfaction; employee conduct, work motivation, morale and discipline.
Employee and labour organizations; labour management relations, Complaints and grievances. Nature of Personnel records and
Personnel Research. Role of Information Technology in Personnel Management.
ICS 2411 Computer Security and Cryptography

Information security in computer and communication systems. Identification, authentication and authorzation~ Classical and
public-key cryptosystems. Applications to information schemes and digital signatures, key distribution and key agreement,
authentication and secret sharing. Security policies.

BIT 23 12
Client IServer Systems and Computing

Client/server system overview. Networking architecture overview. Kernel mode n~tworking components: Network interface card
drivers, Transport protocols, File system drives. Distributed Networking components (user mode); Inter process communication
(IPC), Multiple process Router (MPR). Trouble shooting from an architectural perspective
BIT 23 13 Professional Issues in Information Technology

Introduction: Data, data processing, Information, Information systems. Use of information systems. Role of IT professionals.
Information; sources of information. Current ethical issues: privacy, phonography, security, computer crime. Internet and Law:
hardware and software products, IT professionals, International issues such as copyright, and services. Social aspects:
teleworking, health and safety issues in IT. Ethics:, BCS and IEEE Code of Ethics, Ethics in Kenya. Role of the IT professional.
ICS 2303 Multimedia Systems

Basic sound, video and graphics formats. Animation. Compression, image 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 using a
multimedia authoring lauguages/tool.
BIT 2315 Electronic Commerce

E~ommerce: categories, comparison with traditional methods. Applications: on4ine shopping, business to buriness transactions.
Business to business infrastructure; network infrastructure, value added networks (VAN); ISDN, X.400 and xDSL. E~ommerce
framework: server infrastructure; architecture, web servers, commerce servers, database servers, transaction servers. Client
considerations; hardware and software requirements. Electronic data interchange(EDl); requirements, standards, internet and
VAN based EDI. Intranet commerce; benefits, drawbacks, applications. Secure payment protocols; SET, DigiCash, Cyhe~ash,
others protocols. The SET protocol; securing electronic transactions. Online payments; digital cash, electronic cheques, credit
card systems. 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 InterMC, we~site testing. Evaluating web server statistics. Measuring web site
success. Business processes; internet applications, EDI, hybrid EDI, interactive EDI, Business application tcols. Consumer
payment protocol: payment system requirements. Home banking; banking and E-commerce, implementation, personal finance
software, using online services. Corporate fmance; intranets in financial management, HR strategy, finance software market. Case
study.
BIT 2316 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.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy