Page 522 - Undergraduate Catalog 2026-27
P. 522
522 523
Neural Networks, Clustering, when they have to make a decision this course. assignments as will complexity CEN 201 - Electric Circuits I CEN 304 - Electronic Devices and
Reinforcement Learning, Ethics in AI on ethical and economical basis. analysis. Hands-on programming is a Circuits
and AI Strategy. Students connect central component of this course. Credit Hours: 3
theoretical concepts learned in the GEN 300 - Numerical Methods CSC 202L - Programming Lab Prerequisite: ECS100 or PHY201 + Credit Hours: 3
course to practice using hands-on Credit Hours: 3 CSC 305 - Data Communications EEN210L Prerequisite: CEN 201
laboratory experiences covering Prerequisite: MTT 205 + CSC 201 Credit Hours: 1 and Networks This course builds on the concepts This course builds on the concepts
data preprocessing, performance Prerequisite: CSC201 Credit Hours: 3 and skills acquired in ECS100 and skills acquired in CEN201 Electric
evaluation, cross-validation, and This course covers the following main Co-Prerequisite: CSC202 Prerequisite: Junior Level Introduction to Engineering and Circuits I. It introduces students
neural networks. The course has a topics: (1) numerical computation and This lab focuses on the practical Computing. It introduces students to concepts, techniques, and
project. In this project, students work error analysis, (2) direct and iteration applications of computer This course provides an introduction to concepts, techniques, and applications of Electronic Devices
teams using Excel and AI-Training methods to solve system of linear programming concepts, techniques, to modern data communications applications of Electric Circuits. Topics and Circuits. Topics covered include
Software to design a classification equations, calculate Eigen values and and designs. Lab equipment includes and computer network. It presents covered include Circuit Variables, diodes, Bipolar Junction Transistors
model and communicate their Eigen vectors of matrices, (3) function a PC and programming IDE. Students data communications fundamentals Circuit Elements, Resistive Circuits, (BJTs), Field Effect Transistors (FETs),
experience using presentations and approximation and interpolation connect theoretical concepts learned and computer networking methods, Voltage-Divider and Current-Divider and Operational Amplifiers (Op
reports. method: Lagrange’s interpolation, in the course to practice using using the ISO 7-layer reference Circuit Circuits, Circuit Analysis. Amps). Students connect theoretical
Newton’s interpolation, subsection model to organize the study. Students connect theoretical
COE 202 - Engineering Ethics, low interpolation, and cubic spline hands-on laboratory experiments Attention will focus on the protocols concepts learned in the course to concepts learned in the course to
practice using hands-on laboratory
Economy and Law interpolation, (4) approximation for covering Introduction to Integrated of the physical, data link control, practice using hands-on laboratory experiences covering BJTs, FETs,
Development Environments (IDEs),
Credit Hours: 3 numerical integration and differential, Data Input and Output, Selection network, and transport layers, for experiences covering voltage and and OpAmps. The course has a
local and wide area networks. The
(5) approximation method for solving
Prerequisite: ENG 200 + MTT 102 Structures, Repetition Structures, current dividers, Star-Delta, and project. In this project, students work
equations. Debugging Techniques, Classes course examines in detail analog equivalent circuits. The course has a teams using Multisim and testing
This course integrates two and Object-Oriented Programming, and digital signaling, analog and project. In this project, students work equipment to design a common
digital conversions, data link control,
interrelated general engineering Decomposition and Modular detection & correction, multiplexing, teams using Multisim and testing source amplifier and communicate
disciplines, namely: ethics and Major Requirements Programming, Inheritance in local area networks (LANs), circuit equipment to design a an RC high their experience using presentations
economy. In the first part of the Object-Oriented Programming, switching, packet switching, network pass filter and communicate their and reports.
course, the students are introduced Polymorphism, Multithreading, protocols & standards, and error. experience using presentations and CEN 333 - Cross-platform Mobile
to ethical issues that practicing CSC 202 - Computer Application Programming Interfaces reports. Application Development
engineers may face in their Programming II (APIs), Profiling and Unit Testing, and CEN 330 - Probability and CEN 320 - Signals and Systems
professional practice. This includes a Version Control Systems. Stochastic Processes Credit Hours: 3
discussion of the code of ethics and Credit Hours: 3 Credit Hours: 3 Prerequisite: CSC 201
responsibility of engineers, ethical Prerequisite: SWE 201 or CSC 201 CSC 301 - Data Structures and Credit Hours: 3 Prerequisite: MTT 205 + CEN 201
theories, ethical problems-solving Object-oriented programming offers Algorithms Prerequisite: CEN320 + STT100 This course builds on the concepts
methods, and case studies based greater reliability, maintainability, Credit Hours: 3 This course builds on the concepts This course builds on the concepts and skills acquired in CSC201
on real events that illustrate the and reusability than structured Prerequisite: MTT 202, CSC 202 and skills acquired in STT100 and skills acquired in MTT205 Computer Programming I. It
problems faced by engineers. The programming. This course follows General Statistics and CEN320 Differential Equations and CEN201 introduces students to concepts,
Electric Circuits. It introduces
case studies also show the effects of on from Structured Programming This course builds on the pre- Signals and Systems. It introduces techniques, and applications of
engineering decisions on society. and introduces the concepts of requisites of programming courses students to concepts, techniques, students to concepts, techniques, Cross-platform Mobile Applications.
The second part of the course gives Object-Oriented Programming. It and provides the students with an and applications of Random Signals and applications of Signals and Topics covered include Ionic Apps,
students a working knowledge develops the basic skills necessary opportunity to further develop and and Noise. Topics covered include Systems. Topics covered include Angular, App navigation, Geolocation,
on making economic comparison to develop software application refine their programming skills. probability theory, discrete and classification of systems, DT and Google Maps API, Google Fit, and
CT systems, signal modeling
of investment alternatives in programs in Java using objected- In particular, the emphasis of this continuous random variables and Google Cloud Vision. Students
engineering project environment. oriented principles and concepts. course is on the organization of their distributions, the concept of and transformation, LTI systems, connect theoretical concepts learned
This includes description of the The course presents the main information, the implementation mean and variance, functions of one Frequency domain analysis and in the course to practice using
interest and time value of money principles of Objected Oriented of common data structures such and two random variables, central Fourier transform, Laplace transform, hands-on laboratory experiences
relationships, methods of comparing Programming: data abstraction, as lists, stacks, queues, trees, and limit theorem, statistics, and random Z-Transform, and Discrete Fourier covering Experimenting with Local
transform. The course has a project.
alternatives using economic concepts objects and classes, inheritance, graphs, and techniques of data processes. In this project, students and Remote Persistence in Cross-
such as: the rate-of return (ROR), the and polymorphism. It also covers abstraction, including encapsulation work teams using MATLAB to design In this project, students work teams Platform Mobile Applications:
present worth (PW), the future worth Exception Handling, binary files, and inheritance. We will also a graphical user interface (GUI) for using MATLAB to design a sound Implementation and Performance
(FW), the annual equivalent (AE), abstract classes, and interfaces. explore recursion, hashing, and the image processing and communicate visualization interface and analyzer Analysis, Localization Strategies for
cost-benefit analysis and breakeven Graphical user interfaces and close relationship between data their experience using presentations and communicate their experience Cross-Platform Mobile Applications:
and payback analysis. Other topics event-driven programming are structures and algorithms, and their and reports. using presentations and reports. Testing and Evaluation of Multilingual
include replacement analysis, also covered. Students should have complexity analysis. Operationally, Support, and Integrating Local
inflation and depreciation. The course a core foundation of structured applications of data structures to and RESTful API Services in Cross-
enables students to make suitable programming principles in order to searching and sorting algorithms will Platform Mobile Applications:
decisions in their professional life progress smoothly and effectively in be incorporated into programming Implementation, Benchmarking,
Abu Dhabi University | Undergraduate Catalog 2026 - 2027 Abu Dhabi University | Undergraduate Catalog 2026 - 2027

