Bachelor of Science Honours in Informatics

Bachelor of Science Honours in Informatics

Offered in Conventional and Parallel
  • 4 YearsCourse Duration
  • UndergraduateSkill level
  • $5050.00
  • 21 February 2020Admission Deadline


The Bachelor of Science Honours Degree in Informatics is designed and modelled specifically for those individuals that need to learn more about the utilization of information technology, not only for business environments but across all sectors of modern society. The curriculum for this programme provides a foundation for a successful career as an Information Systems professional. The programme is aimed at equipping the graduates with the appropriate knowledge, skills and values to be effective in modern information technology-based environments. The program is designed for those candidates who have an interest in the Informatics field of study and hold the necessary entry requirements.

The objectives of the programme are to:

  • Introduce students to current thought and practice in Informatics;
  • Acquaint students with the principles of management of information systems and services;
  • Equip students with necessary knowledge, techniques and skills to respond intelligently with ICT solutions to business, socio-economic and management problems;
  • Improve the professional standards and status of the ICT discipline;
  • Produce Informatics professionals ready to enter a range of technical and business focussed careers in the ICT field.

Entry Requirements

In order to qualify for normal entry candidates must satisfy the Entry Regulations specified in the General Regulations and in so doing must also meet the following requirements: -

  • The candidate shall normally have obtained a PASS in ‘A’ level Mathematics or Pure Mathematics or Mechanical Mathematics or Additional Mathematics or Computer Science or Software Engineering and any one subject from Science or Commercial subject

Special entry: candidates who have successfully completed a National Diploma in Information Technology or its recognized equivalent may apply for entry into Part I.

Mature entry: candidates who are at least 25 years of age on the first day of the academic year in which admission is sought and who are not eligible for entry under the Normal or Special Entry Regulations may apply for Mature Entry provided that:

  • Applicants must have passed at least five ‘O’ level subjects including English Language and Mathematics and must have demonstrated suitability for university studies by virtue of their attainments and/or relevant work experience.
  • Normally, applicants should have completed their full-time school or college education at least five years before the start of the academic year in which admission is sought.




SCI 1101 Information Management Concepts / 10 Credits

Information as an object of study, Theories, concepts, and principles of information, Information identification and collection, Physical and intellectual access to information. Information handling and processing, Components of Information Systems(IS), IS Resources, IS Activities, Total Cost of Ownership, Strategic use of Information Technology in IS Knowledge & Knowledge representation and restructuring, Development of information systems for storage, organization, and retrieval; Methods for data analysis, management, information presentation

 SCI 1102Electronic Commerce / 10 Credits

History of e-commerce, e-commerce infrastructure, e-commerce forces, models for e-commerce & e-business, types of e-commerce, security on the internet, implementation and management issues, electronic data interchange, electronic payment system, types of payments, emerging financial instruments, commercial aspects of e-commerce, electronic commerce and banking, electronic commerce and retailing, electronic commerce and online publishing, e-business issues & internet marketing, critical success factors for internet marketing executives, e-commerce strategies for development, elements of national e-commerce strategies, legal aspects of e- commerce, search engines, trust online, e-commerce & sales.

 SCI1103 Database Concepts   /  10 Credits

Database management systems (DBMS), Database Models: Entity-relationship Model. The relational model. The SQL language. Database design: ER to Relational mapping, the systems development lifecycle, the database lifecycle, Conceptual design, logical, physical design. Normalisation. Aspects of physical database access: Database Transactions: Distributed Databases: Client-server database systems. Higher-level and extended data Models: Object-oriented data models are introduced. SQL3. Requirements of Multimedia database

SCS 1101 Introduction to Computer Science and Programming  /  12 Credits

Information and Knowledge Societies, Evolution of Computers, Computer Organisation and Architecture: CPU; Memory; I/O, Number Systems and Conversions ( Bin; Dec; Hex; Oct), Concepts of Computer Languages: high\low level languages; compiler; interpreter, Programming Techniques: grammar; recursion; Variables; Data types; Initialization; Comments; Keywords; Constants; Assignment, Programming constructs: branching; looping; recursion; Programming using data structures: arrays; lists; trees; hash tables; queues; stacks; files, Programming Algorithms for Problem Solving: Sorting; compression; numerical and encryption, Fundamentals Operating System, Fundamentals Data Bases, Fundamentals of Networks

SCS 1102 Mathematical Foundation of Computer Science  /10 Credits

Sets, relations, function. Discrete probability. Combinatorics. Propositional logic, first-order predicate logic. Reasoning about programs: axiomatic semantics, pre/post-conditions, loop invariants. Order statistics. Recurrence relations, Application to searching and sorting; Probability, Programming in Haskell.

ILI 1105 Communication Skills /  10 Credits

This module focuses on the development of effective communication skills within the built environment. Such skills are developed through interpretation of data and information (in graphic, tabular and conceptual diagrammatic format) via projects and assignments for individuals and groups. Creative problem-solving techniques, group interactions and effective team building skills are taught and exercised. Public participation, meeting procedures, negotiation skills and conflict resolution skills are taught and practised. This skill shall be applicable to both rural and urban environments.


SCI 1201 Business Information Systems and Applications/ 10 Credits

The Business Environments; Changing lives and businesses in the Information Era, Redesigning the organization with information systems; Types of Information system: Transaction Processing Systems; Management Information Systems; Decision Support Systems; and Expert Systems. The Systems life cycle, Systems development strategies; Prototyping, Evolutionary development, Object oriented approach Building and managing information systems; Information System project organization and management, Information System Security and Control, The Internet and electronic business

 SCI 1202 Data Mining and Warehousing  / 10 Credits

Fundamentals of data mining, Data Mining Functionalities, Classification of Data Mining systems, Data Mining Task Primitives, Integration of a Data Mining System with a Database or a Data Warehouse System, Information retrieval, machine learning, optimization, microeconomics, algorithms, mathematical formulas, computer programs, analytic tools and online portals, Data Cleaning, Data Integration and Transformation, Data Reduction, Discretization and Concept Hierarchy Generation, Data Warehouse and OLAP Technology for Data Mining: Data Warehouse, Multidimensional Data Model, Data Warehouse Architecture, Data Warehouse Implementation, Further Development of Data Cube Technology, From Data Warehousing to Data Mining Data Cube Computation and Data Generalization:

SCI 1203 Data Visualisation and Reporting / 10 Credits

Visualization, computer graphics, visual data representation, physical and human vision models, numerical representation of knowledge and concept, animation techniques, pattern analysis, and computational methods. Tools and techniques for practical visualization. Elements of related fields including computer graphics, human perception, computer vision, imaging science, multimedia, human & computer interaction, computational science, and information theory. Application in scientific, medical, interactive multimedia and artistic applications.

SCS 1206 Visual Programming Concepts and Development  /  10 Credits

The nature and structure of visual applications. Object models and paradigms for the development of visual applications. Visual elements; windows, dialogues, toolbars and controls. Menus and commands, events and handlers. Visual graphs, device context, graphic elements and graphic procedures. 

SORS 1201 Applied Statistics and Numerical Methods /10 Credits       

An introduction to Applied Statistics. Statistics - its definition and scope. Descriptive Statistics/Initial Data Exploration: Summary statistics, measurements of central tendency, mean, mode, median, measures of dispersion, range, variance, standard deviation. Graphical presentation of data, stem and leaf plots, histograms, box plots. Point Estimation/Tests of Hypothesis, interval estimation, z-test, t-test. Design and Analysis of Experiments, completely randomized design, randomized complete block design, latin squares, factorial experiment. Regression Analysis, simple linear regression. Statistical Computing.Introduction to numerical methods. The need and philosophy. Classical approximate methods. Variation methods - The Ritz method and the Galerkin methods.

CTL1101 Conflict, Transformation and Leadership /  10 Credits

The Peace, Leadership and Conflict Transformation course is tailored in a manner to provide students with intellectual skills on the symbiotic relationship that exist on the three tier terms (peace, leadership and conflict). The course attempts to probe into the interplay between these thematic motifs and show their role and complementarities in the process of human development. The course further seeks to provide a skills tool kit on how to analyse conflicts, identify their underlying causes, evaluate how conflict undermines the productive use of resources thereby plaguing development and how responsible leadership transforms adversity into peaceful, equitable and just global society in harmony with nature. It is envisaged that the students who would successfully completed the course shall be well grounded in the theory and practice to face the challenges of leadership and conflict at personal, community, national and global levels. The students would be able to trace the emerging patterns and conflict trends in Africa shall form the basis of reflection.



SCI 2101 Research Methods  /   12 Credits

Research, planning and design, research process. Problem formulation. Project Proposal, Data collection techniques, Literature review, Research techniques/methods, Methodology and Methods, Sampling techniques, Validity and reliability, Research report writing, Ethical issues in Research.

SCI 2102 Human Computer Interaction  / 10 Credits

Definition of HCI, its challenges, goals and evolution. Components of HCI, Conceptual model for HCI and its design, cognitive frameworks for HCI; Introduction to Cognitive Psychology: memory, knowledge, learning, inference, skill acquisition, and procedural vs. declarative knowledge. Cognitive models in HCI: Interface metaphors, Technological aspects: I/O, Interactive styles. Interactive design-methods and techniques, evaluation.

SCI 2103 Data Analysis and Simulation / 10 Credits

Introduction to qualitative and quantitative analysis. Basic simulation and modelling methodology: sampling, data collection analysis and visual output. Modelling complexities and decision-making simulation. Data formatting and presentation. Random numbers, statistical functions, and experimentation. Applied statistical functions, and experimentation. Applied statistical methods for analysis and modelling. Approaches to structuring simulations.

SCS 2104 Application Development /  10 Credits

Software reusability concepts. Abstraction, polymorphism. Objects, messages, encapsulation. Classes, inheritance, and class categories. Foundation and Collection Classes. Design and Implementation techniques. Object Oriented Programming and Databases. Java Basics: History, Design Goals, The Web, Java Programming. Java Virtual Machine: Java Compiler, Byte-codes, Interpreter, JIT Compilation, Software Portability, Garbage Collection, Security. Java APIs: Abstract Window Toolkit, Java Foundation Classes, Commerce, JDBC. Java and the Internet: Applets, Communication, RMI, Client & Servers, Data Access, Network Computers.

SCS 2101 Data Communications  / 10 Credits

Type of media, transmission, modulation, network topologies, synchronous and asynchronous transmission data link protocol, network topologies, OSI model, TCP/IP suite, Transport layer, Addressing Network layer, Data link layer. Planning and cabling networks

SCI2105 Data Science Project Management    / 12 Credits

This course shall emphasize practical techniques for working with large-scale data. Specific topics covered shall include statistical modelling and machine learning, data pipelines, programming languages, "big data" tools, and real-world topics and case studies. The use of statistical and data manipulation software shall be required. The software project life cycle Team participation, Roles and responsibilities in a software team Role identification and assignment Individual and team performances assessment Team processes including responsibilities for tasks, meeting structure, and work schedule Team conflict resolution. Team organization and decision-making Risk - The role of risk in the life cycle; Costing, time and resource management.


SCI 2201 Decision Support Systems  /  10 Credits

Decision Support Systems Concepts, Methodologies, and Technologies. Decision Making, Systems, Modelling, and Support. Decision Support Systems and Business Intelligence. Modelling and Analysis. Theoretical concepts as applied to real-world applications. Text and Web Mining. Data Warehousing. Collaborative Computer-Supported Technologies and Group Support Systems. Collaboration, Communication, Group Support Systems, and Knowledge Management. Management Support Systems: Emerging Trends and Impacts.

SCI 2202 Parallel and Distributed Processing   / 12 Credits

The Scope of Parallel Computing, Parallel Architecture: Basic issues and its influence on programming, Performance Evaluation, Algorithm Design and Analysis: case study, Parallel Programming: Network, communication, and distributed processing, System Consideration: Partition, Communication, Scheduling and OS issues, Data Access and I/O, Cluster and Distributed Network Computing, Other Current Trend of Parallel Processing

SCI 2203 Expert Systems   /  10 Credits

Overview of Expert Systems Technology. Production systems, rules and the expert systems architecture. Forward and backward reasoning; inference control; explanations. State space, decompositions, and game trees. Heuristic search plausible reasoning Bayesian probability theory. Certainty factors and other approaches to uncertainty. Issue in knowledge representation, and languages. Representation schemes: logical procedural, network, structured. Knowledge acquisition. Objects, messages, and hybrid expert system design. A survey of expert system development tools.

SCI 2204 Information Security and Auditing   /  10 Credits

Foundational Concepts in Security: CIA, ethics, terminology. Security Policy and Governance. Principles of Secure Design: least privilege and isolation, fail safe defaults, open design, end-to-end security, security by design, security composability. Defensive Programming: input validation and data sanitization, race conditions, security updates. Threats and Attacks: attacker types, malware, side and covert channels. Cryptography: terminology, cipher types, mathematical preliminaries, symmetric and public key cryptography, authenticated key exchange protocols. Network Security:  security protocols (wired and wireless), secure architectures. Web Security and e-commerce: web security model, session management, client-server security, application vulnerabilities and defences. Platform security: code integrity and code signing, secure boot, peripheral threats, OS and embedded devices. Introduction to Auditing; security policies and mechanisms.

SCS2204 Internet and Web Design    /   10 Credits

The course is to provide Student with a working knowledge of how to get onto the Internet and how to use the Internet in a productive and satisfying way. The course provides an understanding of the workings of the Internet at several access levels, including required software. Building a home page and what is involved in creating a web site. Topics covered include but are not limited to fundamentals of Networks and TCP/IP, and such tools as, electronic mail, FTP, Telnet, Gopher, Archie, Newsgroups, WWW and HTML including introductions to CGI scripting, Style Sheets and Java script, as well as issues such as legal issues, privacy, commercialisation, and societal impact.

SBB2215 Introduction to Molecular Biology    /  10 Credits

Introduction to cell biology; bio molecules, structure and function of cell organelles. Introduction to genetics; cell division, DNA: gene expression, mutations and variations. Molecular genetics, DNA structure and function, sequencing, protein synthesis, protein sequences 1o, 2o,3o,4o, protein structure, Molecular marker, data analysis.

SCS 2204 Internet and Web Design  /  10 Credits

Fundamentals of networks and TCP/IP-Internet services Internet legal and privacy issues Internet commercialisation Internet societal impact, Home page programming using latest versions of tools such as HTML, CSS, java script, and PHP Web Content Management using software systems such as Word press, Joomla and Drupal etc. Email and proxy servers, XML and AJAX



SCI 3000     INDUSTRIAL ATTACHMENT  /  120 Credits 




SCI 4101 Bioinformatics   /  10 Credits

Biological database; storage of biological data, implementing biological databases, organization and access of biological data, modelling and simulation of biological data. Computational molecular biology; hidden Markov model and support vector machines, protein structure prediction, protein sequence classification, genetic algorithms, artificial neural networks, mapping-sequencing and sequence analysis.

SCI 4102 Health Informatics I  /  10 Credits

Empirical methods in health informatics, database systems and internet applications in health care, electronic health records, electronic data exchange including security issues, data registries and sources, evidence based public health and community health assessment, public health informatics tools, public health reporting and surveillance including communicable and non-communicable disease, environmental synchronic and bioterrorism surveillance.Electronic Health Records (EHR), Computerised Provider Order Entry (CPOE), patient care systems, Tele-health, clinical decision support systems, consumer informatics. Health and Tele-medicine. Medical diagnostics systems, consumer informatics.

SCI 4103 Policy Informatics I / 10 Credits

Public policy theory, domestic and international policy, introduction to policy and practice, international policies and organizations, urban politics, Information and Communication Technology policy, legal and regulatory policy frameworks.

SCI 4104 Geo- Informatics I   /  10 Credits

Introduction to Geo informatics, introduction to geo computation, sources of geo data (remote sensing, imagery, raster data, vector data), geo data design, geo statistics, spatial modelling, geo visualisation, geo informatics platforms.

SCI 4105 Advanced Mobile and Pervasive Computing I /10 Credits

Balancing Push and Pull for Data Broadcast, A Toolkit for Mobile Information Access, Agile Application-Aware Adaptation for Mobile Computing. Networks; The Dynamic Source Routing Protocol for Multi-Hop Wireless Ad Hoc Networks, Highly Dynamic Destination-Sequenced Distance-Vector Routing (DSDV) for Mobile Computer, A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols, Distributed File Systems, Energy Management; Balancing Push and Pull for Data Broadcast. Internet of Things.

SCI 4000 Final Year Project  /   10 Credits

The final year research project shall be carried out on an individual basis. In this course students are expected to demonstrate through application the skills acquired throughout the programme. Students shall be expected to produce a final year project report as outlined in the guidelines for this course and shall be expected to defend their work in front of the Departmental panel of examiners 


SCI 4201 Digital Forensics      /   10 Credits

Computer devices, Data collection, Evidence Collection, Extraction and preservation of evidence, Data Recovery, Evidence preservation, verification & authentication, Data Discovery & Identification, Data Analysis, Computer Forensics Tools, Data Hiding Techniques, Computer forensics and mobile forensics.

SCI 4202 Health Informatics II    /  10 Credits

Electronic Health Records (EHR), Computerised Provider Order Entry (CPOE), patient care systems, Tele-Health, Clinical decision support systems, consumer informatics.  Health and Tele-medicine, Medical diagnostics systems, consumer informatics.

SCI 4203 Policy Informatics II  / 10 Credits

Policy and security; contextual policy making, trade-offs in policy formulation. Econometrics. E-government and e-governance. Regression analysis and focusing. Geographical information systems. Information visualisation.

SCI4204 Geo-Informatics II   / 10 Credits

Introduction to geo informatics, introduction to geo computation, sources of geo data (remote sensing, imagery, raster data, vector data), geo data design, geo statistics, spatial modelling, geo visualisation, geo informatics platforms. Geo informatics applications, raster data processing, vector data processing, digital image processing, mapping, development of geo spatial tools, application of cryptography on geo data.

SCI4205 Mobile and Pervasive Computing II    /  10 Credits

Networks; The Dynamic Source Routing Protocol for Multi-Hop Wireless Ad Hoc Networks, Highly Dynamic Destination-Sequenced Distance-Vector Routing (DSDV) for Mobile Computer, A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols, Distributed File Systems, Energy Management; Balancing Push and Pull for Data Broadcast. Internet of Things.

SCI 4000 Final Year Project  /  12 Credits

The final year research project shall be carried out on an individual basis. In this course students are expected to demonstrate through application the skills acquired throughout the programme. Students shall be expected to produce a final year project report as outlined in the guidelines for this course and shall be expected to defend their work in front of the Departmental panel of examiners


Need Any help!

Mr Walter Magagula

Mr Walter Magagula

Senior Assistant Registrar