MASTER OF SCIENCE COMPUTER HARDWARE DEVELOPMENT (MHD)
| Module Code | Module Name | Description |
|---|---|---|
|
MHD501
|
VLSI Design
|
VLSI Design module includes MOS, CMOS circuits VLSI technology, CMOS circuit characterization and evaluation. Static and dynamic MOS circuits, system design, faults, testing, and symbolic layout. Laboratory. Advanced topics include VLSI subsystem and system design: synthesis, design styles, design process, testing. Case Studies: switching networks, graphics engine, CPU. Projects use computer-aided design tools.
|
|
MHD502 |
Computer Organization & Architecture |
Digital Image Fundamentals: Digital Image Representation, Fundamental Steps in Image Processing, Elements of Digital image processing systems. IMAGE TRANSFORMS: Discrete Fourier Transform, Some properties of the two-dimensional fourier transform, Fast fourier transform, Inverse FFT. Image Enhancement: Spatial domain methods, Frequency domain methods, Enhancement by point processing, filtering methods, Colour Image Processing. Image Restoration: Degradation model, Diagnolization of Circulant and Block-Circulant Matrices, Algebraic Approach to Restoration, filters, Image Segmentation: Image Compression: Coding, Interpixel and Psychovisual Redundancy, Image Compression models, Error free comparison,. Representation and Description: Representation schemes like chain coding, Polygonal Approximatiion, Signatures, |
|
MHD503 |
Advanced Computer Networks |
Introduction to terminology- Internet, Protocol, Access Networks, Physical media, Packet – switched Networks, Protocol layers and their service models, backbones, NAPs, ISPs. Application Layer: Principles of application layer Protocols, the WWW: HTTP, File Transfer: FTP, Electronic Mail in the Internet. Transport Layer: Transport – Layer Services and Principles, Multiplexing and Demultiplexing Applications, Connectionless Transport: UDP, Principles of Reliability of Data Transfer, connection-Oriented Transport: TOP, Principles of Congestion Control, and TCP Congestion Control. Network Layer and Routing- Network Service Model, Routing Principles, Routing in the Internet, IPv6, Multicasting Routing. Link Layer and Local Area Networks-The Data Link Layer: Introduction, Services, Error Detection and Correction, Multiple Access Protocols and LANs, Wireless LANs: IEEE 802.11, The point-to-Point Protocol, ATM, X.25 and Frame Relay. |
|
MHD504 |
Robotics Engineering |
The module covers history of Robotics, Teleoperation, Machine Intelligence. The Hierarchical Paradigm, Closed World Assumption and the Frame Problem. Biological Foundations of the Reactive Paradigm Attributes of Reactive Paradigm, Subsumption Architecture, Potential Fields Methodologies, Visualizing potential fields, Evaluation of Reactive Architectures. Designing a Reactive Implementation : Behaviors as Objects in OOP, Steps in Designing a Reactive Behavioral System, Case Study. Common Sensing Techniques for Reactive Robots : Logical sensors, Proprioceptive Sensors, Proximity Sensors, Computer Vision, Range from Vision. The Hybrid Deliberative/Reactive Paradigm: Evaluation of Hybrid Architectures, Multi-agents: Heterogeneity, Control, Cooperation, Goals, Emergent Social Behavior. Topological Path Planning: Landmarks and Gateways, Relational Methods. Localization and Map Making: Sonar Sensor Model, Bayesian, Dempster-Shafer Theory, HIMM, Comparison of Methods, Localization, Exploration. On the Horizon: Shape-Shifting and Legged Platforms , Applications and Expectations. |
|
MHD510 |
High Performance Computing |
Grid Computing: Data & Computational Grids, Grid Architectures And Its Relations To Various Distributed Technologies. Autonomic Computing, Examples Of The Grid Computing Efforts (Ibm). Cluster Setup & Its Advantages, Performance Models & Simulations; Networking Protocols & I/O, Messaging Systems. Process Scheduling, Load Sharing And Balancing; Distributed Shared Memory, Parallel I/O. Example Cluster System – Beowulf; Cluster Operating Systems: Compas And Nanos Pervasive Computing Concepts & Scenarios; Hardware & Software; Human – Machine Interface. Device Connectivity; Java For Pervasive Devices; Application Examples. Classical Vs Quantum Logic Gates; One, Two & Three Qubit Quantum Gates; Fredkin & Toffoli Gates; Quantum Circuits; Quantum Algorithms. |
|
MHD511 |
Hardware Description Language Based Digital and Computer System Design |
Hardware description language (HDL) introduction; digital system design including arithmetic circuit, datapath and control; basic processor architecture and design; use of CAD tools for simulation, synthesis, and verification. |
|
MHD512 |
Information and System Security |
Information Security, Computer and Network Security: Security Goals Principles of Adequate protection. Operating security, Database security, Program security, Network Security. Attacks: Threats, Vulnerabilities and controls. Program Security: Secure programs: Fixing Faults, Unexpected Behaviour, Administrating Security Legal, Privacy, and Ethical Issues in Computer Security. Network Security -Classical Encryption Techniques, DES, Differential and Linear Cryptanalysis, Block Cipher Design Principles and Modes of operation, Blowfish, Placement of Encryption Function, Traffic Confidentiality, key Distribution, Random Number Generation. Public key Cryptography Principles, RSA algorithm, Key Management, Diffie-Hellman Key Exchange, Elliptic Curve Cryptography. Message authentication and Hash Functions, Digital Signatures, Authentication Protocols, Authentication Applications, Kerberos, X.509 Directory Authentication Service. Email Security, (PGP) and S/MIME. IP Security: Web Security: SSL, TLS, SET. Intruders, Viruses and Worms , Firewalls:, Trusted Systems, Intrusion Detection Systems |
|
MHD513 |
Research Methods |
This module serves as a fundamental building block in equipping students with the knowledge and competencies to conduct research in the computing field. Qualifying students have an appreciation of the research process and the reason for conducting research according to a specific research paradigm, to solve a problem. They determine appropriate sources to consult for a literature review. Students understand appropriate research strategies, data gathering and analysis techniques to obtain answers to the stated research problem. The module will cover the following; Problem identification, Objective formulation, Anatomy of a literature review, Writing a captivating abstract, Methodology, Results and discussion, conclusion, Research contributions |
|
MHD560 |
Dissertation |
The Final year dissertation involves an in-depth research in a particular area of interest in Information systems management. The research finding are expected to be published in peer reviewed journals or conference proceedings. Finally all the work should be presented in a thesis. |
|
ELECTIVES
|
||
| MHD505 | Real-Time Systems | The module focuses on Real-time systems models and types, structure, Performance measures, Examples of real-time systems and real-world applications, and modeling and designing real-time systems. Real-Time Process Management: Task scheduling for Uniprocessor systems, handling priorities with critical section, interrupts, task allocation & scheduling for multiprocessor systems, adaptive scheduling. Programming Environment: In-depth knowledge of RTOS programming languages, tools & techniques.The module focuses on Real-time systems models and types, structure, Performance measures, Examples of real-time systems and real-world applications, and modeling and designing real-time systems. Real-Time Process Management: Task scheduling for Uniprocessor systems, handling priorities with critical section, interrupts, task allocation & scheduling for multiprocessor systems, adaptive scheduling. Programming Environment: In-depth knowledge of RTOS programming languages, tools & techniques.Real-Time System Design: Design techniques for Reliability, Fault Tolerance & other application-specific quality considerations. Study of Micro C/OS-II or Vx Works or any other popular RTOS - RTOS System Level Functions - Task Service Functions - Time Delay Functions - Memory Allocation Related Functions Trends in Real-Time Systems- Design & Development in fields such as Robotics. Introduction to research topics. |
| MHD506 | Virtual, Augmented and Mixed Reality | This module covers the technical and experiential design foundation required for the implementation of immersive environments in current and future virtual, augmented, and mixed reality platforms. The curriculum covers a wide range of literature and practice, starting from the original Computer Science and HCI concepts, following the evolution of all supporting technologies, including visual displays for VR, AR, and MR, motion tracking, interactive 3D graphics, multimodal sensory integration, immersive audio, user interfaces, IoT, games, and experience design. This module covers the technical and experiential design foundation required for the implementation of immersive environments in current and future virtual, augmented, and mixed reality platforms. The curriculum covers a wide range of literature and practice, starting from the original Computer Science and HCI concepts, following the evolution of all supporting technologies, including visual displays for VR, AR, and MR, motion tracking, interactive 3D graphics, multimodal sensory integration, immersive audio, user interfaces, IoT, games, and experience design. |
| MHD507 | Multimedia Systems | Introduction to Multimedia, Multimedia Information, Multimedia Objects, Multimedia in business and work. Convergence of Computer, Communication, and Entertainment Products, Stages of Multimedia Projects: Multimedia hardware, Memory & storage devices, Communication devices, Multimedia software, presentation tools, tools for object generations, video, sound, image capturing, authoring tools, card and page-based authoring tools. Multimedia Building Blocks - Text, Sound, MIDI, Digital Audio, audio file formats, MIDI under Windows environment, Audio & Video Capture. Data Compression - Huffman Coding, Shannon Fano Algorithm, Sliding Window Compression, LZW compression, Compression, Compression ratio loss less & lossy compression. Speech Compression & Synthesis - Digital Audio concepts, Sampling Variables, Lossless compression of sound, loss compression & silence compression. Images - Multiple monitors, bitmaps, Vector drawing, lossy graphic compression, image file format animations, image standards, JPEG Compression, Zigzag Coding. Multimedia Database. Content-based retrieval for text and images, Video: Video representation, Colors, Video Compression, MPEG standards, MHEG Standard Video Streaming on the net, Video Conferencing, Multimedia Broadcast Services, Indexing and retrieval of Video Database, recent development in Multimedia. Latest trends in Multimedia - Cross-Layer Dynamic AdmissionIntroduction to Multimedia, Multimedia Information, Multimedia Objects, Multimedia in business and work. Convergence of Computer, Communication, and Entertainment Products, Stages of Multimedia Projects: Multimedia hardware, Memory & storage devices, Communication devices, Multimedia software, presentation tools, tools for object generations, video, sound, image capturing, authoring tools, card and page-based authoring tools. Multimedia Building Blocks - Text, Sound, MIDI, Digital Audio, audio file formats, MIDI under Windows environment, Audio & Video Capture. Data Compression - Huffman Coding, Shannon Fano Algorithm, Sliding Window Compression, LZW compression, Compression, Compression ratio loss less & lossy compression. Speech Compression & Synthesis - Digital Audio concepts, Sampling Variables, Lossless compression of sound, loss compression & silence compression. Images - Multiple monitors, bitmaps, Vector drawing, lossy graphic compression, image file format animations, image standards, JPEG Compression, Zigzag Coding. Multimedia Database. Content-based retrieval for text and images, Video: Video representation, Colors, Video Compression, MPEG standards, MHEG Standard Video Streaming on the net, Video Conferencing, Multimedia Broadcast Services, Indexing and retrieval of Video Database, recent development in Multimedia. Latest trends in Multimedia - Cross-Layer Dynamic AdmissionControl for Cloud-Based Multimedia Sensor Networks |
| MHD508 | Ad Hoc & Sensor Networks | Introduction to Ad Hoc Networks - Characteristics of MANETs, Applications and Challenges of MANETs. Routing MANET routing algorithms, Topology-based routing algorithms-Proactive: DSDV, WRP; Reactive: DSR, AODV, TORA; Hybrid: ZRP; Position-based routing algorithms-Location Services-DREAM, Quorum-based, GLS; Forwarding Strategies: Greedy Packet, Restricted Directional Flooding DREAM, LAR; Other routing algorithms-QoS Routing, CEDAR. Data Transmission - Broadcast Storm Problem, Rebroadcasting Schemes-Simpleflooding, Probability-based Methods, Area-based Methods, Neighbour Knowledge-based: SBA, Multipoint Relaying, AHBP. Multicasting: Tree-based: AMRIS, MAODV; Meshbased: ODMRP, CAMP; Hybrid: AMRoute, MCEDAR and Geocasting: Data-transmission Oriented-LBM; Route Creation Oriented-GeoTORA, MGR. TCP over Ad Hoc TCP protocol overview, TCP and MANETs, Solutions for TCP over Ad hoc Basics of Wireless, Sensors and Applications, Classification of sensor networks, Architecture of sensor network, Physical layer, MAC layer, Link layer. Data Retrieval in Sensor Networks Routing layer, Transport layer, High-level application layer support, Adapting to the inherent dynamic nature of WSNs, Sensor Networks and mobile robots. Security - Security in Ad Hoc networks, Key management, Secure routing, Cooperation in MANETs, Intrusion Detection systems. |
| MHD509 | Digital Image Processing | Digital Image Fundamentals: Digital Image Representation, Fundamental Steps in Image Processing, Elements of Digital Image Processing Systems. IMAGE TRANSFORMS: Discrete Fourier Transform, Some properties of the two-dimensional Fourier transform, Fast Fourier Transform, Inverse FFT. Image Enhancement: Spatial domain methods, Frequency domain methods, Enhancement by point processing, filtering methods, Colour Image Processing. Image Restoration: Degradation model, Diagonalization of Circulant and Block-Circulant Matrices, Algebraic Approach to Restoration, filters, Image Segmentation: Image Compression: Coding, Interpixel and Psychovisual Redundancy, Image Compression models, Error-free comparison. Representation and Description: Representation schemes like chain coding, Polygonal Approximation, Signatures |
| MHD514 | Advanced Operating System Design | Introduction and History of OS, OS Concepts, System Calls, OS Structure, Process Concept, Interprocess Communication, Classical IPC Problems & Scheduling. Principles of I/O Hardware & I/O Software, Deadlocks, RAM Disks, Disks & Terminals. Basic Memory Management, Swapping, Virtual Memory, Page Replacement Algorithms, Design Issues for Paging Systems & Segmentation. Files, Directories, File System Implementation, Security & Protection Mechanisms. MINIX 3. Overview & implementation of processes, the system task & the clock task in minix 3. Overview & implementation of I/O, Block Devices, Process Manager, & File System in Minix3 |
| MHD515 | Advanced Machine Learning, Data Mining, and Artificial Intelligence | The module is intended to combine the theory with the hands-on practice of solving modern industry problems with an emphasis on image processing and natural language processing. Topics include outlier detection, advanced clustering techniques, deep learning, dimensionality reduction methods, frequent item set mining, and recommender systems. Topics also considered include reinforcement learning, graph-based models, search optimization, and time series analysis. The module uses Python as the primary language, although later projects can include R and other languages. The module also introduces some industry standard tools to prepare students for artificial intelligence jobs. Software Security in the Era of AI |
| MHD516 | Testing and Reliability of Digital Systems. | Theory, practice and recent innovations in the testing and reliability of modern digital systems. Topics: fault modeling / simulation, automatic test pattern generation, built-in self-test, fault tolerance |
| MHD517 | Mobile Computing | The module covers Mobile Communications, Mobile Computing – Paradigm, Architecture; Mobile and Handheld Devices. GSM – Services, System Architecture, Radio Interfaces, Protocols, Security, New Data Services, GPRS, CSHSD, DECT. (Wireless) Medium Access Control (MAC) Motivation for a specialized MAC, SDMA, FDMA, TDMA, CDMA, Wireless LAN/(IEEE 802.11) Mobile Network Layer IP and Mobile IP Network Layers, Mobile Transport Layer Conventional TCP/IP Protocols, Mobile TCP, Other Transport Layer Protocols for Mobile Networks. Database Issues, Client-Server Computing & Adaptation, Transactional Models, Query processing, Data Recovery Process & QoS Issues. Data Dissemination and Synchronization Mobile Ad hoc Networks (MANETs), Applications & Challenges, Routing, Classification of Routing Algorithms, Algorithms such as DSR, AODV, DSDV, Mobile Agents, Service Discovery. Protocols and Platforms for Mobile Computing WAP, Bluetooth, XML, J2ME, JavaCard, PalmOS, Windows CE, SymbianOS, Linux for Mobile Devices, Android. |
|
MHD518 |
Analysis and Design of Power Electronic Circuits 2 | Analysis of different isolated and non-isolated power-converter topologies, understanding of power-converter components, switching schemes. |



