Page 515 - Undergraduate Catalog 2023-24
P. 515

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
   510   511   512   513   514   515   516   517   518   519   520