Page 594 - Undergraduate Catalog 2026-27
P. 594
594 595
AIN475 - Self-Driving Cars teams using Tinkercad, EasyEDA, ICs, case studies also show the effects CSC201 - Computer CSC301 - Data Structures and CSC305 - Data Communications
PCBs, and testing and measuring of engineering decisions on society. Programming I Algorithms and Networks
Credit Hours: 3 equipment to design an electrocution The second part of the course gives
Prerequisite: AIN325 + AIN310 protection system and communicate students a working knowledge Credit Hours: 3 Credit Hours: 3 Credit Hours: 3
This course builds on the concepts their experience using presentations on making economic comparison Prerequisite: MTT101 or higher Prerequisite: MTT202, CSC202 Prerequisite: Junior Level
and skills acquired in AIN325, Edge and reports. Students will also analyze of investment alternatives in The main objective of this course is to This course builds on the pre- This course provides an introduction
AI, and AIN310, Machine Learning. the impact of Electrical, Computer, engineering project environment. provide students with the logic and requisites programming courses to modern data communications and
It provides students with an in- and Biomedical Engineering on This includes description of the tools required to develop scientific and provides the students with an computer networks from the physical
depth understanding of concepts, society, the environment, and the interest and time value of money software programs in MATLAB. opportunity to further develop and to the transport layers. The course
techniques, and applications of economy. relationships, methods of comparing MATLAB is a matrix based language refine their programming skills. will present data communications
Self-Driving Vehicles. Topics covered CSC202L - Programming Lab alternatives using economic concepts that is commonly used for scientific In particular, the emphasis of this fundamentals and computer
include Deep learning, Computer such as: the rate-of return (ROR), the and engineering computing. MATLAB course is on the organization of networking methods, using the ISO
Vision, Behavior Cloning, Lane Assist, Credit Hours: 1 present worth (PW), the future worth has a rich set of toolboxes for a wide information, the implementation 7-layer reference model to organize
PID Control, and Internet of Things Prerequisite: CSC201 (FW), the annual equivalent (AE), and range of applications in science of common data structures such the study. Attention will be focused on
(IoT). Students connect theoretical cost-benefit analysis. Other topics and engineering. The material for as lists, stacks, queues, trees, and the protocols of the physical, data link
concepts learned in the course to This lab focuses on the practical include replacement analysis, and this course includes: Introduction graphs, and techniques of data control, network, and transport layers,
practice using hands-on laboratory applications of computer inflation. The course enables students to Matlab Programming concepts, abstraction, including encapsulation for local and wide area networks. The
experiences covering Lane Finding, programming concepts, techniques, to make suitable decisions in their Control Structures (loops and and inheritance. We will also explore course examines in detail analog and
Behavior Cloning on data collected and designs. Lab equipment includes professional life when they have conditions), Functions, Arrays and recursion, hashing, and the close digital signaling, analog and digital
using Unity Simulator, Autonomous a PC and programming IDE. Students to make a decision on ethical and Object-Oriented programming. relationship between data structures conversions, network protocols &
indoor flight mission programming. connect theoretical concepts learned economical basis. and algorithms. Operationally, topologies, and error detection &
The course has a project. In this in the course to practice using CSC202 - Computer COE101 - Introductory Artificial applications of data structures to correction. It also discusses well-
project, students work teams hands-on laboratory experiments Programming II Intelligence searching and sorting algorithms will known standards such as Ethernet,
using PyCharm, MATLAB, Arduino, covering Introduction to Integrated Credit Hours: 3 be incorporated into programming DSL, Frame Relay, ATM, and TCP/IP.
Raspberry Pi, Actuators, and Sensors Development Environments (IDEs), Credit Hours: 3 Prerequisite: STT101 assignments as will complexity Topics on wireless communications
to design a Self-driving Robot with Data Input and Output, Selection Prerequisite: CSC201 analysis. Hands-on programming is a will be covered as well.
Lane Assist and PID Control System Structures, Repetition Structures, This course builds on the concepts central component of this course.
and communicate their experience Debugging Techniques, Classes Computer Programming II offers and skills acquired in STT100 General CEN330 - Probability and
using presentations and reports. and Object-Oriented Programming, greater reliability, maintainability Statistics. It introduces students EEN210 - Digital Circuits Stochastic Processes
Decomposition and Modular and reusability than Structured to concepts, techniques, and
ECS100 - Introduction to Programming, Inheritance in Programming. This course follows applications of Artificial Intelligence. Credit Hours: 3 Credit Hours: 3
Engineering and Computing Object-Oriented Programming, on from Computer Programming Topics covered include Artificial Prerequisite: ECS100 Prerequisite: CEN320 + STT100
Polymorphism, Multithreading, I which covers the structured This course builds on the concepts
Credit Hours: 3 Application Programming Interfaces programming concepts. The current Intelligence Termonologies, Data This course builds on the concepts
Prerequisite: - (APIs), Profiling and Unit Testing, and course introduces the students to Preprocessing, Supervised Learning and skills acquired in ECS100 and skills acquired in STT100
Introduction to Engineering
General Statistics and CEN320
( e.g., Regression and Classification),
This course provides an introductory Version Control Systems. the concepts of Object Orientated AI Performance Evaluation and Bias, and Computing. It introduces Signals and Systems. It introduces
general overview of electrical COE202 - Engineering Ethics, Programming. It develops the basic Neural Networks, Convolutional students to concepts, techniques, students to concepts, techniques,
engineering, biomedical engineering, Economy and Law skills necessary to develop software Neural Networks, Clustering, Ethics in and applications of digital logic and applications of Random Signals
computer engineering, and AI application programs in Java using AI and AI Strategy. Students connect design. Topics covered include and Noise. Topics covered include
and robotics engineering fields, Credit Hours: 3 objected oriented principles and theoretical concepts learned in the digital concepts, number systems, probability theory, discrete and
introducing students to concepts, Prerequisite: ENG200 + MTT102 concepts. course to practice using hands-on operations, codes, logic gates, logic continuous random variables and
techniques, and applications of The course presents the main laboratory experiences covering simplification, combinational logic their distributions, the concept of
Electrical, Computer, and Biomedical This course integrates two principles of Objected Oriented data preprocessing, performance analysis, latches, flip-flops, counters, mean and variance, functions of one
Engineering. Topics covered include interrelated general engineering Programming: data abstraction, evaluation, cross-validation, and shift registers. The course has a and two random variables, central
an Introduction to Engineering, Roles, disciplines, namely: ethics and objects and classes, inheritance, neural networks. The course has a project. In this project, students work limit theorem, statistics, and random
and Workplace of Engineers, Ethical economy. In the first part of the and polymorphism, exception project. In this project, students work teams using digital logic ICs to design processes. In this project, students
Practices in Engineering, Design course, the students are introduced handling, abstract classes and teams using Excel and AI-Training a combinational and sequential work teams using MATLAB to design
Process, Basic Circuit Concepts, to ethical issues that practicing interfaces. Students should have Software to design a classification logic circuits using k-maps and state a graphical user interface (GUI) for
Numeric Systems, and Teamwork. engineers may face in their a core foundation of structured model and communicate their machines and communicate their image processing and communicate
Students connect theoretical professional practice. This includes a programming principles in order to experience using presentations and experience using presentations and their experience using presentations
concepts learned in the course to discussion of the code of ethics and progress smoothly and effectively in reports. reports. and reports.
practice using hands- on laboratory responsibility of engineers, ethical this course.
experiences covering Ohm’s law, theories, ethical problems-solving
electronic simulations, programming, methods, and case studies based
and debugging. The course has on real events that illustrate the
a project where students work in problems faced by engineers. The
Abu Dhabi University | Undergraduate Catalog 2026 - 2027 Abu Dhabi University | Undergraduate Catalog 2026 - 2027

