Research
Research in the Department of Computer Science and Engineering advances both the theoretical foundations of computing and the development of innovative technologies that shape modern society. The department maintains a vibrant research environment in which full-time faculty lead projects that combine rigorous scientific inquiry with practical impact, providing both stability and intellectual diversity, enabling sustained research activity while supporting undergraduate and graduate education. Our faculty maintain strong scholarly engagement with the international research community.
Research Impact
The department’s research supports graduate education, undergraduate research experiences, and collaborative projects with industry and international partners. Faculty research addresses challenges of both global significance and regional relevance, contributing to innovation across a wide spectrum of areas in computer science and computer engineering such as artificial intelligence, cybersecurity, intelligent systems, and advanced computing platforms.
Through these efforts, the department aims to foster an environment where scientific discovery, technological innovation, and societal responsibility intersect to shape the future of computing.
Areas of Research
Faculty research in the Department of Computer Science and Engineering spans a broad spectrum of modern computing disciplines. Our research is organized around several core themes that reflect both foundational areas of computer science and emerging technological directions.
Artificial Intelligence and Data Science
Research in this area focuses on intelligent algorithms and data-driven systems that enable machines to learn, reason, and make decisions.
- Machine learning and computational intelligence
- Natural language processing and language technologies
- Knowledge discovery, data mining, and information network analysis
- Intelligent agents and semantic web technologies
- Bayesian reasoning and uncertainty modeling
- Federated learning and distributed AI
- Explainable and responsible AI
- Large language models and AI systems
- AI for good
Computer Systems and High-Performance Computing
This area explores the design, optimization, and performance of modern computing systems ranging from embedded platforms to large-scale distributed infrastructures.
- Operating systems and distributed systems
- Parallel, cluster, and high-performance computing
- Computer architecture and performance analysis
- Hardware–software co-design
- Embedded multicore systems and cyber-physical systems
- Edge computing, TinyML, and embedded AI
- Real-time and safety-critical systems
- Sustainable and energy-efficient computing
- Quantum computing and optimization
Intelligent Systems and Software Engineering
Research in this domain focuses on the engineering of complex software systems and intelligent platforms that interact with the physical world.
- Software engineering and large-scale software systems
- Robotics and autonomous systems
- Brain–computer interfaces and human augmentation
- Human–computer interaction and immersive computing
- Pervasive and ubiquitous computing environments
Cybersecurity, Privacy, and Trustworthy Systems
This area addresses the design of secure, resilient, and privacy-preserving computing systems.
- Cryptography and secure system design
- Computer and network security
- Privacy-preserving technologies
- Security and robustness of AI systems
Networking, Embedded Platforms, and IoT
Research in this area focuses on networked computing systems and connected intelligent devices.
- Wireless and mobile networks
- Internet of Things platforms and applications
- Wireless sensor networks
- Edge computing infrastructures
Algorithms, Modeling, and Optimization
Research in this area focuses on the modeling of optimization challenges and the design of algorithmic, combinatorial, efficient solutions.
- Optimization under Uncertainty, Data-driven Optimization
- Scheduling and Resource Allocation for Computing Systems
- Graph Algorithms for Computing Systems
- Algorithm design for social good
Multimedia Computing and Human-Centered Technologies
This domain explores computing technologies that interact with human perception, communication, and creativity.
- Image processing and pattern recognition
- Computer graphics and visual computing
- Speech and handwriting recognition (including Arabic language technologies)
- Multimedia systems and real-time compression
- Cognitive modeling
Computing, Education, and Society
Faculty research also examines the societal and ethical implications of computing technologies.
- Responsible AI and algorithmic accountability
- Social and professional ethics of computing
- Computing education
Through these research activities, the department contributes to advances in computing while preparing students to become innovators, researchers, and technology leaders.