Sign In
  • A-
  • A
  • A+
  • ع
  • A-
  • A
  • A+
  • ع
  • Welcome to The Department of Computer EngineeringMore
  • Welcome to The Department of Computer Engineering
  • Welcome to The Department of Computer Engineering
  • Welcome to The Department of Computer Engineering
Skip Navigation Links.
Expand AboutAbout
Programs & Degrees
Our People
Expand Quick linksQuick links
Expand MediaMedia
Labs

Labs

​The programs offered by the College of Computing and Informatics require significant portion of hands-on practical experience. Therefore, the College has worked on establishing a set of laboratories that offer its students – in their various programs – appropriate state-of-the-art facilities. These laboratories are meant primarily to support the teaching activities in the College. However, care was taken when selecting the equipment and software in the laboratories to allow significant support for advanced experimentation and research activities as well.

List of Computer Engineering Department Laboratories:

·     Multimedia Technology Laboratories

·     Digital Logic Design Laboratories

·     Microprocessors and Assembly Language Laboratory

·     Embedded Systems Laboratory

·     Microcontroller Based Design Laboratory

·     Computer Communications and Networks Laboratory

·     Senior Design Project Laboratory

·     Information Security Laboratory

·     Robotics and Computer Vision Laboratory

·     High Performance Cloud Computing Laboratory

      Printed Circuit Board (PCB) Workshop      


Multimedia Technology Laboratory 

 

This Laboratory provides a hands-on experience with MATLAB in audio and image signals. Topics include sampling, quantization, sampling rate conversion, compression, basic techniques in audio and image processing.

 

Equipment and Instruments

·     Personal Computers with MATLAB Package

 

Experiments

·     Generate and Plot Different Types of Discrete-Time Signals in Time Domain

·     Perform Elementary Operations (Add, Shift, Compress, and Flip) on Discrete-Time Signals

·     Computation of DFT (Discrete Fourier Transform) using FFT Algorithms

·     Design of Butter Worth and Elliptic (LPF, HPF, BPF, and BSF) Digital IIR Filter

·     Read, Play, and Write Sound Signals (Audio Files) using MATLAB

·     Perform Elementary Operations (Shift, Compress and Concatenate) on Sound Signals

·     Familiarization with Image›s Operations and Tools in MATLAB

·     Using MATLAB to Perform Certain Geometric Operations like Resizing, Rotation, Shifting, Concatenating and Cropping 

 

CE DEPT image1.jpg 

Digital Logic Design Laboratory

 

The Digital Logic Design Laboratory is divided into two parts. The first part teaches the students how to write Verilog programs to implement and design simple combinational circuits. Students write programs to describe logic gates and simple sequential circuits like adders, sub tractors, encoders, decoders, multiplexers, comparators, flip-flops, counters and shift registers. In the second part of the lab, students get a hands on experience to build a real circuits on the breadboard. The students start from the Boolean expressions, going through building the logic circuit and testing it. During the lab, the students will gain a good understanding of the different tools and simulation software used in designing logic circuits. The students also have to do a project of their choice.

 

Equipment and Instruments

·     ETS-7000 Digital Analog Training System

·     Personal Computers Loaded with QuartusII Software

·     ALTERA DE2 Boards

·     Logic Pulser

·     Logic Probe

·     Digital IC Tester

·     Simulator:  Circuit Maker Simulator

·     Wire Strippers and Pliers

 

Experiments

·     Introduction to Hardware Description Language and Synthesis

·     Basic Gates Implementation in Verilog and Configuration

·     Implementation in Verilog

·     Introduction to Digital Logic Design Lab Using Basic Logic Gates

·     Combinational Circuits Design Using Basic TTL Gates

·     Arithmetic Logic Unit and Data path Utilizing Decoders and Encoders

·     Sequential Circuits Design

·     Registers and Counters with Design Applications

·     Group Project to Build Real Life Application


CE DEPT image2.jpg

Microprocessors and Assembly Language Laboratory

 

The Microprocessor and Assembly Language Laboratory provides students with practical experience in programming while using the Assembly Language on x86 architecture microprocessors. The lab utilizes the latest personal model computers where the students practice the skills they have learned in the classroom and explore the backward compatibility of modern microprocessors all the way back to their x86 ancestor.

 

Equipment and Instruments

·     Personal Computers

·     Visual Studio 2012

 

Experiments

·     Visual Studio and MASM

·     Writing an Assembly Language Program

·     Addressing Modes

·     Working with Arithmetic Instructions

·     Working with Logic, Shift, and Rotate Instructions

·     Loops

·     8087 Floating Point Unit

·     Floating Point Instructions

·     Working with Procedures and MACROS


CE DEPT image3.jpg

Embedded Systems Design Laboratory

 

This Laboratory applies the theoretical principles of the Embedded System course. It gives hands-on experience with microcontroller applications and interfacing with basic solid state input/output devices, A/D and D/A converters, LCD displays and Multiplexing seven segment LED displays.

 

Equipment and Instruments

·     Personal Computers with MikroCPro for PIC Compiler

·     Multifunctional PIC Microcontroller Development Board (QL200 DEVELOPMENT BOARD)

 

Experiments

·     Introduction to the QL200 DEVELOPMENT BOARD and Software Development System

·     Basic Digital Input and Output Programming

·     LCD Display Interfacing

·     Matrix Keypad Interfacing

·     Analog to Digital Converter

·     Hardware Delay using Timer

·     Multiplexing Seven Segments LED Displays

CE DEPT image4.jpg

Microcontroller Based Design Laboratory 

 

This Laboratory applies the theoretical principles of the microcontroller based design course. It gives hands-on experience with microcontroller applications and interfacing with basic solid state input/output devices, A/D and D/A converters, LCD displays and Multiplexing seven segment LED displays.

 

Equipment and Instruments

·     Personal Computers with MikroCPro for PIC Compiler

·     Multifunctional PIC Microcontroller Development Board (QL200 DEVELOPMENT BOARD)

 

Experiments

·     Introduction to the QL200 DEVELOPMENT BOARD and Software Development System

·     Basic Digital Input and Output Programming

·     LCD Display Interfacing

·     Matrix Keypad Interfacing

·     Analog to Digital Converter

·     Hardware Delay using Timer

·     Multiplexing Seven Segments LED Displays

CE DEPT image5.jpg

Computer Communications and Networks Laboratory 

 

This Laboratory provides hands-on experience essentials to the real understanding of computer networking and the devices used in building these networks. The goal is to teach students practical aspects of network topologies and network operating systems, including the setup of network services, DHCP, DNS, peer to peer and server based networking, switch setup and VLANs and the basics of IP addressing, sub netting and router configuration. In addition, students use the network monitor to capture and analyze data packets.

 

Equipment and Instruments

The lab consists of the following hardware and software required to meet the above objectives:

·     Hardware

o  Networking Devices:

o  Cables and RJ-45 Connectors

o  Repeater Hubs

o  Nortel Switches (Bay Stack 450 Series)

o  Nortel and Cisco Routers

o  D-link Access Points

o  JUNOS Switches 2400 series

o  JUNOS Routers 240 series

o  Cisco Switches 2960

o  Cisco Routers 892

o  Wireless NIC Cards

 

·     Personal Computers:

o  24  DELL PC with Dual-Boot System 

·     Software

o  Device Manager: used to configure switches over IP networks

o  Site Manager: used to Configure Routes Over IP Networks

o  Sniffer Pro: used for Explaining the Packet Structure (Microsoft Network Monitor 3.2)

o  Windows 7/Advanced Server 2012: as Network Operating Systems

 

Experiments

·     Peer-to-Peer Local Area Network

·     Network Applications

·     Wired and Wireless LANs Network Topologies

·     Layer II Switching - Part I

·     Layer II Switching - Part II VLANs

·     Network Services: DNS Service

·     Network Services: DHCP Service

·     Routing Basics

·     Packet Format & Network Monitoring

CE DEPT image6.jpg

CE DEPT image7.jpg

Senior Design Project Laboratory 

 

The Department of Electrical and Computer Engineering offers a project room reserved for senior and junior students for their projects. This room may also be used by students for their course projects. The department provides the needed equipment for various projects and meets student requests for any additional equipment as needed.

 

Subjects of students› projects are usually linked to research interests in the department or technical problems offered by local industries.  In both cases, small groups of students work together to design, build, refine and test complete hardware and/or software systems.

 

Equipment and Instruments

·     Digital Multimeters

·     ETS-7000 Digital Analog Training System

·     Rigol DG1032Z Arbitrary Function Generator 2 Channel /30MHz / 200MSa/s

·     Rigol DS4012 Digital Oscilloscope 2 Channel / 100MHz / 4GSa/s

·     Simulators: Microsim, ORCAD Cadence PSpice Circuit Simulator

·     TTi 354T Triple Power Supply 2 x 0-35VDC / 3.3-5.5 VDC 4A

·     ESCORT Dual Display LCR Meter

·     Soldering Machine

·     Hardware Tools

CE DEPT image8.jpg

Information Security Laboratory 

 

The Information Security Laboratory is a part of the Electrical and Computer Engineering Department at the University of Sharjah. This laboratory is designed to give students hands-on experience on security measures on the detection and mitigation of computer security breaches. The Lab houses dedicated clients and servers are connected with isolated network and multiple operating systems. Students can practice both software and hardware security tools to counter various cyberattacks. The information Security Lab gives students the opportunity to learn how information can be compromised. Students also learn techniques to protect information from cyberattacks and perform forensic examinations to capture digital evidence. The lab is also used to carry research by undergraduate and postgraduate students on protecting cloud security and data privacy and integrity.

CE DEPT image 9.jpg 

Robotics and Computer Vision Laboratory

 

Robotics is generating significant interest among the leading Entrepreneurs and Governments across the globe. Companies are constantly innovating and patenting designs to create the world's first fully autonomous machine with capabilities that will forever transform the way we do business and how we manufacture goods. It is therefore essential that the UAE, the most technologically forward country in the Middle East & North Africa region, uses the opportunities that robotics advancements can present, to remain competitive and a front runner in the technological field. Analysts predict that the early adoption of robotics technology in the UAE would significantly increase the GDP of the country and create a more knowledge-based economy thus propelling UAE as the premier destination for leading companies worldwide. The Robotics and Computer Vision Lab at the University of Sharjah aims to empower students and researchers to work in a harmonious environment for research to develop the next generation of computer vision algorithms coupled with realistic articulated physics-based kinematics paradigms for the implementation and integration of autonomous robots for the purpose of interacting naturally with people and with each other by adapting their behavior to the requirements of the task they are given within the dynamic environment they are situated in.

 

Equipment and Instruments

·     Mobile Robot Pioneer P3DX

·     Robai Cyton Gamma 1500, 7 dof Manipulator

·     Qbot2 Mobile Robot

·     RGB-Depth Kinect Sensor

·     Humanoid Nao Robot

·     Qbo Robot

·     ASUS RGB- Depth Sensor

·     Robotis OP-2

 

Experiments

·     A Vision-Based Kinematic Tracking Control System Using Enhanced-PRM for Differential Wheeled Mobile Robot

·     Vision-Based Robotic Velocity Tracking Control System using Reduced-PRM

·     Progressively Trainable and Adaptable Intelligent Humanoid Robots for Autism Spectrum Disorders (Completed May 2016)

·     Investigating Different Vision Techniques for Parasite Auto-Detection

·     Real-time Object Recognition using Improved Color Histogram Techniques

·     Self-Learning Robot Senior Student Project

·     Autonomous Adaptive Highway-Lanes Distribution to Solve Traffic Congestions using Vision Techniques

·     A Technical Solution to Enhance the Visual Perception for Color-Blind Disorders

CE DEPT image10.png 

CE DEPT image11.jpg

High Performance Cloud Computing Laboratory 

 

The High Performance Cloud Computing Laboratory provides students with practical experience in both the hardware and the software of the massively parallel processing platforms as well as the basic concepts of cloud computing. In terms of hardware, the lab utilizes a computer cluster consist of one main server and a group of processing nodes connected to build a computing farm. In terms of software, the cluster has the Message Passing Interface (MPI) parallel programming standard library as well as the multi-threaded programming POSIX thread library. Students can explore how to build a computing farm as well as get a practical programming experience with the parallel and distributed processing environment. Programming with shared-address space parallel paradigm is explored through the multi-core/multi-threaded computing nodes in the lab using the POSIX thread library. The system is built on top of an OpenStack Cloud Computing environment which allows the students to get their hands on the latest technologies in the HPC.

 

Equipment and Instruments

·     Couple of Server Machines

·     Group of Computing Node PCs

·     High-Speed Switch and Ethernet to Connect the Machines

·     File Server, DNS Server and Job Scheduler

·     MPI Standard Library for Distributed System Programming

·     POSIX Thread Library for Shared-Address Space Programming

·     OpenStack Cloud Computing OS

 

Experiments

·     How to Configure PC Cluster

·     Basic MPI Program Structure (Parallel Hello World Program)

·     Blocking and Non-Blocking Point-to-Point Communication Functions and their Prototype

·     Develop Parallel Program for Matrix Multiplication using MPI

·     Collective Communication Functions and their Prototype

·     Develop MPI Program using Collective Communication Functions

·     Develop the First Multithreaded Program

·     Using the Open MP Library

·     Using Cloud Computing Environment

CE DEPT image12.jpg 

Printed Circuit Board Workshop (PCB) 

 

In this workshop, the students are able to learn the procedure of making both single-sided and double-sided PCBs. Students start by drawing circuit diagrams using any suitable PCB layout software. Then they produce a drawing which is later on printed and transferred onto a photo-resistant layer after exposure to UV light for a few minutes. The subject PCB is etched in a container pan with etching chemical solutions. Finally, holes are drilled for provisions on fixing and soldering the components.

 

The PCB workshop is of great importance to students for their senior design projects. It is also useful for students who are working on projects related to certain courses.

 

Equipment and Instruments

·       Computer Set

·       Layout Software

·       PCB Board

·       Etching Chemicals

·       Etching Tank

·       PCB Cutter

·       Drilling Machine and Drill Bits

·       Etching Pan

·       Acetate Printing Material or Equivalent

·       Laser Printer

·       UV Exposure Machine

·       Soldering Machine

·       Wire Strippers and Pliers

CE DEPT image13.jpg