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
   589   590   591   592   593   594   595   596   597   598   599