Page 514 - Undergraduate Catalog 2023-24
P. 514

514                                                                                                  515


        Bachelor of                   The course presents the main   detail analog and digital signaling,     The second part of the course gives   computer algorithms and Artificial   provide guided experience in wide
                                                                     analog and digital conversions, data
                                                                                                              students a working knowledge
                                      principles of Objected Oriented
                                                                                                                                                                           areas of Software Engineering to
                                                                                                                                            intelligence. This course examines
        Science in                    Programming: data abstraction,   link control, detection & correction,   on making economic comparison   the ethical issues arising from   student teams working on capstone
                                      objects and classes, inheritance,
                                                                                                                                            advances in Information Technology
                                                                                                                                                                           projects. The projects will integrate
                                                                                                              of investment alternatives in
                                                                     multiplexing, local area networks
        Software                      and polymorphism. Students should   (LANs), circuit switching, packet   engineering project environment.   and the responsibility that IT   various engineering skills into
                                                                                                                                                                           operational engineering prototypes.
                                                                                                                                            professionals and users have in
                                                                                                              This includes description of the
                                      have a core foundation of structured
                                                                     switching, network protocols &
        Engineering                   programming principles in order to   standards, and error.              interest and time value of money   regard to ethical computer usage.   The projects will emphasize problem
                                                                                                                                            Topics covered are social impact of
                                                                                                              relationships, methods of comparing
                                      progress smoothly and effectively in
                                                                                                                                                                           definition, design conceptualization,
                                      this course.                   CSC 308 - Operating Systems              alternatives using economic concepts   computing, computer crime, software   modeling, testing and system
                                      CSC 301 - Data Structures and   Credit Hour: 3                          such as: the rate-of return (ROR), the   theft, privacy, intellectual property   integration.
                                                                                                                                            rights, autonomy, technology at the
                                                                                                              present worth (PW), the future worth
                                                                     Prerequisite: CSC 301
         Degree Requirements          Algorithms                                                              (FW), the annual equivalent (AE),   work place, technology and jobs, and   The course is split into two parts and
                                                                                                                                                                           is taken over two semesters to allow
                                      Credit Hours: 3                This course introduces students          cost-benefit analysis and breakeven   computer games, big data and AI,   students enough time and improve
                                      Prerequisite: MTT202, CSC202   to the concepts and principles of        and payback analysis. Other topics   as well as new and emerging ethical   the quality of their design project.
                                                                     operating systems design and to          include replacement analysis,   issues related to technology and
        SWE 201 - Structured          This course builds on the pre-  the prevailing techniques for their     inflation and depreciation. The course   information.        SWE 499A is a pre-requisite to SWE
        Programming                   requisites programming courses   implementation. The course requires    enables students to make suitable                            499B.
        Credit Hours: 3               and provides the students with an   students to be already familiar with   decisions in their professional life   ITE 422 - System and Network   MTT 200 - Calculus II
        Prerequisite: MTT101 or higher  opportunity to further develop and   the structure of a user-program   when they have to make a decision   Administration
                                      refine their programming skills.   after it has been converted into an   on ethical and economical basis.                            Credit Hours: 3
        The main objective of this course is to   In particular, the emphasis of this   executable form and that they have                  Credit Hours: 3                Prerequisite: MTT 102
        provide students with the logic and   course is on the organization of   some rudimentary understanding   SWE 399A - Internship/Project in   Prerequisite: CSC 305
        tools required to develop structured   information, the implementation   of the performance trade-offs   Software Engineering-Part A  This course is designed to provide   This Calculus II course builds upon
        software programs in Java.  Java is a   of common data structures such   inherent in the choice of algorithms                       students with the knowledge    Calculus I whose purpose was to
        challenging programming language   as lists, stacks, queues, trees, and   and data structures. The course will   Credit Hours: 1.5     required to administer and   establish a firm understanding of
        that is based on the object-oriented   graphs, and techniques of data   cover operating systems concepts   Prerequisite: 60 Credit Hours  suggest alternative strategies for   the foundations of calculus and
        programming methodology.      abstraction, including encapsulation   including process management,    SWE 399B - Internship/Project in   the configuration, operation and   their applications. It will start with
        However, this course focuses on   and inheritance. We will also explore   memory management, file and file   Software Engineering-Part B  monitoring of networks.  Students   some functions seen in Calculus I.
        structured programming as the main   recursion, hashing, and the close   system management, and introduces                          will be made aware of the key factors   Then, students will be introduced
        learning objective.  It also serves as   relationship between data structures   distributed operating systems. Two   Credit Hours: 1.5     that have impacts on system and   to the concepts of Transcendental
        a preliminary foundation for learning   and algorithms. Operationally,   concrete examples of operating   Prerequisite: 90 Credit Hours  network administration.   Functions, Integration Technique,
        the object-oriented programming   applications of data structures to   systems are used to illustrate how                                                          infinite Series and power Series.
        methodology.                  searching and sorting algorithms will   the principles and techniques are   This course focuses on getting the   The course will introduce the   Through the process of working
                                                                                                              student practically involved in the
        The material for this course includes:   be incorporated into programming   deployed in practice.     day-to-day business events in a   concepts, techniques and tools   through application problems, the
                                                                                                                                            essential for system and network
        Introduction to Computers and Java   assignments as will complexity   COE 202 - Engineering Ethics,   relevant, modern and automated   administrators including tasks for   student will develop the ability to
        Programming, Control Structures   analysis. Hands-on programming is a   Economy and Law               organization. The student will follow a   the planning, design and installation,   interpret and evaluate real world
        (loops and conditions), Functions,   central component of this course.                                well-planned course of action during   of workstations, servers and data   application problems from text form
        Arrays, and Strings and the notion of   CSC 305 - Data Communications   Credit Hour: 3                the period of training. The plan   centers and developing disaster   into a mathematical equation.
        algorithms for solving problems.                             Prerequisite: ENG 200 + MTT 102          will be devised jointly by the site-
                                      and Networks                                                                                          recovery plans, name spaces    MTT 202 - Discrete Structures
        CSC 202 - Computer            Credit Hour: 3                 This course integrates two               supervisor and college- supervisor.   polices, customer care process and   and Applications
                                                                                                              The course will be a breakthrough
        Programming II                Prerequisite: Junior Level     interrelated general engineering         in exposing the students to the   troubleshooting of networks.  Credit Hours: 3
        Credit Hours: 3               This course provides an introduction   disciplines, namely: ethics and   professional work culture and   SWE 499A - Capstone Design   Prerequisite: STT 100
        Prerequisite: SWE 201 or CSC 201  to modern data communications and   economy. In the first part of the   conduct of business complexities.   Project in Software Engineering   This course introduces the basic
                                                                     course, the students are introduced
                                                                                                              During the period of internship,
                                                                                                                                            -Part A
        Object-oriented programming offers   computer networks. It presents data   to ethical issues that practicing   students will develop their abilities               foundations of logic, structures,
        greater reliability, maintainability   communications fundamentals and   engineers may face in their   and skills through performing   Credit Hour: 1              algorithms, number theory,
        and reusability than structured   computer networking methods, using   professional practice. This includes a   required tasks.     Prerequisite: Senior Level + SWE 471  induction, recursion and relations
        programming. This course follows   the ISO 7-layer reference model to   discussion of the code of ethics and                        SWE 499B - Capstone Design     with application in computer science
        on from Structured Programming   organize the study.         responsibility of engineers, ethical     ITE 390 - Computer Ethics     Project in Software Engineering   and engineering. The course then
        and introduces the concepts of   Attention will be focused on the   theories, ethical problems-solving   Credit Hours: 3                                           introduces students to graphs and
        Object-Oriented Programming. It   protocols of the physical, data link   methods, and case studies based   Prerequisite: CSC 202    -Part B                        trees and their use in modeling and
        develops the basic skills necessary   control, network, and transport   on real events that illustrate the                          Credit Hours: 2                analyzing computer science and
        to develop software application   layers, for local and wide area   problems faced by engineers. The   A study of the ethical and social   Prerequisite: SWE 499A  computer engineering problems.
        programs in Java using objected   networks. The course examines in   case studies also show the effects of   issues related to computers and                       Finally, the course presents the
        oriented principles and concepts.                            engineering decisions on society.        computer networks, big data,   The objective of this course is to   basics of Boolean Algebra and Finite
        Abu Dhabi University | Undergraduate Catalog 2023 - 2024                                              Abu Dhabi University | Undergraduate Catalog 2023 - 2024
   509   510   511   512   513   514   515   516   517   518   519