Department of Computer Science and Engineering
Department of Computer Science and Engineering
The Department of Computer Science and Engineering at AURAK provides students with a cutting-edge education that prepares them for the constantly evolving world of technology. Our department offers three undergraduate degrees: a Bachelor of Science in Computer Engineering, a Bachelor of Science in Computer Science, and a Bachelor of Science in Artificial Intelligence.
Our computer labs are cutting-edge and equipped with the latest technology and software, allowing students to gain hands-on experience in programming, networking, and hardware design. Our labs also provide access to specialized tools and emerging technologies, ensuring that our students are well-prepared for the constantly evolving demands of the modern workplace.
Our programs offer various courses, giving students a comprehensive understanding of computers from a hardware and software perspective. Computer Science focuses on theoretical and practical aspects of computing, including software design, programming, algorithms, and data structures. The field of computer engineering combines computer science and electrical engineering with a focus on designing and developing computer hardware and software. In Artificial Intelligence programs, intelligent systems and algorithms are developed and applied to solve problems, make decisions, and process language, all of which are typically carried out by humans. Although there are some overlaps between these three fields, Computer Science focuses more on software development, Computer Engineering focuses more on hardware development, and Artificial Intelligence programs focus on developing intelligent algorithms and systems.
Join us at the Department of Computer Science and Engineering and gain the skills and knowledge needed to excel in the ever-evolving field of technology.
Introduction to the department of CSE Laboratories:
Both Computer Science and Computer Engineering students attend practical courses at various laboratories during their studies. These hands-on courses can be either traditional three-credit-hour courses or one-hour co-requisite practical sessions in support of a theoretical course. These laboratories are used to explore a variety of topics that range from low-level to high-level programming languages in addition to hardware-dedicated courses such as microprocessors, computer architecture and embedded systems where students get the chance to build microprocessors, interface them to external components and build embedded systems based on these microprocessors.
Computer Architecture Laboratory (Room G327)
Hands on FPGA-Based computer architecture design and implementation in VHDL software; functional and timing simulation in VHDL; building and testing basic CPU components such as Multiplexers, Counters, ALUs, registers/shift registers, datapath, Control Unit and RAM.
- CENG 336: Computer Architecture Lab
Computer Networks Laboratory (Room G328)
In this laboratory, we introduce the functions of data communications and networking in hands on lab environment. Topics include introduction to packets and how they get transmitted in the seven OSI layers, packet switching techniques and transmission media. Cisco routers and switches interfaces, functions and some CLI commands, routing and routed protocols, LAN, WAN and Wireless networks, and some troubleshooting techniques.
- CSCI 463: Data Communication and Computer Networks Lab
- CSCI 312: Operating Systems Fundamentals
Computer Programming Laboratory I and II (Room G202)
This Laboratory is used for computer programming as a problem-solving tool in like C++ and Java.
- CSCI 104: Introduction to Computing
- CSCI 112: Introduction to Computer Programming
- CSCI 112: Introduction to Computer Programming lab
- CSCI 211: Object Oriented Programming
Embedded Systems Laboratory (Room G327)
In this laboratory, we conduct experiments to accompany the Embedded Systems course. Lab experiments cover topics such as hardware and software architectures, assembly and C programming, I/O, real-time design, interrupts, embedded systems performance.
- CENG 432: Embedded Systems Design Lab
Microprocessors Laboratory (Room G327)
In this laboratory, we conduct experiments to accompany the Microprocessors course. Topics include: Assembly Language Programming; Hardware interface and design with common microprocessor peripherals such as analog-to-digital and digital-to-analog converters, LCD, 7-segment display, motors and sensors. A comprehensive project combines and analyses the interaction of hardware and software to address certain problem.
- CENG 316: Microprocessors Lab
Dr. Khouloud Salameh
Department Chair / Assistant Professor - Computer Science
Prof. Mohammed Omari
Professor - Computer Science
Dr. Mohammed Awad
Associate Provost for Academic Affairs/Associate Professor – Computer Science
Dr. Arfan Ghani
Associate Professor - Computer Engineering
Dr. Ali Alnoman
Assistant Professor of Computer Engineering
Dr. Khaled Abdalgader Omar
Associate Professor - Artificial Intelligence
Dr. Lobna Nassar
Assistant Professor - Artificial Intelligence
Dr. Zubaidah Alhazza
Adjunct Assistant Professor - Computer Science
Mr. Umar Adeel
Instructor - Computer Engineering
Mr. Abdul Rahman Al Muaitah
Instructor - Artificial Intelligence
Department of Architecture
Department of Chemical and Petroleum Engineering
Department of Civil and Infrastructure Engineering
Department of Electrical, Electronics, and Communications Engineering
Department of Mechanical and Industrial Engineering
Department of Biotechnology
Department of Humanities and Social Sciences
Department of Mathematics and Physics
Department of Accounting & Finance
Department of Management