Page 590 - Undergraduate Catalog 2026-27
P. 590

590                                                                                                  591


        ITE 409 - Human Computer      SWE 370 - Object Oriented     SWE 472 - Software Testing and            The course focuses on mobile   subjects from chapters including   mathematical language to precisely
        Interaction                   Design Patterns               Quality Assurance                         application development using   handling computer hardware,   pin down elusive security goals,
                                                                                                              Android. The course also highlights   capturing online communications,   design primitives and protocols to
        Credit Hours: 3               Credit Hours: 3               Credit Hours: 3                           the use of SQLite in android devices.   network, mobile, and Modified   achieve these goals, and validate
        Prerequisite: CSC 401 or SWE 401  Prerequisite: CSC 202     Prerequisite: SWE 471                     In addition, the course introduces   Accessed Changed (MAC) times   the security of designed primitives
        Effective design of human-    Software can be built utilizing proven   Concepts and techniques for    cloud-based servers and cloud   in computer forensics, as well as   and protocols using mathematical
        computer interfaces is a major   solutions to common problems, called   testing software. Topics include   functions as well databases such   photograph forensics. This course   proofs based on clearly stated
        factor in developing user-friendly   design patterns. Reapplying design   software testing at the unit, module,   as firebase, and cloud database.   will prepare students for the rapidly   hardness assumptions. Therefore,
        software.  The course will provide   pattern solutions to new applications   subsystem, and system levels;                          growing field of computer forensics   to learn cryptography, it is essential
        the background theory, practical   reduces the development cost and   developer testing; automatic and   Major Electives            for a career with law enforcement,   to understand its mathematical
        examples, and models and      lends itself to extensibility. This course   manual techniques for generating                         accounting firms, banks and credit   underpinning. In this class, we will see
        techniques that enable students   is about object-oriented design   test data; testing concurrent and                               card companies, private investigation   the inner-working of cryptography
        to design good interfaces and to   patterns. How design patterns solve   distributed software; designing and   CEN 325 - Internet of Things:   companies, or government agencies.   for several core cryptographic
        evaluate human-computer interface   design problems? How to select a   implementing software to increase   Foundation and Design    The course emphasizes the     tools, from encryption, to message
        functionality and usability.  Several UX   design pattern? How to use a design   maintainability and reuse.                         fundamentals and importance of   authentication codes, to hash
        techniques and tools will be explored   pattern? Detailed study of creational                         Credit Hours: 3               digital forensics. Students will learn   functions, to digital signatures, etc.
        and used to understand user’s needs,   patterns, structural patterns, and   SWE 473 - Software Maintenance   Prerequisite: CSC 201, CSC 303  different procedures and techniques   The course provides an intermediate
        and systems’ features, and evaluate   behavioral patterns in included.  and Evolution                 This course will introduce    that will enable them to perform   level of cryptography methods used
        the usability of software systems.                          Credit Hours: 3                           microcontrollers and how they are   a digital investigation. Students   in modern systems.  This course
        The course will examine the practical   SWE 371 - Software   Prerequisite: SWE 401                    used to build Internet of Things   will develop an understanding of   will highlight the important of such
        and theoretical issues of how people   Requirements and Specification                                 applications. During this course,   the fundamentals associated with   methods on the confidentiality,
        interact with computers and methods   Credit Hours: 3       The main objective of the course is       students will develop a basic   the topologies, protocols, and   integrity, and authenticity of the
        for developing usable software.  By   Prerequisite: CSC 202  to cover the principles of software      understanding of embedded and   applications required to conduct   information in this digital age.
        completing this course students                             maintenance and evolution. Software       networked systems and how to   forensic analysis in a network
        will be able to design and conduct   The course describes the   maintenance and evolution comes       program them using assembly and   environment.  Students will learn   ITE 410 - Web Programming
        a systematic usability evaluation of   requirements development including   with many issues and challenges.   embedded C. They also learn how   about the importance of computer
        real-life user interfaces, recommend   the business requirements, functional   Without proper maintenance and   simple I/O devices are controlled   and network forensic principles,   Credit Hours: 3
                                                                                                                                                                          Prerequisite: CSC 307
        improvements to enhance the user   and non-functional requirements,   evolution strategy, the software will   by these microcontrollers and how   legal considerations, digital evidence
        experience, and prototype these   and data requirements. The course   eventually become costly, difficult to   to connect them to the cloud using   controls, and documentation of   This course is designed to provide
        recommendations utilizing several   also covers the study of methods,   maintain, evolve and comprehend.   Wi-Fi. Lectures and labs will be used   forensic procedures. This course will   students with the knowledge
        prototyping techniques.       tools, notations, verification, and   This course introduces different   to ensure that the concepts of IoT are   incorporate demonstrations and   required to design, implement,
                                      validation to techniques for the   techniques, strategies and concepts                                laboratory exercises to reinforce   and maintain MEAN Stack Internet
        ITE 408 - Information Security  analysis and specification of software   to help software engineers design a   understood.          practical applications of course.  applications and web architectures.
        Credit Hours: 3               requirements.                 usable and maintainable software.         CSC 303 - Digital Logic Design  CSE 310 - Introduction to   It introduces the tools, protocols and
        Prerequisite: CSC 305         SWE 471 - Software Design and   Course topics include software          Credit Hours: 3               Cryptography                  languages used in the development
                                                                    quality, software refactoring, software
        This course builds on understanding   Architecture          change management, regression             Prerequisite: ECS 100         Credit Hours: 3               of these applications. This course
                                                                                                                                                                          gives an understanding of web
        of Data Communications and    Credit Hours: 3               testing, software re-engineering and      This course discusses the theory,   Prerequisite: STT 201 + MTT 202  middleware and the programming
        Networks and introduces students to   Prerequisite: SWE 401  software ruse.                           operation, and applications of digital                      technologies to build modern web
        information and computer security.                                                                    logic devices and systems and   The main objective of this course is   applications using proper application
        It will cover theory and practice for   This course presents concepts and   ITE 421 - Native Mobile   introduces students to a systematic   unveiling some of the fascinating   programming interfaces and
        the design of secure systems.  It will   methods for the design of software   Application Development  design methodology.          magic of cryptography, and to provide   environments. This course reviews
        also emphasize on each of these   systems. Fundamental design   Credit Hours: 3                                                     students with understanding to the   the basics of Web programming tools
        techniques. An important component   concepts using notation of Unified   Prerequisite: CSC 202       CSE 300 - Introduction to Digital   tools of cryptography.  Students will   (HTML5 and JavaScript). It describes
        of the course will be a survey of   Modeling Language (UML). Designing                                Forensics                     discover how cryptography ensures   the features of HTTP protocol and its
        modern topics in computer security,   for qualities such as performance,   This course provides basic                               privacy, authenticity, and integrity   interaction features using the Ajax
        including protection, access control,   security, reusability, reliability.   knowledge and understanding of   Credit Hours: 3      to both data and systems in this   internet applications. The course
        applied cryptography, Message   Metrics and measurement.  Survey of   mobile applications design and   Prerequisite: SWE 201 or CSC 201  modern digital age. Cryptography   aims to study the popular server-
        Authentications, DoS, IDS and IPS,   software design methods; Object-  implementation. The course also   Digital Forensics Investigations   tools, includes both symmetric and   side web application scripting and
        Hash Functions, network security,   oriented analysis and modeling;   examines the tools by which mobile   introduces the newest technologies   asymmetric encryptions, practical   programming languages (e.g., JSON
        firewalls, secure coding practices,   Software architecture design.  applications are built in different   along with detailed information   usage of these tools including digital   and NodeJS). How to handle data
        cryptographic protocols, privacy and                        mobile device environments. The           on how the evidence contained on   signature, message authentication,   input/ output and accessing files
        anonymity, and mobile code.  Case                           aim of this subject is to enable          these devices should be analyzed.   digital envelops, message   using NodeJS. Database oriented
        studies from real-world systems will                        students to understand the basic          Packed with practical, hands-on   authentications hash functions   web applications are also introduced
        also be analyzed.                                           principles and architectures of native    activities, students will learn unique   more. Modern Cryptography uses   through the implementation of
                                                                    mobile application development.


        Abu Dhabi University | Undergraduate Catalog 2026 - 2027                                              Abu Dhabi University | Undergraduate Catalog 2026 - 2027
   585   586   587   588   589   590   591   592   593   594   595