Bachelor of Science in Computer Engineering
Computer engineering is essential for driving innovation, improving efficiency, and transforming how we live, work, and communicate. Computer engineers play a pivotal role in developing various computer hardware and software systems. They design, develop, and test computer systems, including microprocessors, circuit boards, memory devices, and other components. They also work on creating software applications, operating systems, and networking systems. Additionally, they ensure the security, reliability, and performance of computer systems. Moreover, computer engineers integrate computer systems with other technologies, such as robotics, artificial intelligence, and the Internet of Things (IoT), to create innovative solutions for various industries and applications.
Program Duration
4 Years
132 Credit hours
Intake Commences
Tuition Fees*
63,290 AED / 17,231 USD (per year)
Overview
AURAK’s Bachelor of Science in Computer Engineering program offers students a comprehensive education in the design, development, and maintenance of computer systems and their components. Students will learn about computer hardware and software, digital systems, computer networks, and programming languages. Through various opportunities, including internships and research projects, students can apply their skills and gain real-world experience in the field.
Accredited by the Engineering Accreditation Commission of ABET, our Bachelor of Science degree in Computer Engineering leads to various career opportunities, such as computer hardware engineer, software engineer, network engineer, systems analyst, and embedded systems engineer.

Program Mission
The mission of the Computer Engineering program is to produce graduates with the necessary theoretical background, technical know-how, and skills to create successful innovations, solve problems in the field, and understand the social and environmental issues that may be involved. Graduates will have a thorough foundation in the basic principles of electrical engineering and information technology and a broad introduction to electronics, the design of digital computer systems, software development, data communications, and networking. Students will be prepared for employment in diverse computer engineering areas or further graduate program study.
Program Goals
Graduates of the program will be:
- Successful professionals in the theoretical and practical areas of Computer Engineering
- Ethical and responsible engineers with sufficient awareness of the impact of engineering solutions in various contexts
- Life-long learners equipped with the skills required for professional practice, including functioning in teams and communicating effectively
Download Brochures

Our Profile
Download PDF
Program Brochure
Download PDF
Program Description
Download PDFEnrollment and Graduation Data
NUMBER OF ENROLLED STUDENTS | |
---|---|
TERM | COUNT |
Fall 2022 (Census: September) | 59 |
Spring 2022 (Census: February) | 47 |
Fall 2021 (Census: September) | 49 |
Spring 2021 (Census: February) | 46 |
Fall 2020 (Census: September) | 43 |
NUMBER OF GRADUATES | |||
---|---|---|---|
Fall 2021 | Spring 2022 | Summer 2022 | Bachelor’s Degrees Awarded (AY 2021-2022) |
3 | 3 | 1 | 7 |
Fall 2020 | Spring 2021 | Summer 2021 | Bachelor’s Degrees Awarded (AY 2020-2021) |
1 |
6 |
5 |
12 |
Sample Four Year Study Plan
Our program provides a well-rounded education that combines foundational and specialized courses and a mandatory internship module. Students gain theoretical knowledge, practical skills, and valuable hands-on experience in a real-world setting. This equips them with the tools they need to succeed in their careers and make a positive impact in their communities.
First Semester
This is a calculus-based physics course covering the fundamental principles of mechanics. It concentrates on the conservation of energy, the particle motion, the collisions, the rotation of solid bodies, simple machines and on the fluid mechanics. The focus lies on the resolution of one and twodimensional mechanical problems.
This course is intended to be taken with Physics 110. It primarily includes experiments on classical mechanics. Particular emphasis is placed on laboratory technique, data collection and analysis and on reporting.
Pre-requisite(s): ENGL 099 or passing English Placement Test
English 101 provides students with intensive practice in drafting, revising, and editing expository essays for an academic audience. Using logical, rhetorical, and linguistic structures in their writing, students also develop their ability to think creatively, critically, and independently. Throughout the course, students engage in reading texts, evaluating sources, using their reading to form their own opinions, preparing research papers, and employing the MLA documentation style to avoid plagiarism.
Introduces engineering profession fundamentals and problem solving. Topics include description of engineering disciplines, functions of the engineer, professionalism, ethics and registration, problem solving and representation of technical information, estimation and approximations, and analysis and design.
The concept of derivative (instantaneous rate of change) is an essential factor in solving real-world problems. One of the objectives of this course is to understand the conceptual foundation of derivative, and learn different techniques of computing the derivative, as well as learning how to apply it to solve real-world problems. Another objective is to understand the concept of integration and learn basic integration technique.
Second Semester
ARAB 101 - Arabic Language and Culture for Non- Native Learners I (3 Credits)
Beginner Level Arabic Language and Culture 1 is the first in a four-course beginner and intermediate Arabic language sequence specifically tailored to the needs of non-native Arabic language students in the English and Mass Communication Programs (though any non-native learner of Arabic may enroll). This course introduces the student to the Arabic alphabet and the basics of reading and writing in Modern Standard Arabic (MSA). Instruction in the language is enriched by reference to cultural themes and visits to sites of cultural importance.
ARAB 110 - Arabic Language and Culture for Native Arabic Speakers I (3 Credits)
Arabic literature has developed many traditions though originating from a common source. The course is an introduction to representative texts from contemporary Arab writers, and their connections with the traditions of the past. The method is comparative, with a study of literary, political social and religious aspects, as well as the application of a theoretical framework of analysis.
This course introduces students to computers and programming languages and more specifically the C++ language. Besides, this course presents an introduction to the fields of artificial intelligence and data analytics. The topics covered include basic operations, data types, input/output, selection statements, control structures, arrays, functions, strings, knowledge representation, neural networks and natural language, and data summarization and visualization.
This course introduces the use of computer programming as a problem-solving tool in laboratory environment. Topics in procedural programming include, simple data types, input/output, selection statements, control loops, testing, debugging, and programming environments.
This course covers techniques and applications of integration, transcendental functions, infinite sequences and series and parametric equations.
Co-requisite: None
This second calculus-based physics course includes a detailed study of the fundamental principles of classical electricity and magnetism, as well as an introduction to electromagnetic waves. The course's focus targets the resolution of dc- and alternating circuits.
This course is intended to accompany Physics 220. It includes experiments on electricity, magnetism and RLC circuits. Particular emphasis is placed on three aspects of experimentation: laboratory technique, data analysis (including the treatment of statistical and systematic errors) and written communication of experimental procedures and results.
The course provides an introduction to the basic sources and historical contexts for the origins of Islam; some of the basic spiritual principles expressed in those sources; the contexts and practices that exemplify the spiritual principles; contributions Islam has made to civilization and to the political, social and cultural identity of the UAE. It will illustrate the concept of Islamic studies through a global, interdisciplinary and comparative approach and examine contemporary global and local issues that impact and are impacted by Islamic culture.
First Semester
This course covers the basic discrete mathematical structure, methods of reasoning, and counting techniques: sets, equivalence relations, propositional logic, predicate logic, induction, recursion, pigeon-hole principle, permutation and combinations.
This course is an introduction to object-oriented programming principles and techniques using Java. Topics include Java elementary programming, and Java object-oriented features such us methods, objects, classes, access modifiers, constructors, immutable objects & classes, abstraction, encapsulation, inheritance, polymorphism, dynamic binding, object castings, abstract and interface classes, and exception handling.
Basic circuit concepts and DC analysis, circuit analysis techniques, circuit theories, fundamental operation of operational amplifiers and their applications, transient and steady state analysis of RL, RC, and RLC circuits and basic AC analysis.
Laboratory course to accompany EEEN 280. In this course, students will experimentally verify circuit analysis concepts under DC excitation and transient response. They will use different measurement instruments and build DC electric circuits.
This course covers partial differentiation, multiple integrals, line and surface integrals, and threedimensional analytic geometry.
The course introduces principles of statistics and probability for undergraduate students in Engineering. The course covers the basic concepts of probability, discrete and continuous random variables, probability distributions, expected values, joint probability distributions, and independence. The course also covers statistical methods and topics including data summary and description techniques, sampling distributions, hypothesis testing, and regression analysis.
Second Semester
This course introduces data structures and various fundamental computer science algorithms. The course covers abstract data-type concepts, stacks, queues, lists, and trees. Several sorting and searching algorithms are covered. Additional topics include an introduction to graphs and their implementation and running time and time complexity measurement.
Co-requisite(s): EEEN 221
Introduction to methods of representing continuous-time signals and systems, and interaction between signals and systems. Analysis of signals and systems through differential equations and transform methods; Laplace and Fourier transforms; frequency response of systems; stability in time and frequency domains. Presents application examples from communications, circuits, control, and signal processing.
Laboratory course to accompany EEEN 220. In this course, the student will acquire hands-on experience with programming in MATLAB. Topics include representation of different signals, system linearity and time invariance, analysis of a first - order system, implementing matched filter for Barker codes, response of second - order systems and damping ratio, synthesis periodic signals
Co-requisite(s): EEEN 332
This course covers principles of digital logic and digital system design. Topics include number systems; Boolean algebra; analysis, design, and minimization of combinational logic circuits; analysis and design of synchronous and asynchronous finite state machines; and an introduction to VHDL and behavioral modeling of combinational and sequential circuits.
Co-requisite(s): EEEN 331
Laboratory course to accompany EEEN 331. In this course, the student will acquire hands-on experience with basic logic components, combinational and sequential logic circuits and the use of VHDL.
This course covers systems of linear equations, linear independence, linear transformations, inverse of a matrix, determinants, vector spaces, eigenvalues, eigenvectors, and diagonalization.
PHIL 100 - Critical Thinking and Reasoning (3 Credits)
This introduction to basic principles of reasoning and critical thinking enhances the learner's abilities to evaluate various forms of reasoning in everyday life and in academic disciplines. The course explores such topics as inductive and deductive reasoning, the nature and function of definitions, fallacy types, statistic use and misuse, and the rudiments of logic.ENGL 200 - Advanced Composition (3 Credits)
This course builds on the general college-level writing skills and strategies students have acquired in earlier courses, and prepares them to do advanced level analysis and writing specifically within their major field and their possible future workplaces.
Summer Semester
Supervised field experience of professional-level duties for 180 to 240 hours at an approved internship site under the guidance of a designated site supervisor in coordination with a faculty supervisor.
First Semester
Co-requisite(s): CENG 336
This course covers details of microprocessor design including the instruction set architecture, memory design, and data path and control design. The course also emphasizes memory performance related concepts such as associativity and multi-level caching. Additional topics include virtual memory and performance speed-up techniques using pipelining, multithreading, and multiprocessing.
Co-requisite(s): CENG 335
This course covers modern computer system architecture and computer design principles. A Hardware Description Language is used to design basic components of a microprocessor datapath and control. Additional topics covered include Adders, MUX, Counters, ALU, registers/shift registers, RAM, pipelining, and cache memory.
This course is an introductory course on database management systems. The goal of the course is to present a comprehensive introduction to the use of data management systems. Some of the topics covered are the following: The Entity-Relationship Model, the Relational Data Model, the SQL language, the database design, and the database integrity and security.
Principles of operation and application of electron devices and linear circuits. Topics include semiconductor properties, diodes, bipolar and field effect transistors, biasing, amplifiers, frequency response, operational amplifiers and analog design.
Co-requisite(s): ECEN 333
Laboratory course to accompany EEEN 333. In this course, the student will acquire hands-on experience with basic Electronic components and circuits. Topics covered include: Semiconductor diodes, rectification, Zener diodes, BJT and FET transistors and Amplifiers.
This course covers the principles, components, and design of modern operating systems, focusing on the UNIX platform. Topics include system structure, process concept, multithreaded programming, process scheduling, synchronization, atomic transaction, deadlocks, memory management, and file system.
Second Semester
Microprocessors as components in a computer system; programmer's view of a microprocessor's architecture; microprocessor instruction set; assembly language programming; interrupts; input and output; interfacing a microprocessor to memory and I/O devices from the programmer's view. At the end of the course, the students should be able to program a modern microprocessor in assembly or C language, and perform hardware I/O interfacing.
Co-requisite(s): CENG 315
Laboratory 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 analyzes the interaction of hardware and software to address certain problem.
This course covers first-order ODEs, higher-order ODEs, Laplace transforms, linear systems, nonlinear systems, numerical approximations, and modeling.
This course provides students with hands on training on design, troubleshooting, modeling and evaluating of computer networks. Topics include network addressing, Address Resolution Protocol (ARP), basic troubleshooting tools, IP routing, and route discovery. Additionally, student will perform network modeling, simulation, and analysis using Packet tracer and WireShark analyzer.
This course provides students with hands on training on design, troubleshooting, modeling and evaluating of computer networks. Topics include network addressing, Address Resolution Protocol (ARP), basic troubleshooting tools, IP routing, and route discovery. Additionally, student will perform network modeling, simulation, and analysis using Packet tracer and WireShark analyzer.
This course aims at equipping the next generation of leaders in the UAE with an innovative and entrepreneurial mindset and its related core skills. The course combines three main points: design thinking, entrepreneurship, and growth and leadership.
Summer Semester
This is one of two supervised field experience of professional-level duties where each is for 240 to 320 hours (8 weeks) of full-time training at approved internship sites. The internship takes place under the guidance of a designate site supervisor in coordination with a faculty supervisor. In addition to the regular reports during the internship, students must present their activities and learning experiences at the end of the internship.
First Semester
Engineering ethics, professionalism, the role of engineers in society, current topics, and employment opportunities.
Pre-requisite(s): CSCI 232 and CSCI 462
The course introduces core concepts and networking protocols for IoT applications. Application areas for the Internet of Things with resource-constrained devices (such as sensors and actuators), and networking protocols for collecting sensor data from resource-constrained connected devices to cloud systems, are covered. In this course, students will gain fundamental concepts in the Internet of Things (IoT) networking, and programming of Internet of Things applications, and methods to choose and apply different networking protocols for resource-constrained IoT devices.
This course examines in detail the software development process. Topics include concepts such as software processes, software specification, software design implementation, software testing, software evolution, and software reuse.
Co-requisite: ECEN 491
The course requires seniors to work in small teams to solve significant problems. Over the duration of CENG 492 and CENG 493, students design, implement, and evaluate a solution to the problem in conjunction with a faculty advisor. The course reinforces gained design principles and serves as a capstone for computing knowledge obtained in the BSCE curriculum. The recognition of the ethical and legal principles are also aspects of the course.
Pre-requisite(s): CSCI 215 and STAT 346
This course provides an introduction to the different sub-areas of Artificial Intelligence (AI). In addition, students learn basic concepts, methods and algorithms of AI and how they can be used to solve practical AI problems. The topics include classical and adversarial search & heuristic, knowledge representation, probabilistic reasoning, convex optimization methods, Bayesian methods, reinforcement learning, and supervised and unsupervised learning techniques. Particular focus will be placed on real-world applications of the material.
Second Semester
Implementation of the project for which preliminary work was done in CENG 492. Project includes designing and constructing software and/or hardware, conducting experiments or studies, and testing and validating a complete system. At the end of the term, each team presents to a committee information related to its project in both written and oral formats.
Co-requisite(s): CENG 432
Introduction to the design of embedded systems. Topics include hardware and software architectures, assembly and C programming, real-time design, interrupts, multitasking, embedded software tools and embedded systems performance. Comprehensive project to design, implement and evaluate a prototype embedded system.
Lab to accompany CENG 431. Labs cover topics such as hardware and software architectures, assembly and C programming, I/O, real-time design, interrupts, embedded systems performance.
Program Learning Outcomes
On completion of the program, graduates will be able to:
Program Accreditations
-
ABET (EAC)
The following programs are accredited by the Engineering Accreditation Commission:
- BS in Computer Engineering
- BS in Electrical and Electronics Engineering
- BS in Civil and Infrastructure Engineering
- BS in Mechanical Engineering
- BS in Chemical Engineering
- BS in Petroleum Engineering
- BS in Electronics and Communications Engineering
- BS in Industrial Engineering
- BS in Electrical Engineering
-
CAA
The ´ó·¢¿ìÈý¹ÙÍø, located at the ´ó·¢¿ìÈý¹ÙÍø Road, Ras al Khaimah, UAE, PO Box: 10021, is officially Licensed from 1 August 2009 to 15 September 2026 by the Ministry of Education of the United Arab Emirates to operate in the domain of Higher Education.
Program Requirements
To graduate from our university, students must meet various requirements to receive a well-rounded education. This includes completing University General Education Requirements, School Requirements, and other academic requirements. Experiential learning opportunities, such as internships and research projects, are also important components of our programs.
The BS in Computer Engineering (CE) requires the completion of 132 credits in the following areas:
Degree Requirements | Credits |
---|---|
University General Education Requirements | 32 |
School of Engineering Requirements | 32 |
CE Program Requirements | 68 |
Total | 132 |
University General Education Requirements (32 credit hours)
University General Education Requirements are (32) credit hours, as follows:
a. Orientation Courses (14 Credit Hours)
ARAB 101 - Arabic Language and Culture for Non- Native Learners I (3 Credits)
Beginner Level Arabic Language and Culture 1 is the first in a four-course beginner and intermediate Arabic language sequence specifically tailored to the needs of non-native Arabic language students in the English and Mass Communication Programs (though any non-native learner of Arabic may enroll). This course introduces the student to the Arabic alphabet and the basics of reading and writing in Modern Standard Arabic (MSA). Instruction in the language is enriched by reference to cultural themes and visits to sites of cultural importance.
ARAB 110 - Arabic Language and Culture for Native Arabic Speakers I (3 Credits)
Arabic literature has developed many traditions though originating from a common source. The course is an introduction to representative texts from contemporary Arab writers, and their connections with the traditions of the past. The method is comparative, with a study of literary, political social and religious aspects, as well as the application of a theoretical framework of analysis.
This course introduces students to computers and programming languages and more specifically the C++ language. Besides, this course presents an introduction to the fields of artificial intelligence and data analytics. The topics covered include basic operations, data types, input/output, selection statements, control structures, arrays, functions, strings, knowledge representation, neural networks and natural language, and data summarization and visualization.
This course introduces the use of computer programming as a problem-solving tool in laboratory environment. Topics in procedural programming include, simple data types, input/output, selection statements, control loops, testing, debugging, and programming environments.
Pre-requisite(s): ENGL 099 or passing English Placement Test
English 101 provides students with intensive practice in drafting, revising, and editing expository essays for an academic audience. Using logical, rhetorical, and linguistic structures in their writing, students also develop their ability to think creatively, critically, and independently. Throughout the course, students engage in reading texts, evaluating sources, using their reading to form their own opinions, preparing research papers, and employing the MLA documentation style to avoid plagiarism.
This course aims at equipping the next generation of leaders in the UAE with an innovative and entrepreneurial mindset and its related core skills. The course combines three main points: design thinking, entrepreneurship, and growth and leadership.
b. Knowledge Domains: Divided into the following three categories: Humanities and Fine Arts, Social and Behavioral Sciences, and the Natural Sciences.
1. Humanities and Fine Arts (6 credits minimum)
The course provides an introduction to the basic sources and historical contexts for the origins of Islam; some of the basic spiritual principles expressed in those sources; the contexts and practices that exemplify the spiritual principles; contributions Islam has made to civilization and to the political, social and cultural identity of the UAE. It will illustrate the concept of Islamic studies through a global, interdisciplinary and comparative approach and examine contemporary global and local issues that impact and are impacted by Islamic culture.
PHIL 100 - Critical Thinking and Reasoning (3 Credits)
This introduction to basic principles of reasoning and critical thinking enhances the learner's abilities to evaluate various forms of reasoning in everyday life and in academic disciplines. The course explores such topics as inductive and deductive reasoning, the nature and function of definitions, fallacy types, statistic use and misuse, and the rudiments of logic.ENGL 200 - Advanced Composition (3 Credits)
This course builds on the general college-level writing skills and strategies students have acquired in earlier courses, and prepares them to do advanced level analysis and writing specifically within their major field and their possible future workplaces.
2. Social and Behavioral Sciences (6 credits minimum)
This course provides an overview of major areas in the field of psychology. The following topics will be covered in this course: history of psychology; research methods used in psychology; organization of human brain and biological basis of behavior; sensation; perception; basic principles of learning; cognition; language; intelligence; emotion; motivation; developmental psychology; personality theories and assessment, stress and its effect on health; abnormal behavior and therapies; and, social psychology.
The course presents the principles to develop appropriate and effective communication strategies in one-to-one and small group communication settings. It emphasizes analyzing and assessing communication skills to create and sustain effective communication in personal and professional relationships.
* UAES 200 is mandatory
3. Natural Sciences (6 credits minimum)
The concept of derivative (instantaneous rate of change) is an essential factor in solving real-world problems. One of the objectives of this course is to understand the conceptual foundation of derivative, and learn different techniques of computing the derivative, as well as learning how to apply it to solve real-world problems. Another objective is to understand the concept of integration and learn basic integration technique.
CHEM 100 - Chemistry in Everyday Life (4 Credits)
The main focus of this course is on how chemistry is involved our everyday life. It covers the basic chemical principles that impact us with their immediate applications. It addresses the effect of chemicals in everyday life and introduces the techniques that make our lives easier.
CHEM 101 - Chemistry in Everyday Life Lab (4 Credits)
This course introduces laboratory practices to accompany Chemistry in Everyday Life.
CHEM 211 - General Chemistry I (3 Credits)
This course covers the foundations of chemical concepts: basic facts and principles of chemistry, including atoms, molecules, ions, chemical reactions, gas theory, thermochemistry, electrochemistry, chemical kinetics and equilibrium, molecular geometry, and states of matter.CHEM 212 - General Chemistry I Lab (1 Credit)
This course provides laboratory techniques to accompany General Chemistry I
ENVS 100 - Energy and Environmental Science (4 Credits)
Co-requisite: ENVS 101
The course is an inter-disciplinary study of environmental disruption and management, natural environmental systems, and the human impact on them. Other topics include energy procurement and use, waste management, water resources and water pollution, acid rain, global warming and ozone depletion.
ENVS 101 - Energy and Environmental Science (3 Credits)
Co-requisite: ENVS 101
The course is an inter-disciplinary study of environmental disruption and management, natural environmental systems, and the human impact on them. Other topics include energy procurement and use, waste management, water resources and water pollution, acid rain, global warming and ozone depletion.
The course examines the interactions between human and environmental systems, and its effect on the future of environmental sustainability. Topics covered include global and local environmental change, conservation of the ecosystem, biodiversity, water management and climate change.
* MATH 113 is mandatory.
* ENVS 102 is mandatory.
School of Engineering Requirements (32 credit hours)
Introduces engineering profession fundamentals and problem solving. Topics include description of engineering disciplines, functions of the engineer, professionalism, ethics and registration, problem solving and representation of technical information, estimation and approximations, and analysis and design.
This is a calculus-based physics course covering the fundamental principles of mechanics. It concentrates on the conservation of energy, the particle motion, the collisions, the rotation of solid bodies, simple machines and on the fluid mechanics. The focus lies on the resolution of one and twodimensional mechanical problems.
This course is intended to be taken with Physics 110. It primarily includes experiments on classical mechanics. Particular emphasis is placed on laboratory technique, data collection and analysis and on reporting.
This course covers techniques and applications of integration, transcendental functions, infinite sequences and series and parametric equations.
This course covers partial differentiation, multiple integrals, line and surface integrals, and threedimensional analytic geometry.
This course covers first-order ODEs, higher-order ODEs, Laplace transforms, linear systems, nonlinear systems, numerical approximations, and modeling.
This course covers systems of linear equations, linear independence, linear transformations, inverse of a matrix, determinants, vector spaces, eigenvalues, eigenvectors, and diagonalization.
Co-requisite: None
This second calculus-based physics course includes a detailed study of the fundamental principles of classical electricity and magnetism, as well as an introduction to electromagnetic waves. The course's focus targets the resolution of dc- and alternating circuits.
This course is intended to accompany Physics 220. It includes experiments on electricity, magnetism and RLC circuits. Particular emphasis is placed on three aspects of experimentation: laboratory technique, data analysis (including the treatment of statistical and systematic errors) and written communication of experimental procedures and results.
The course introduces principles of statistics and probability for undergraduate students in Engineering. The course covers the basic concepts of probability, discrete and continuous random variables, probability distributions, expected values, joint probability distributions, and independence. The course also covers statistical methods and topics including data summary and description techniques, sampling distributions, hypothesis testing, and regression analysis.
Engineering ethics, professionalism, the role of engineers in society, current topics, and employment opportunities.
Supervised field experience of professional-level duties for 180 to 240 hours at an approved internship site under the guidance of a designated site supervisor in coordination with a faculty supervisor.
This is one of two supervised field experience of professional-level duties where each is for 240 to 320 hours (8 weeks) of full-time training at approved internship sites. The internship takes place under the guidance of a designate site supervisor in coordination with a faculty supervisor. In addition to the regular reports during the internship, students must present their activities and learning experiences at the end of the internship.
CE Program Requirements (68 credit hours)
a. Core Courses (57 credit hours)
This course covers the basic discrete mathematical structure, methods of reasoning, and counting techniques: sets, equivalence relations, propositional logic, predicate logic, induction, recursion, pigeon-hole principle, permutation and combinations.
This course is an introduction to object-oriented programming principles and techniques using Java. Topics include Java elementary programming, and Java object-oriented features such us methods, objects, classes, access modifiers, constructors, immutable objects & classes, abstraction, encapsulation, inheritance, polymorphism, dynamic binding, object castings, abstract and interface classes, and exception handling.
This course introduces data structures and various fundamental computer science algorithms. The course covers abstract data-type concepts, stacks, queues, lists, and trees. Several sorting and searching algorithms are covered. Additional topics include an introduction to graphs and their implementation and running time and time complexity measurement.
Co-requisite(s): EEEN 221
Introduction to methods of representing continuous-time signals and systems, and interaction between signals and systems. Analysis of signals and systems through differential equations and transform methods; Laplace and Fourier transforms; frequency response of systems; stability in time and frequency domains. Presents application examples from communications, circuits, control, and signal processing.
Laboratory course to accompany EEEN 220. In this course, the student will acquire hands-on experience with programming in MATLAB. Topics include representation of different signals, system linearity and time invariance, analysis of a first - order system, implementing matched filter for Barker codes, response of second - order systems and damping ratio, synthesis periodic signals
Basic circuit concepts and DC analysis, circuit analysis techniques, circuit theories, fundamental operation of operational amplifiers and their applications, transient and steady state analysis of RL, RC, and RLC circuits and basic AC analysis.
Laboratory course to accompany EEEN 280. In this course, students will experimentally verify circuit analysis concepts under DC excitation and transient response. They will use different measurement instruments and build DC electric circuits.
This course covers the principles, components, and design of modern operating systems, focusing on the UNIX platform. Topics include system structure, process concept, multithreaded programming, process scheduling, synchronization, atomic transaction, deadlocks, memory management, and file system.
Microprocessors as components in a computer system; programmer's view of a microprocessor's architecture; microprocessor instruction set; assembly language programming; interrupts; input and output; interfacing a microprocessor to memory and I/O devices from the programmer's view. At the end of the course, the students should be able to program a modern microprocessor in assembly or C language, and perform hardware I/O interfacing.
Co-requisite(s): CENG 315
Laboratory 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 analyzes the interaction of hardware and software to address certain problem.
This course is an introductory course on database management systems. The goal of the course is to present a comprehensive introduction to the use of data management systems. Some of the topics covered are the following: The Entity-Relationship Model, the Relational Data Model, the SQL language, the database design, and the database integrity and security.
Co-requisite(s): EEEN 332
This course covers principles of digital logic and digital system design. Topics include number systems; Boolean algebra; analysis, design, and minimization of combinational logic circuits; analysis and design of synchronous and asynchronous finite state machines; and an introduction to VHDL and behavioral modeling of combinational and sequential circuits.
Co-requisite(s): EEEN 331
Laboratory course to accompany EEEN 331. In this course, the student will acquire hands-on experience with basic logic components, combinational and sequential logic circuits and the use of VHDL.
Principles of operation and application of electron devices and linear circuits. Topics include semiconductor properties, diodes, bipolar and field effect transistors, biasing, amplifiers, frequency response, operational amplifiers and analog design.
Co-requisite(s): ECEN 333
Laboratory course to accompany EEEN 333. In this course, the student will acquire hands-on experience with basic Electronic components and circuits. Topics covered include: Semiconductor diodes, rectification, Zener diodes, BJT and FET transistors and Amplifiers.
Co-requisite(s): CENG 336
This course covers details of microprocessor design including the instruction set architecture, memory design, and data path and control design. The course also emphasizes memory performance related concepts such as associativity and multi-level caching. Additional topics include virtual memory and performance speed-up techniques using pipelining, multithreading, and multiprocessing.
Co-requisite(s): CENG 335
This course covers modern computer system architecture and computer design principles. A Hardware Description Language is used to design basic components of a microprocessor datapath and control. Additional topics covered include Adders, MUX, Counters, ALU, registers/shift registers, RAM, pipelining, and cache memory.
Pre-requisite(s): CSCI 215 and STAT 346
This course provides an introduction to the different sub-areas of Artificial Intelligence (AI). In addition, students learn basic concepts, methods and algorithms of AI and how they can be used to solve practical AI problems. The topics include classical and adversarial search & heuristic, knowledge representation, probabilistic reasoning, convex optimization methods, Bayesian methods, reinforcement learning, and supervised and unsupervised learning techniques. Particular focus will be placed on real-world applications of the material.
This course examines in detail the software development process. Topics include concepts such as software processes, software specification, software design implementation, software testing, software evolution, and software reuse.
Co-requisite(s): CENG 432
Introduction to the design of embedded systems. Topics include hardware and software architectures, assembly and C programming, real-time design, interrupts, multitasking, embedded software tools and embedded systems performance. Comprehensive project to design, implement and evaluate a prototype embedded system.
Lab to accompany CENG 431. Labs cover topics such as hardware and software architectures, assembly and C programming, I/O, real-time design, interrupts, embedded systems performance.
This course provides students with hands on training on design, troubleshooting, modeling and evaluating of computer networks. Topics include network addressing, Address Resolution Protocol (ARP), basic troubleshooting tools, IP routing, and route discovery. Additionally, student will perform network modeling, simulation, and analysis using Packet tracer and WireShark analyzer.
This course provides students with hands on training on design, troubleshooting, modeling and evaluating of computer networks. Topics include network addressing, Address Resolution Protocol (ARP), basic troubleshooting tools, IP routing, and route discovery. Additionally, student will perform network modeling, simulation, and analysis using Packet tracer and WireShark analyzer.
Co-requisite: ECEN 491
The course requires seniors to work in small teams to solve significant problems. Over the duration of CENG 492 and CENG 493, students design, implement, and evaluate a solution to the problem in conjunction with a faculty advisor. The course reinforces gained design principles and serves as a capstone for computing knowledge obtained in the BSCE curriculum. The recognition of the ethical and legal principles are also aspects of the course.
Implementation of the project for which preliminary work was done in CENG 492. Project includes designing and constructing software and/or hardware, conducting experiments or studies, and testing and validating a complete system. At the end of the term, each team presents to a committee information related to its project in both written and oral formats.
b. Technical Electives (6 credit hours)
This course is an introduction to parallel programming principles and techniques. Topics include parallel computing memory architecture, memory organization, parallel programming models, parallel program design, performance evaluation, thread-based parallelism, process-based parallelism, message passing, asynchronous programming, and heterogeneous programming.
This course is a survey of information security considerations as they apply to information systems analysis, design, and operations. Topics include information security vulnerabilities, threats, and risk management. Furthermore, the course introduces several cryptographic algorithms in addition to the privacy and secrecy of statistical databases and e-government applications.
From smart phones, to multi-core CPUs and GPUs, to the world's largest supercomputers and web sites, parallel processing is ubiquitous in modern computing. The goal of this course is to provide a deep understanding of the fundamental principles and engineering trade-offs involved in designing modern parallel computing systems as well as to teach parallel programming techniques necessary to effectively utilize these machines. Because writing good parallel programs requires an understanding of key machine performance characteristics, this course will cover both parallel hardware and software design.
This course introduces fundamentals of robot modelling and control. Topics include forward and inverse kinematics, Jacobians, trajectory design and configuration space, motion planning, mobile robot sensors and actuation and computer vision.
Examines information security services and mechanisms in network context. Topics include symmetric and asymmetric cryptography; message authentication codes, hash functions and digital signatures, digital certificates and public key infrastructure; access control including hardware and biometrics; intrusion detection and securing network-enabled applications including e-mail and web browsing.
This course gives instructors the opportunity to cover the latest developments and contemporary issues in computing. Instructors will provide a detailed course outline at the beginning of the semester.
Analysis and design of discrete and integrated switching circuits. Topics include transient characteristics of diodes, bipolar, and field-effect transistors; MOS and bipolar inverters; no regenerative and regenerative circuits; TTL, ECL, IIL, NMOS, and CMOS technologies; semiconductor memories; VLSI design principles; and SPICE circuit analysis.
The course introduces the fundamentals of signal processing and communications for multimedia applications. It covers various topics relating to audio, image and video processing, storage and transmission. It discusses the human visual and hearing systems and relates them to image and sound digitization processes. The course also covers various lossless and lossy methods for audio, image and video compression. In addition, it gives the student hands on experience on applying the presented processing techniques using suitable software packages.
Pre-requisite(s): CSCI 232 and CSCI 462
The course introduces core concepts and networking protocols for IoT applications. Application areas for the Internet of Things with resource-constrained devices (such as sensors and actuators), and networking protocols for collecting sensor data from resource-constrained connected devices to cloud systems, are covered. In this course, students will gain fundamental concepts in the Internet of Things (IoT) networking, and programming of Internet of Things applications, and methods to choose and apply different networking protocols for resource-constrained IoT devices.
Undergraduate research under the guidance of an engineering faculty member for juniors and seniors. Fixed credit hours; 3 credits are assigned, this is equivalent to a minimum of 9 hours of research time per week; a pass/fail grade is to be used. Student will be engaged in a creative research project at the discretion of the faculty member. The course is open to all engineering students.
Admission Requirements
AURAK is dedicated to providing students with a high-quality education that prepares them for successful careers and fulfilling lives. To be considered for one of our programs, you'll need to meet specific criteria. Our admissions requirements are designed to ensure that each student has the skills, knowledge, and commitment required to thrive in our challenging and rewarding environment.
High School Requirements
Academic Program | Admission Criteria |
---|---|
BS in Chemical Engineering (Concentration in Petroleum Engineering), BS in Civil & Infrastructure Engineering, BS in Computer Engineering, BS in Electrical and Electronics Engineering, BS in Mechanical Engineering | UAE Curriculum Elite Track 75%
UAE Curriculum Advanced Track 80%
UAE Curriculum Or Equivalent in Standardized International Systems
Non UAE Curriculum The University Recognizes all the other certificates and converts their grades to the equivalent grade. |
English Proficiency Requirements
Name of Exam | Score |
---|---|
Academic IELTS | 5.0 |
TOEFL – Paper based | 500 |
TOEFL – Internet Based | 61 |
Oxford Online Placement Test (OOPT) completed at AURAK Campus |
Successfully pass the test with the required score |
School | Program | Critieria |
---|---|---|
Engineering |
|
Students must achieve 80% or higher in Mathematics, Physics, and Chemistry in high school, or pass the Accuplacer test in these subjects |
Other Personal Documents
- Passport copy
- Copy of health card
- Copy of valid Emirates ID (UAE residents only)
- Health History Form (Completed and signed by a physician)
- Four (4) recent passport-size photographs
- Exemption letter from the National and Reserve Service Authority (UAE male applicants between the ages of 18 and 30 only)
- Birth Certificate
- Family Book (UAE nationals only)
- Army Exemption/Completion Letter (UAE nationals only)
Meet our experienced Faculty Members
Our faculty members are a core strength of our program, with diverse backgrounds, impressive academic pedigrees, and a solid commitment to enriching your learning experience. All of our faculty members hold Ph.D. degrees from respected universities worldwide and bring a wealth of professional and research experience to the classroom.
Dr. Khouloud Salameh
Department Chair / Associate Professor - Computer Science, Director for ATAIC
Explore your Career Opportunities
Bachelor of Science in Computer Engineering courses offer excellent career opportunities not only in Dubai and the other UAE emirates but also globally. Gain a competitive edge in the job market with AURAK’s Bachelor of Science in Computer Engineering.
AURAK’s Bachelor of Science in Computer Engineering leads to exciting career opportunities such as:
-
Multimedia Programmer
-
Hardware Engineer
-
Network Administrator
-
Information Systems Manager
-
IT Consultant
-
Systems Developer
-
Web Developer

Related Programs

Minor in Artificial Intelligence
Students enrolled in Architecture, Chemical Engineering, Mechanical Engineering, Electrical and Electronics Engineering, and Civil and Infrastructure Engineering programs

Bachelor of Science in Civil and Infrastructure Engineering
Civil and infrastructure engineering is essential to modern society, as these engineers design, build, and maintain the infrastructure that supports our daily lives. They ensure we have reliable and safe infrastructure, including residential complexes, commercial buildings, and industrial facilities. They play a vital role in improving the quality

Bachelor of Science in Chemical Engineering
Chemical engineering is crucial to various industries, including energy, petrochemicals, healthcare, food processing, pharmaceuticals, and much more. It involves designing, developing, and implementing processes to convert raw materials into valuable products such as fuels, renewable energy, polymers, foods, medicines, cosmetics, etc. Chemical Engi

Bachelor of Science in Electrical and Electronics Engineering
Electrical and Electronics Engineers design, develop and maintain the electrical and electronic systems that power modern society. They drive innovation by developing new technologies, improving efficiency, and transforming how we live and work. The BS in Electrical and Electronics Engineering program at AURAK not only provides a strong foundation

Bachelor of Science in Mechanical Engineering
Mechanical engineers are essential in designing, developing, and maintaining mechanical systems that power modern society. They drive innovation, improve efficiency, transform our lives, and work in various industries. Mechanical engineers play a vital role in developing automated manufacturing processes, aerospace and automotive technologies, rene
Last Updated: 20 Feb 2025
AURAK Enquiry Form
The ´ó·¢¿ìÈý¹ÙÍø (AURAK) uses cookies to provide necessary website functionality, improve your experience and analyze our traffic. By using our website, you agree to our Privacy Policy OKAY