Page 461 - Undergraduate Catalog 2024-25
P. 461

461


        STT 201 - Intermediate Statistics   concrete examples of operating   distributed systems: communication,
        and Research Methods          systems are used to illustrate how   coordination, fault-tolerance,
                                      the principles and techniques are   transparency, self-organization,
        Credit Hours: 3               deployed in practice.          and synchronization. During our
        Prerequisite: STT 100                                        investigation of paradigms, such as
                                      SWE 401 - Software Engineering
        The science of data analysis                                 message passing, remote object
        is commonly called Statistics.    Credit Hours: 3            invocation, distributed shared
        Statistics and statistical analyses are   Prerequisite: CSC 202  memory, or group communication,
        fundamental tools for managerial                             we will examine, in great depth,
        decision-making.   Statistical   This course covers the principles of   specific technologies for building
                                      software engineering and object-
        analysis provides many ways to                               distributed systems. To this end, we
        deal with uncertainties and, hence,   oriented analysis and design. Topics   will focus on the implementation
                                      include software development as an
        is useful both for descriptive and                           of distributed systems that utilize
        for inferential tasks.  This course   engineering discipline, modeling with   the Java programming language.
        presents statistical concepts and their   UML, requirements elicitation, object-  Main topics include: interprocess
                                      oriented analysis, architecture design,
        applications for managerial decision-                        communication, remote invocation,
        making.  Computer based statistical   object design, implementation and   distributed operating systems,
                                      testing.
        analyses and the application of                              distributed file systems, coordination
        the insights gained through such   CSC 406 - Artificial Intelligence  and agreement, and concurrency
        statistical analyses for developing                          control
        effective business decisions will be   Credit Hours: 3       CSC 307 - Web Design
        integrated into every aspect of the   Prerequisite: STT 201 + CSC 301
        course.  Topics addressed include                            Credit Hours: 3
        Normal Distribution, sampling   This course provides a solid   Prerequisite: SWE 201 or CSC 201
        distributions, estimation techniques,   theoretical framework for   The Internet and the Web have
        hypothesis testing for one and more   addressing complex problems
        than one populations, Goodness-of-  in navigation, planning, strategy,   revolutionized the way people
                                                                     communication and organizations
        Fit and Analysis of Variance.  pattern recognition, and knowledge
                                      management. It also introduces   do business. The business
                                      basic concepts of AI in the gaming   environment of today demands
                                                                     that ICT professionals know how
         Major Requirements           context such as planning and   to establish and maintain an
                                      search. Emphasis will be place on
                                      applications of AI in various genres of   interactive and dynamic Websites.
                                      computer games. Students will work   In this course, students gain the
        CSC 308 - Operating Systems   with implementations of common   knowledge needed to develop a well-
        Credit Hour: 3                game AI algorithms for behaviors   designed Website.  They learn the
                                                                     fundamentals of HTML syntax and
        Prerequisite: CSC 301         such as path finding, and behavior   layout, creating effective web pages,
                                      selection.
        This course introduces students                              configuring web server (FireBase
        to the concepts and principles of   CSC 408 - Distributed    cloud server), writing client-side
        operating systems design and to   Information Systems        JavaScript, integrate JavaScript into
        the prevailing techniques for their                          web pages and create an interactive
        implementation. The course requires   Credit Hours: 3        and dynamic Website. Cascaded
                                      Prerequisite: CSC 202 + CSC 305
        students to be already familiar with                         Style Sheets (CSS) are introduced to
        the structure of a user-program   The study of distributed systems is   specify the presentation of elements
        after it has been converted into an   exciting and interesting! In many   on a Webpage, e.g., fonts, spacing,
        executable form and that they have   respects, distributed systems are at   sizes, colors and positioning.
        some rudimentary understanding   the forefront of a revolution in the   JavaScript, which is the standard
        of the performance trade-offs   computer science discipline. In this   client-side scripting language for
        inherent in the choice of algorithms   course we will explore the principles   Web-based applications, is presented
        and data structures. The course will   and paradigms that are associated   to add functionality to the web
        cover operating systems concepts   with distributed systems. During   page. JavaScript Object Notation
        including process management,   our exploration of principles, we   (JSON), used for data interchange,
        memory management, file and file   will focus on developing a working   is also briefly covered. AngularJS, an
        system management, and introduces   understanding of the notions and   open source JavaScript framework
        distributed operating systems. Two   concepts that are fundamental to all   developed by Google, is shown as


        Abu Dhabi University | Undergraduate Catalog 2024 - 2025
   456   457   458   459   460   461   462   463   464   465   466