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