Page 591 - Undergraduate Catalog 2026-27
P. 591

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
   586   587   588   589   590   591   592   593   594   595   596