school and education

Integrity

Knowledge

Diligence

Innovativeness

Professionalism

  

 

 

You want to be a part of a vibrant University

 BACHELOR OF SCIENCE HONOURS HARDWARE ENGINEERING (HHE)

Module CodeModule NameDescription

 

HHE101

 

 

 

 

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.

HHE102

Operating Systems  

This module explores the design and implementation of computer operating systems. Topics include historical aspects of operating systems development, systems programming, process scheduling, synchronization of concurrent processes, deadlocks, virtual machines, memory management, virtual memory and paging, I/O and file systems, system security, os/architecture interaction, and distributed operating systems.

HHE103

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.

HHE104

Mathematics I

This module introduces and discusses the fundamentals of the 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, graph, 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.

HHE111

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.

HHE112

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.

HHE113

Introduction to Hardware Engineering

This module introduces fundamentals of hardware engineering. It  bridges electrical engineering and computer science, focusing on how electronic circuits and systems interact with software. Topics to be covered include  electronics fundamentals , digital logic, hardware description languages (HDL), Assembly Language and programming as well as networking fundamentals.

HHE114

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.

HHE201

Computer Architecture and Organization

This module  studies the basic instruction set architecture and organization of a modern computer. Topics include Assembly language, The Von Neumann Machine Instructions, Registers, translating high level arithmetic into Assembly,  Memory and Registers Addressing Modes, Logic Gates, Truth Tables, implementing Truth Tables, Latches and Memory Reading, Multicycle implementations, the concept of a Cycle. Finite State Machines, Balancing the work into Single Cycles,  ROMs, PLAs, Microcode, RISC/CISC, Pipelines, Principle of Locality, Direct Mapped Caches, I/O Polling and Interrupts.

HHE202

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

HHE203

Mobile and Wireless Communications

This module introduces  students to the basic operation and design of a wireless systemsStudents will investigate telecommunication architectures as well as various  protocols for wireless sensor networks and wireless embedded systems. Other topics to be covered include  mobile ad-hoc networks; next generation cellular systems and satellite networks.

HHE204

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.

HHE211

 

Data Communications and Computer Networks

 

This module explores the principles underlying the design of computer networks. Topics covered include: Computer network technologies and applications, Transmission Media, Signaling, Communication protocols, Communication architectures, Network connections, Network types, Routing and routing algorithms, Spanning tree protocol and IP addressing.

 

HHE212

 

Embedded Systems

 

This module covers Embedded Systems concepts. Topics include nature of embedded systems, specific problems, special issues; role in computer engineering; embedded microcontrollers, embedded software; real time systems, problems of timing and scheduling; testing and performance issues, reliability; low power computing, energy sources, leakage; design methodologies, software tool support for the development of such systems; problems of maintenance and upgrade; networked embedded systems.

HHE213

Microprocessors & Microcontrollers Systems  

The purpose of this module is to teach students the fundamentals of microprocessor and microcontroller systems topics include: history of microprocessor, microcomputer, and microcontroller.  Microprocessor architecture. Program development tools. Digital input–output. Interrupt system. Event manager. Analogue-to-digital and digital-to-analogue converters. Serial peripheral interface. Flash programming. Digital signal processors built-in operating system. Microprocessor’s boot ROM

HHE260

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.

HHE301

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.

HHE311

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

HHE360

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

 

HHE380

 

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.

HHE401

Artificial Intelligence

The module develops in students a working knowledge of intelligent systems as well as the understanding of the application of artificial reasoning in industrial processes. Topics covered include: An introduction to intelligence, historical and current trends and characterisation of knowledge-based systems, knowledge representation, reasoning, problem solving, and learning. It then explores those further by surveying current applications in selected areas such as game playing and natural language processing.

HHE402

Control Systems Engineering

This module introduces the students to the theory and practice of control systems engineering. Topics include:  Introduction to Feedback Control Systems,  Review of the Laplace Transforms, System modelling and analysis, Modelling in the Frequency Domain, structural properties,  Time Response Analysis, Frequency Response Analysis, Feedback system design, Optimum feedback control, Introduction to the minimum principle,  Planar and spatial kinematics, and motion planning; mechanism design for manipulators and mobile robots, multi-rigid-body dynamics, 3D graphic simulation; control design, actuators, and sensors; wireless networking, task modelling, human-machine interface, and embedded software.

HHE411

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.

HHE412

 

Microelectronic Devices Fabrication & Reliability

 

The module covers Current fabrication techniques of microelectronic technology;plasma and CVD processes; etching techniques; ion implantation; surface analytical methods.

HHE460

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.

HHE461

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