Mobile Computing Laboratory (MCL)
The Mobile Computing Laboratory (MCL) conducts research in various areas of mobile computing with an emphasis on designing software applications for mobile devices.
Cloud Computing and Distributed Systems (CLOUDS) and Secure and Robust Distributed Systems (SARDIS) Laboratory
The Secure and Robust Distributed Systems Laboratory (SARDIS) conducts research in various areas of distributed systems with an emphasis on designing, implementing, and evaluating systems, protocols, and middleware.
The Secure and Robust Distributed Systems (SARDIS) Laboratory is a significant research facility for faculty, staff, and students who are involved in information assurance research efforts. SARDIS enables researchers to identify and evaluate new technologies on a variety of levels in support of security, reliability, availability, and performance applied to computer and information systems in distributed environments. This includes the study of enterprise, grid, wireless, ad-hoc and ubiquitous systems. The laboratory is also dedicated for use in the IA educational programs of the university and in its partnerships with other institutions regarding both education and research.
The SARDIS laboratory is designed to support the computing needs associated with problem modeling and simulation as well as limited scale experimental networks. Thus the system architectures are designed to be flexible and adaptable. This includes both a production level system and multiple localized clusters that could be reconfigured to create a larger and more complex cluster of nodes.
Engineering Systems and Devices Lab:
The Engineering and Devices Laboratory is currently used to teach Computer Engineering courses, particularly those that have a laboratory component associated with it, such as Electrical/Electronic Circuits, Digital Logic, Embedded Systems, and Very Large Scale Integration. It is also used as a meeting place and workshop for the Robotics and Artificial Intelligence Development (RAID) club.
Networks, Communication, and Security Lab:
This laboratory is used for developing network solutions to serve various courses and for maintaining a server for the undergraduate computing programs. It is also used as breeding grounds for junior and senior level students for learning current technologies. This laboratory is also used as a place for exchanging ideas and networking among students.
Operating Systems Lab:
This laboratory is currently used to hold tutoring sessions for our undergraduate computing programs, as well as for conducting computer programming training/exercise sessions for the Association for Computing Machinery (ACM) club. This club participates in a State-wide computing competition every year.