Page 459 - Undergraduate Catalog 2024-25
P. 459

459


        Bachelor of                   SWE 201 - Structured           This course builds on the pre-
                                                                     requisites programming courses
                                      Programming
        Science in                    Credit Hours: 3                and provides the students with an
                                                                     opportunity to further develop and
        Information                   Prerequisite: MTT101 or Higher  refine their programming skills.
                                                                     In particular, the emphasis of this
                                      The main objective of this course is to
        Technology                    provide students with the logic and   course is on the organization of
                                                                     information, the implementation
                                      tools required to develop structured
                                      software programs in Java.  Java is a   of common data structures such
                                      challenging programming language   as lists, stacks, queues, trees, and
         Degree Requirements          that is based on the object-oriented   graphs, and techniques of data
                                      programming methodology.       abstraction, including encapsulation
                                      However, this course focuses on   and inheritance. We will also explore
        COE 102- Introductory Big Data   structured programming as the main   recursion, hashing, and the close
        Analytics                     learning objective.  It also serves as   relationship between data structures
        Credit Hours: 3               a preliminary foundation for learning   and algorithms. Operationally,
                                                                     applications of data structures to
                                      the object-oriented programming
        Prerequisite: STT100          methodology. The material for this   searching and sorting algorithms will
                                      course includes: Introduction to   be incorporated into programming
        This course provides a general   Computers and Java Programming,   assignments as will complexity
        introduction to Data Analytics.   Control Structures (loops and   analysis. Hands-on programming is a
        It provides an essential guide to   conditions), Functions, Arrays, and   central component of this course.
        understanding and using data   Strings and the notion of algorithms
        analytics in real-life applications   for solving problems   CSC 302 - Database
        without the need for any previous                            Management Systems
        familiarity with programming. The   CSC 202 - Computer       Credit Hours: 3
        course starts by introducing the main   Programming II       Prerequisite: MTT 202 + (SWE 201 or
        concepts of Data Analytics to provide                        CSC 201)
        a solid understanding of the field,   Credit Hours: 3
        its subfields, and major application   Prerequisite: SWE 201 or CSC 201  This course is about databases, and
        areas. Students will learn the   Object-oriented programming offers   in particular, relational databases and
        different types of data, data sources   greater reliability, maintainability   languages. The course introduces
        and data uses, and technologies for   and reusability than structured   the concepts relating to creating,
        Big Data. Then, we move through   programming. This course follows   managing and querying database
        the various types of analytics starting   on from Structured Programming   systems. It covers the fundamentals
        with basic univariate descriptive   and introduces the concepts of   of databases, the process of database
        analytics and moving through   Object-Oriented Programming. It   design, including data modelling, in
        multivariate until we reach predictive,   develops the basic skills necessary   particular with the Entity Relationship
        model-based analytics. The course   to develop software application   Model, and the relational data model.
        is designed in a way that balances   programs in Java using objected   Students will gain a sound practical
        between theory and practice.   oriented principles and concepts.   understanding of the SQL relational
        Throughout the course, the students   The course presents the main   database query language.
        will follow the data-driven approach   principles of Objected Oriented
        to solving real-life problems through   Programming: data abstraction,   CSC 305 - Data Communications
        a series of practical labs and class   objects and classes, inheritance,   and Networks
        activities. They will learn how to   and polymorphism. Students should   Credit Hours: 3
        explain and identify the elements   have a core foundation of structured   Prerequisite: Junior Level
        of introductory to intermediate   programming principles in order to
        data-driven systems using Microsoft   progress smoothly and effectively in   This course provides an introduction
        Power BI. The course concludes by   this course.             to modern data communications and
        introducing the students to a variety                        computer networks. It presents data
        of special data analytics applications   CSC 301 - Data Structures and   communications fundamentals and
        in engineering, health, business, and   Algorithms           computer networking methods, using
        the web emphasizing social, security,                        the ISO 7-layer reference model
        and economic dimensions.      Credit Hours: 3                to organize the study. Attention
                                      Prerequisite: MTT202, CSC202   will be focused on the protocols


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