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.
CSE Laboratories
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 / Associate Professor - Computer Science, Director for ATAIC
Related Information
-
Department of Architecture
-
Department of Chemical and Petroleum Engineering
-
Department of Civil and Infrastructure Engineering
-
Department of Electrical & Electronics Engineering
-
Department of Mechanical Engineering
-
Department of Biotechnology
-
Department of Humanities and Social Sciences
-
Department of Mathematics and Physics
-
Department of Accounting & Finance
-
Department of Management