school and education

Integrity

Knowledge

Diligence

Innovativeness

Professionalism

  

 

 

You want to be a part of a vibrant University

MASTER OF SCIENCE NETWORK ENGINEERING (MNE)

Module CodeModule NameDescription

MNE501

Internetworking

Focuses on the architecture, protocols, and technologies used to connect multiple networks into a seamless global system. It covers advanced routing (OSPF, BGP), switching, and the complex interplay between the different layers of the OSI model in enterprise environments.

MNE502

Wireless Networks

Explores the principles of radio frequency communication, mobile networking standards (Wi-Fi 6, 5G), and cellular architectures. The course covers signal propagation, modulation, wireless security protocols, and the design of high-density wireless deployments.

MNE503

Software Defined Networking (SDN) and

Network Functions Virtualization (NFV)

 

Covers the shift from hardware-centric to software-centric networking. It examines the separation of the control plane from the data plane (SDN) and the virtualization of traditional hardware appliances like firewalls and load balancers into software instances (NFV).

 

MNE504

 

Networked Systems Security

 

A deep dive into protecting data in transit and at rest within a network. Key topics include encryption algorithms, VPNs, firewalls, Intrusion Detection/Prevention Systems (IDS/IPS), and securing network infrastructure against common attack vectors.

MNE505

Ethical Hacking

Teaches the methodologies and tools used by "white hat" hackers to identify vulnerabilities. Students learn penetration testing phases—reconnaissance, scanning, gaining access, and maintaining access—to better defend systems by thinking like an attacker.

MNE506

 

System Administration and Security

Focuses on the management of server operating systems (Linux/Windows) and the implementation of security policies at the OS level. It covers user access control, automation through scripting, patch management, and server hardening techniques.

MNE507

Audit and Security

 Focuses on the governance and compliance side of IT. It teaches how to evaluate a company’s security posture against frameworks (like ISO 27001), perform risk assessments, and ensure that technical controls align with legal and business requirements.

MNE508

Cloud Computing

Examines the delivery of computing services over the internet, covering models such as IaaS, PaaS, and SaaS. It focuses on virtualization, cloud architecture (AWS, Azure), distributed storage, and the specific security challenges of shared-responsibility environments.

MNE509

Internetworking

Focuses on the architecture, protocols, and technologies used to connect multiple networks into a seamless global system. It covers advanced routing (OSPF, BGP), switching, and the complex interplay between the different layers of the OSI model in enterprise environments.

MNE510

Research Methods

Prepares students for academic and industrial research by teaching quantitative and qualitative data collection, literature review techniques, and how to formulate a valid research hypothesis or technical problem statement.

MNE560

Dissertation

The capstone project of the MSc program. Students conduct original research or develop a complex technical solution to a specific problem in network engineering, culminating in a comprehensive written thesis and a formal defense.

 

<div style="width: 100

MASTER OF SCIENCE MOBILE AND WIRELESS COMMUNICATION (MMW)

Module CodeModule NameDescription

MMW501

Technology Design and Reliability of Radio Communication Systems

Focuses on the engineering lifecycle of radio systems, with a heavy emphasis on reliability and fault tolerance. It covers hardware design principles, thermal management in radio equipment, and the mathematical modeling of system longevity (MTBF - Mean Time Between Failures) to ensure constant availability in critical infrastructure.

MMW502

 
 

Mobile Communication and Data Transfer Systems

 

Examines the architecture of cellular networks (4G, 5G, and beyond) and the mechanisms used for high-speed data delivery. It covers the evolution of the core network, handover procedures, and the specific protocols (like GTP and Diameter) that facilitate seamless roaming and data session management.

 

MMW504

 

Theory of Wireless and Mobile Communication Equipment

 

A deep dive into the theoretical physics and electronics behind mobile hardware. It covers the design of power amplifiers, frequency synthesizers, and RF front-ends, focusing on how electromagnetic theory is applied to create compact and efficient mobile devices.

 

MMW505

 

Digital Devices for Communication Systems

 

Focuses on the hardware components that drive digital communication, including FPGAs, microcontrollers, and specialized Digital Signal Processors (DSPs). Students learn how to implement communication logic, such as encoders and decoders, directly into hardware circuitry.

MMW506

Optical Fibre Communication Tools, Equipment and Systems

Covers the high-capacity "backhaul" of wireless networks. It explores fiber-optic cables, optical amplifiers, laser transmitters, and the measurement tools (like OTDRs) used to build and maintain the fiber links that connect cell towers to the central network.

MMW507

Digital Wireless and Mobile Signals and Speech Processing

Explores the algorithms used to convert analog human speech into efficient digital data. Key topics include source coding, noise cancellation, echo suppression, and the various speech codecs (like AMR or EVS) used to maintain high voice quality over limited wireless bandwidth.

MMW508

Microwave Relay and Satellite Communication Channels

Focuses on point-to-point and point-to-multipoint communication over long distances. It covers the design of microwave "dishes" for line-of-sight relays and the unique challenges of satellite links, including orbital mechanics, Doppler shifts, and extreme propagation delays.

MMW509

Economics and Planning in the Radio electronic Industry

Introduces the business side of telecommunications. It covers spectrum licensing, market analysis, cost-benefit analysis for infrastructure rollouts, and the strategic planning required to manage a profitable electronics manufacturing or service provider business.

MMW510

Research Methods

Prepares students for high-level technical inquiry. It teaches how to define a research problem, perform a systematic literature review, design experiments (simulation or hardware-based), and analyze data to draw statistically valid conclusions.

MMW560

Dissertation

The capstone project of the program. Students conduct an original, in-depth investigation into a specific challenge in the mobile and wireless field. This involves rigorous testing, data analysis, and the production of a formal thesis that contributes to the body of engineering knowledge.

 

<div style="width: 100

MASTER OF INDUSTRIAL ELECTRONICS TECHNOLOGY (MIE)

Module CodeModule NameDescription

MIE501

Industrial Instrumentation

Focuses on the sensors, transducers, and actuators used in modern manufacturing and process industries. It covers signal conditioning, data acquisition systems, and the calibration of measurement instruments for pressure, temperature, flow, and level control.

MIE502

Advanced Semiconductor Devices and Circuits

Explores the physics and operation of cutting-edge electronic components. The course covers power semiconductor devices (like SiC and GaN MOSFETs), high-frequency circuits, and the design of advanced power converters and amplifiers used in industrial power electronics.

MIE503

Advanced Control Systems

Covers sophisticated mathematical methods for controlling complex machines and processes. Key topics include state-space analysis, multivariable control, robust control, and non-linear systems, moving beyond basic PID loops to achieve high precision and stability.

MIE504

Electronic Systems Modelling and Analysis

Teaches the use of mathematical tools and software (such as MATLAB/Simulink) to simulate the behavior of complex electronic systems. Students learn to predict system performance, stability, and thermal characteristics before physical prototyping.

MIE505

Artificial Intelligence Techniques and Automation

Examines the integration of AI and Machine Learning into industrial environments. It covers neural networks, fuzzy logic, and genetic algorithms applied to predictive maintenance, computer vision for quality control, and autonomous robotic systems.

MIE506

 

Programmable Logic Controllers

 

Programmable Logic Controllers (PLCs) provides advanced expertise in designing and managing the automated brains of modern industrial environments. Students gain deep technical knowledge in developing complex control logic, integrating high-performance hardware like sensors and actuators, and implementing industrial communication protocols such as Profibus and Modbus. By combining PLC programming with SCADA systems and HMI design, the program equips graduates to architect, troubleshoot, and optimize the sophisticated automation systems driving the transition to smart factories and Industry 4.0.

 

MIE507

 

IoT Engineering

 

Focuses on the "Internet of Things" within an industrial context (IIoT). It covers the architecture of connected devices, low-power communication protocols (like LoRaWAN and MQTT), edge computing, and the security of sensor-to-cloud data pipelines.

 

MIE508

 

Integrated Production Systems

 

Provides a holistic view of modern manufacturing, focusing on Computer Integrated Manufacturing (CIM). It explores the synergy between automated assembly lines, robotics, resource planning (ERP), and lean manufacturing principles to optimize factory throughput.

 

MIE509

 

Real Time and Embedded Systems

 

Covers the design of dedicated computer systems that must respond to events within strict timing constraints. Topics include RTOS (Real-Time Operating Systems), microcontroller architecture, interrupt handling, and hardware-software co-design for industrial controllers.

MIE510

Integrated Circuit Design

Focuses on the architecture and layout of Analog and Digital ICs. Students learn about CMOS technology, VLSI (Very Large Scale Integration) design flows, and the tools used to create Application-Specific Integrated Circuits (ASICs) or FPGA-based solutions.

MIE560

Dissertation

The final research phase where students apply their specialized knowledge to a significant technical problem. This involves the design, simulation, and potentially the physical construction of an industrial electronics solution, documented in a formal academic thesis.

 

<div style="width: 100

MASTER OF SCIENCE DATA SCIENCE AND INFORMATICS (MDS)

Module CodeModule NameDescription

 

 

MDS501

 

 

 

Big Data Analytics

Introduction to Big Data, Data Mining, Data Analytics, Predictive Analysis and Business Intelligence, Large Scale File System: Distributed File System, MapReduce, HDFS and Hadoop,  Mining Big Data, Advanced Data Analytics and Machine Learning, Big Data Streams and Real Time Predictive Analysis, Tools and Visualization, Link Analysis, Web Analytics, Collaborative Filtering, Social Network Analysis, Issues, Challenges and Opportunities with Big Data and its Analytics

MDS502

Algorithms for Advanced Analytics

This course gives a comprehensive coverage of algorithms specially meant for analyzing data at an in-depth level. It covers; Classification algorithms; boosting, bagging stacking etc; Decision Trees; Introduction to Decision trees –Splitting approaches in decision tree – Classification by decision tree induction – Tree pruning methods (Cost complexity pruning – Chi square pruning) – Issues in decision trees –Extended Decision Trees (fuzzy decision trees); Text analytics; Introduction – Text mining operations –Border increment text mining algorithm – Preprocessing techniques – Feature selection using dimensionality reduction – Singular Value Decomposition – Hidden Markov Probabilistic  Model for Information Extraction; Neural Networks

 

MDS503

 

Computing for Data Analytics

 

This will cover the following; Data Analytics lifecycle, Introduction to Big data Business Analytics – State of the practice in analytics role of data scientists – Key roles for successful analytic project – Main phases of life cycle – Developing core deliverables for stakeholders. Statistics; Sampling Techniques – Data classification, Tabulation, Frequency and Graphic representation – Measures of central value – Arithmetic mean, Geometric mean, Harmonic mean, Mode, Median, Quartiles, Deciles, Percentile – Measures of variation – Range, IQR, Quartile deviation, Mean deviation, standard deviation, coefficient variance, skewness, Moments & Kurtosis. Probability and Hypothesis Testing; Time Series Forecasting And Design Of Experiments

 

MDS504

 

Advanced Programming for Data Analytics

 

This course covers the following; python concepts , data structures, classes; data wrangling combining and merging datasets – reshaping and pivoting – data transformation – string manipulation, regular expressions; data aggregation, group operations ,timeseries; web scraping ; data acquisition by scraping web applications –submitting a form – fetching web pages – downloading web pages through form submission – css selectors; visualization in python matplotlib package – plotting graphs – controlling graph – adding text – more graph types – getting and setting values – patches.

MDS505

Data Visualisation

This module combines the art and science of communicating data insights through graphical representation. Indicative content focuses on the cognitive principles of visual perception and the design of effective dashboards. Students will utilize tools like Tableau or PowerBI and libraries such as D3.js, Matplotlib, and Seaborn. The course covers the creation of interactive visualizations, geospatial mapping, and the storytelling techniques required to present complex findings to non-technical stakeholders.

MDS506

Bio Inspired Computing

This module examines computational models inspired by natural systems and biological processes to solve complex optimization problems. Indicative content includes Genetic Algorithms (GA) based on evolution, Ant Colony Optimization (ACO), and Swarm Intelligence. Students will study Neural Networks inspired by the human brain, including deep learning architectures, as well as fuzzy logic and evolutionary strategies that allow for adaptive and robust problem-solving in uncertain environments.

MDS507

Streaming Analytics

This module addresses the challenges of analyzing data in real-time as it is generated, rather than in batches. Indicative content involves the study of stream processing engines like Apache Kafka, Flink, and Spark Streaming. Students will learn about windowing techniques, event-time processing, and managing state in distributed streams. The course emphasizes practical applications such as real-time fraud detection, sensor data monitoring (IoT), and live social media sentiment analysis.

MDS508

Social Network Analytics

This module focuses on the structure and dynamics of networked relationships in social contexts using graph theory. Indicative content-Introduction To Stream Computing; Streaming Data – Sources – Difference Between Streaming Data And Static Data. Overview Of Large Scale Stream Processing Engines – Issues In Stream Processing. Unit Ii – Streaming Analytics Architecture ; Phases In Streaming Analytics Architecture – Vital Attributes – High Availability – Low Latency – Horizontal Scalability-Fault Tolerance – Service Configuration And Management – Apache Zookeeper. Data Flow Management ; Distributed Data Flows – At Least One Delivery – Apache Kafka – Apache Flume – Zero Mq – Messages, Events, Tasks & File Passing. Processing & Storing Streaming Data Distributed Stream Data Processing: Co-Ordination, Partition And Merges, Transactions. Duplication Detection Using Bloom Filters – Apache Spark Streaming Examples Choosing A Storage System – Nosql Storage Systems. Delivering Streaming Metrics Visualizing Data – Mobile Streaming Apps –Times Counting And Summation – Stochastic Optimization – Delivering Time Series Data.

MDS560

Dissertation

The dissertation is the final project of the Master’s program, requiring an original and independent research contribution to the field of Data Science. Indicative content includes formalizing a research question, conducting a rigorous systematic literature review, and selecting appropriate methodologies for data collection and analysis. Students will execute a significant data-driven project, document their methodology and findings in a peer-reviewed format, and present their work in a final viva voce or defense.The research findings are expected to be published in peer reviewed journals or conference proceedings. Finally all the work should be presented in a thesis.

 BACHELOR OF SCIENCE HONOURS COMPUTER ENGINEERING (HCE)

Module CodeModule NameDescription

 

HCE101

 

 

 

 

Principles of Programming Languages

 

This module examines the concepts and structures governing the design and implementation of programming languages. One major outcome is for students to be able to express syntax and semantics in formal notation, apply suitable programming paradigms and understand high level language design and implementation. Upon completion, students should be able to manage files with operating system commands, use top-down algorithm design, implement algorithmic solutions in a programming language and write small programs that allow them to accomplish useful goals.

HCE102

Electrical and Electronic Principles

Circuit elements theorems.  Analysis of dc and ac single- phase circuits, phase representation of ac quantities, complex representation of ac quantities, transients, series and parallel resonance. Power and energy factor, Magnetic fields, electric fields, behaviour of charges in Law. Magnetic and dielectric materials, forces in electric and magnetic media, energy stored Faraday’s and Lenz laws.  Motors and Generators, electrostatic generators, Magnetic circuits and flux measurement, self and mutual inductance, transformers. Introduction to three – phase circuits, star – delta transformations, current relations, power circuit calculations.  Principles of operation of single-phase transformers. Fundamental concepts of semiconductors, primitive logic functions: NOT,AND,OR,XOR,NAND,NOR,XNOR, Numbering systems, Binary arithmetic, Boolean algebra, Kaunaugh maps, complex circuits from primitive logic elements, conditional circuits, state diagrams, tables and machines, interfacing with the analogy world, IC, basic operational characteristics and parameters, TTL circuits, practical consideration in the use of TTL, CMOS circuits, comparing CMOS and TTL characteristics, interfacing logic families, memory, IC applications, circuit board technology, technologies of the future, nano-technology.

HCE103

Software Engineering

The module gives the students practical experience in applying Software Life ycle Models, standards and technologies. Topics covered include: Software Process and Problems, Requirements, Specifications and Software Design approaches, Modular Designs, CASE tools, Case Studies.  Object Oriented Analysis and Design using the Unified Modeling Language (UML) to capture Requirements, Model User Interactions and Business Process, Verification and Validation, Implementation and Integration Issues, Reuse Concepts and Maintenance.

HCE104

Mathematics 1

This module introduces and discusses the fundamentals of discrete mathematics  as applied to computer engineering, focusing on providing a basic theoretical foundation for further work. Students are exposed to logic and proof techniques, set theory, elementary number theory, functions and relations, graphs, trees, modelling computations and abstract algebra. This module integrates symbolic tools, graphical concepts, and numerical calculations. Techniques of counting: permutations, combinations, recurrences, algorithms are also covered.

HCE111

Data Structures and Algorithms

This module builds on the programming skills acquired in Principles of Programming Languages. It couples work on Program Design, Analysis, and Verification with an introduction to the study of Data Structures.  Students are able to identify appropriate data structures for solving computing problems in respective language and write several programs, ranging from very short programs to more elaborate systems, in any language. Emphasis is placed on the development of clear, modular programs that are easy to read, debug, verify, analyze, and modify.

HCE112

Digital Electronics and Logic Design

Introduction to digital design, number systems and codes, digital circuits, combinational logic design principles and practices, combinational circuit design examples, sequential logic design principles and practices, sequential circuit design examples. Memory (ROM, RAM, static and dynamic RAMs), CPLDs and FPGAs, computer aided design tools.

HCE113

Visual Programming

Basic .NET Concepts, Exploring the Development Environment, Creating a Visual Basic .NET Project, Understanding Programming Concepts, Working with Windows Forms, Working with Controls, Styling code, Data Types, Using Variables, Variable Scope, Converting Data Types, Creating and Using Structures, Storing Data in Arrays, Creating Procedures, Using Procedures, Predefined Functions, Conditional Expressions, Decision Structures, Conditional Loop Structures. Restricting User Input, Validating Field Data, Validating Form Data. Types of Errors, Using the Debugger, Handling Exceptions, Creating Menus, Creating Status Bars, Creating Toolbars, Working with Web Forms, Using XML Web Services, Database Concepts, Overview of ADO.NET, Working with Data, Deploying a Windows-based Application.

HCE114

Database Systems  

The module focuses on concepts and principles related to database management systems and link these to Relational Database Systems. Topics covered include: Database Systems Evolution, Database Systems in the Organisation, Principles of Conceptual Design, Database Models, The Relational Data Model, Data Modeling, Database Design Theory, Data Definition and Manipulation Languages, Storage and Indexing Techniques, Query Processing and Optimization, Concurrency Control and Recovery and Database Programming Interfaces.

HCE115

Operating Systems and Computer Architecture

The topics covered will be divided between the traditional computer architecture and operating systems study domains:  Computer Architecture: General-purpose computer, bus structure, the physical arrangement of buses, bus parameters. Block diagram of the processor. System of the interruptions, algorithm of the interruptions. Description of the system bus.  Input and output devices, functions. Parallel port. Serial port, interfaces. Direct Memory Access.

Computer memory, types of memory, cache. Optical and magnetic storage media, methods of writing and reading. PC video system, types and parameters.  Computer architecture: basic principles, instruction set, processor, memory hierarchy, I/O organization. Operating systems: Evolution and role of the operating system. Architectural concepts. Organization and functionality of an operating system. Process Management, Direct and indirect communication, Scheduling, Algorithm evaluation, Process synchronization, SW approaches for mutual exclusion, Synchronization constructs, Deadlock, Memory management, Virtual memory, Disk scheduling algorithms, File System, Free space management: bit vector, lists. Directory implementation: linear list, hash table.  I/O subsystem, I/O techniques, Device driver and application interface, I/O kernel services

 

HCE201

 

Object Oriented Programming  

 

The module aims at providing a solid foundation in Object Oriented Programming. Topics covered include: Objects overview and review, Creating class instances within constructors, Objects analysis: creating fields and properties, Inheritances and specialized classes, Base class and abstract classes, Events and exception, Providing services using interfaces and Abstract classes, Polymorphism: using classes, interchangeably, Shared and static members, Overloading operators, Overriding, Multithreading.

 

HCE202

 

Digital Signal Processing  

 

The topics covered in this module include purpose of digital signal processing (DSP), theories and concepts, role of DSP in the context of computer engineering; analysis of digital spectra; application of discrete Fourier transforms, convolution types; filtering, digital filtering; transforms; discrete time signals; sampling issues; applications to include image processing, audio processing; use of relevant software tools

 

HCE203

 

Software Project Management

 

Software Project Management is the practice of controlling the cost, time, manpower, hardware and software resources involved in the development activity that commences with a problem statement and ending with the delivery of complete software product to the customer. It will include planning, monitoring and controlling, Project evaluation, scope management, team building, stakeholder management, risk assessment, scheduling, and quality and conflict management.

 

HCE204

 

Mathematics II

 

The main aim of this module is to equip students with the advanced mathematical tools necessary to solve complex problems .Topics to be covered include  Calculus , Differential Equations, Laplace Transforms, Numerical Methods.

HCE205

Web & Mobile Technologies

Students will cover Web design fundamentals and internet technologies. They will have an appreciation of Web communication protocols and methods. They will learn how to use Scripting languages, interface design tools, Application Programming Interface (API), Web Services and design patterns in Web Application Development.

HCE211

Data Communications and Computer Networks  

The module exposes students to the different technologies applied in data communication and the principles of computer networking. Topics covered include: Computer network technologies and applications, Role of Data communication in organizations, Transmission Media , Signaling, Communication protocols, Communication architectures – ISO OSI Model, Transmission media, Network connections (Data transmission modes, multiplexing), Network types (LAN,WAN,MAN), LAN topologies, LAN MAC protocols, Routing and routing algorithms (distance vector, link state, BGP), Basic router configurations and routing tables, switching and switching devices. Spanning tree protocol. Configuration, operation and administration of PC-based LAN and WAN, troubleshooting a network. Administration of multiple network Operating Systems e.g. Windows 2000, Linux and Unix services via TCP/IP protocol. IP addressing (IPv4and IPv6). Network security, Accessing the WAN protocols-ATM, Frame Relay, HDLC, PPP, PAP, CHAP and broadband links. WAN traffic control and Access Control Lists (ACL), Enterprise Network (NAT, DHCP and troubleshooting)

HCE212

Advanced Database Systems

This module builds on concepts covered in Database Systems. It includes Distributed Databases, Data Mining, Data Warehousing, Multimedia Systems and Introduction to Big Data and Analytics

HCE213

Microprocessors & Embedded Systems

This module introduces students to the basic concepts of microprocessors and the role that hardware and software play in the functional behaviour of microprocessor systems. Students are then introduced to some of the more common microcontrollers. Interfacing external memories as well as various input/output devices and sensors are also covered. The module enables students to analyse the requirements of a given task, make decisions in selecting an appropriate controller, design and implement prototype hardware/software for a typical embedded systems product. Practical workshops are designed to introduce microprocessor software development, testing and debugging. Workshops provide students with an opportunity to use both ‘C’ and assembly language

 

HCE214

 

Design and Analysis of Algorithms

 

This module investigates methods for designing efficient and reliable algorithms. It introduces several algorithm design strategies that build on data structures and programming techniques introduced in Data structures and Algorithms. These include induction, divide-and-conquer, dynamic programming, and greedy algorithms. Particular topics of study include graph theory, hashing, and advanced data structures

 

HCE260

 

Group Project

 

The students work in a group to  produce a working Product including a Project Proposal, a Project Plan, a System Specification, User Documentation and perform Project Management Activities to ensure the product is delivered on time. The Implementation includes Developing the Product, Testing and Evaluation and Presentation.

 

HCE301

 

Information Security

 

The module covers concepts and applied methods in information security encompassing the confidentiality, integrity, and availability model of information assets. Topics include security threats, cryptography, security analysis (attack taxonomy), access control, threat protection, Security Policies, Laws, Computer Crimes and Cyber Security.

HCE302

Computer Graphics  

The module covers characteristics of graphics I/O devices, 2D/3D transformations including scaling, translation, and rotation. It also explores Graphics Pipeline, Data Structures for Graphics, Geometrical representation, OpenGL programming, vertex processing, lighting and shading, rasterization including line and polygon drawing, ray casting, ray tracing, spline curves and surfaces, color models, fractals, computer graphics in games and Computer Animation; visualization.

 

HCE311

 

Parallel and Distributed Computing

 

The module covers Parallelism Fundamentals, Parallel Decomposition, Parallel Algorithms, Analysis, and Programming, Parallel Architecture, Parallel Performance, Formal Models and Semantics. The module will also cover key design principles of distributed systems including communication protocols, processes and threads, naming, synchronization, consistency and replication, fault tolerance, and security

 

HCE380

 

Industrial Attachment

 

Student Industrial Attachment is a “work-based experience programme” providing a real-life organisational context for students to develop specific or generic skills, valuable to their professional development. Students can apply and enhance their skills in reality, contribute to the Organisation, and, at the same time, obtain invaluable guidance from their mentors. Industrial Attachments are an excellent way to learn more about a career, find out what it is like to work in one’s potential career, gain valuable experience to build a resume, get to know employers and make a solid network.

 

HCE360

 

Internship Project

 

Students will be required to undertake an  industrial standard project aimed at solving practical problems within the organization they are attached to using Computer Engineering skills. The project scope should be agreed upon between the industrial and academic supervisor hence the project will be jointly supervised.

 

HCE401

 

Theory of Computation

 

The module explores Turing machines, universal computation, the halting problem and general undecidability, Rice’s theorem, the recursion theorem, efficient computation models including finite automata, regular languages, context-free grammars, time and space (memory) bounds, deterministic and nondeterministic computation and their relationships, the P versus NP problem and hard problems for NP and beyond.

HCE402

Artificial Intelligence and Machine Learning

This module covers Artificial Intelligent  fundamentals like problem solving,   algorithms, AI Agents, various branches of Artificial Intelligence including Machine Learning. Students will also be exposed to tools and practical implementation of AI.

HCE403

Robotics

Robotics as an application draws from many different fields and allows automation of products as diverse as cars, vacuum cleaners, and factories. The module introduces basic computational concepts used broadly in robotics. The topics include simulation, kinematics, control, optimization, and probabilistic inference. The mathematical basis of each area is highlighted, and concepts are motivated using common robotics applications and programming exercises.

 

HCE411

 

Mobile and Wireless Communication

 

This module examines the technology underlying current and future mobile wireless systems. It provides the essential theoretical principles and concepts encountered in the design of typical modern wireless communications systems. Various analogue and digital modulation schemes essential for information transmission are examined, including the detrimental effect of noise in limiting system performance.

 

HCE412

 

Software Testing and Quality Assurance

 

The module will cover Software Testing fundamentals, Static Testing, Structural Testing, Regression Testing, Software Quality concepts and culture, Software Quality Assurance (SQA) process, Quality metrics, Configuration Management, Impact of Software Quality, Verification & Validation (V&V) concepts and techniques.

HCE413

Compiler Design

This module covers the principles and practices for the design and implementation of compilers and interpreters. Topics include stages of the compilation and execution process: lexical analysis; parsing; symbol tables; type systems; scope; semantic analysis; intermediate representations; run-time environments and interpreters; code generation; program analysis and optimization; and garbage collection. Students learn to construct a compiler for a simple language.

HCE460

Capstone Project 1

The Capstone Design Project involves supervision. This project is intended for the student to demonstrate skills acquired to develop systems for an organisation of their choice. Candidates must be able to demonstrate the highest level of innovation.

HCE461

Capstone Project 2

This is a continuation of the Capstone 1 Project. Students are expected to develop a working prototype .

  • Bachelors

    For all Undegraduate Bachelors Degree programs

    Apply Online

  • Masters/PhD

    For all Masters and PhDs you can apply online

    Apply Online

  • Diplomas

    Apply online for all University of Zimbabwe Diplomas

    Apply Online

  • Apply online

    Apply online


207

Undergraduate Degree Programmes


223

Postgraduate Programmes


44

Postgraduate Specialised Programmes


32

Associate/or Affiliate Colleges

REPUTATION

Award 1
Award 2
Award 3

Teaching

Community Outreach

Research

Innovation

Industrialization

window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-BEMM867998');

Talk to us

+2634303211