Page 477 - Undergraduate Catalog 2023-24
P. 477
476 477
and reusability than structured the concepts relating to creating, design and implementation phases. will be devised jointly by the site- integration. The course is split into
programming. This course follows managing and querying database It will help the students build up an supervisor and college- supervisor. two parts and is taken over two
on from Structured Programming systems. It covers the fundamentals understanding of how to integrate The course will be a breakthrough semesters to allow students enough Major Requirements
and introduces the concepts of of databases, the process of database cyber security tools/techniques in exposing the students to the time and improve the quality of their
Object-Oriented Programming. It design, including data modelling, in and best practices in the design professional work culture and design project. ITE 499A is a pre-
develops the basic skills necessary particular with the Entity Relationship processes of systems engineering. conduct of business complexities. requisite to ITE 499B CSC 308 - Operating Systems
to develop software application Model, and the relational data model. The course incorporates a capstone During the period of internship, Credit Hour: 3
programs in Java using objected Students will gain a sound practical project where students are given students will develop their abilities MTT 202 - Discrete Structures Prerequisite: CSC 301
oriented principles and concepts. understanding of the SQL relational the opportunity to practice cyber and skills through performing and Applications
The course presents the main database query language. security engineering knowledge, required tasks. Credit Hours: 3 This course introduces students
principles of Objected Oriented skills, and best practices in a realistic Prerequisite: STT 100 to the concepts and principles of
Programming: data abstraction, CSC 305 - Data Communications development environment. ITE 390 - Computer Ethics operating systems design and to
objects and classes, inheritance, and Networks Credit Hours: 3 This course introduces the basic the prevailing techniques for their
and polymorphism. Students should Credit Hours: 3 ECT 200 - Introduction to Prerequisite: CSC 202 foundations of logic, structures, implementation. The course requires
have a core foundation of structured Prerequisite: Junior Level Computing algorithms, number theory, students to be already familiar with
programming principles in order to Credit Hours: 3 A study of the ethical and social induction, recursion and relations the structure of a user-program
progress smoothly and effectively in This course provides an introduction Prerequisite: No Prerequisite issues related to computers and with application in computer science after it has been converted into an
this course. to modern data communications and computer networks, big data, and engineering. The course then executable form and that they have
computer networks. It presents data This course is meant to be an computer algorithms and Artificial introduces students to graphs and some rudimentary understanding
CSC 301 - Data Structures and communications fundamentals and introduction to a variety of topics in intelligence. This course examines trees and their use in modeling and of the performance trade-offs
Algorithms computer networking methods, using the fields of information technology, the ethical issues arising from analyzing computer science and inherent in the choice of algorithms
Credit Hours: 3 the ISO 7-layer reference model computer and electrical engineering. advances in Information Technology computer engineering problems. and data structures. The course will
and the responsibility that IT
Prerequisite: MTT202, CSC202 to organize the study. Attention The course demonstrates the Finally, the course presents the cover operating systems concepts
will be focused on the protocols importance of computers in our day- professionals and users have in basics of Boolean Algebra and Finite including process management,
This course builds on the pre- of the physical, data link control, to-day life and the kind of challenges regard to ethical computer usage. Automata with applications. memory management, file and file
requisites programming courses network, and transport layers, for ahead. Topics that are covered Topics covered are social impact of system management, and introduces
and provides the students with an local and wide area networks. The include the computer systems computing, computer crime, software STT 201 - Intermediate Statistics distributed operating systems. Two
opportunity to further develop and course examines in detail analog components, the operating systems theft, privacy, intellectual property and Research Methods concrete examples of operating
refine their programming skills. and digital signaling, analog and and applications software. The rights, autonomy, technology at the Credit Hours: 3 systems are used to illustrate how
In particular, the emphasis of this digital conversions, data link control, importance of networking, systems workplace, technology and jobs, and Prerequisite: STT 100 the principles and techniques are
course is on the organization of detection & correction, multiplexing, analysis, databases, and software computer games, big data and AI, deployed in practice.
information, the implementation local area networks (LANs), circuit development are highlighted. as well as new and emerging ethical The science of data analysis
of common data structures such switching, packet switching, network In addition to that students are issues related to technology and is commonly called Statistics. SWE 401 - Software Engineering
as lists, stacks, queues, trees, and protocols & standards, and error. introduced to the principle of information. Statistics and statistical analyses are Credit Hours: 3
graphs, and techniques of data electricity and circuit. The students ITE 499A Capstone Design fundamental tools for managerial Prerequisite: CSC 202
abstraction, including encapsulation CSE 210 - Introduction to will also be introduced to different decision-making. Statistical
and inheritance. We will also explore Cybersecurity Engineering programming languages in general, Project I analysis provides many ways to This course covers the principles of
recursion, hashing, and the close Credit Hours: 3 with some emphasis on a Python. Credit Hour: 1 deal with uncertainties and, hence, software engineering and object-
relationship between data structures Prerequisite: ECT 200 Prerequisite: Senior Level + SWE 401 is useful both for descriptive and oriented analysis and design. Topics
and algorithms. Operationally, ITE 399A - Internship/Project in + ITE 421 for inferential tasks. This course include software development as an
applications of data structures to Cyber security engineering aims IT-Part A presents statistical concepts and their engineering discipline, modeling with
searching and sorting algorithms will at developing secure systems Credit Hours: 1.5 ITE 499B Capstone Design applications for managerial decision- UML, requirements elicitation, object-
be incorporated into programming by combining various aspects of Prerequisite: 60 Credit Hours Project II making. Computer based statistical oriented analysis, architecture design,
assignments as will complexity systems and software engineering, analyses and the application of object design, implementation and
analysis. Hands-on programming is a and operational security. It covers ITE 399B - Internship/Project in Credit Hours: 2 the insights gained through such testing.
Prerequisite: ITE499A
central component of this course. all processes from risk analysis, IT-Part B statistical analyses for developing
engineering security requirements, The objective of this course is to effective business decisions will be CSC 406 - Artificial Intelligence
CSC 302 - Database malware analysis to anticipate Credit Hours: 1.5 provide guided experience in wide integrated into every aspect of the
Management Systems future vulnerabilities, and planning Prerequisite: 90 Credit Hours areas of Information Technology to course. Topics addressed include Credit Hours: 3
Credit Hours: 3 ongoing improvements. The This course focuses on getting the student teams working on capstone Normal Distribution, sampling Prerequisite: STT 201 + CSC 301
Prerequisite: MTT 202 + (SWE 201 or course will initiate students to the student practically involved in the projects. The projects will integrate distributions, estimation techniques, This course provides a solid
CSC 201) basic concepts and terminology day-to-day business events in a various engineering skills into hypothesis testing for one and more theoretical framework for
of cyber security, standards, relevant, modern and automated operational engineering prototypes. than one populations, Goodness-of-
This course is about databases, and DevOps, building organizational organization. The student will follow a The projects will emphasize problem Fit and Analysis of Variance addressing complex problems
in particular, relational databases and models, and how cyber security well-planned course of action during definition, design conceptualization, in navigation, planning, strategy,
pattern recognition, and knowledge
languages. The course introduces is commonly addressed after the the period of training. The plan modeling, and testing and system
Abu Dhabi University | Undergraduate Catalog 2023 - 2024 Abu Dhabi University | Undergraduate Catalog 2023 - 2024