Page 461 - Undergraduate Catalog 2024-25
P. 461
461
STT 201 - Intermediate Statistics concrete examples of operating distributed systems: communication,
and Research Methods systems are used to illustrate how coordination, fault-tolerance,
the principles and techniques are transparency, self-organization,
Credit Hours: 3 deployed in practice. and synchronization. During our
Prerequisite: STT 100 investigation of paradigms, such as
SWE 401 - Software Engineering
The science of data analysis message passing, remote object
is commonly called Statistics. Credit Hours: 3 invocation, distributed shared
Statistics and statistical analyses are Prerequisite: CSC 202 memory, or group communication,
fundamental tools for managerial we will examine, in great depth,
decision-making. Statistical This course covers the principles of specific technologies for building
software engineering and object-
analysis provides many ways to distributed systems. To this end, we
deal with uncertainties and, hence, oriented analysis and design. Topics will focus on the implementation
include software development as an
is useful both for descriptive and of distributed systems that utilize
for inferential tasks. This course engineering discipline, modeling with the Java programming language.
presents statistical concepts and their UML, requirements elicitation, object- Main topics include: interprocess
oriented analysis, architecture design,
applications for managerial decision- communication, remote invocation,
making. Computer based statistical object design, implementation and distributed operating systems,
testing.
analyses and the application of distributed file systems, coordination
the insights gained through such CSC 406 - Artificial Intelligence and agreement, and concurrency
statistical analyses for developing control
effective business decisions will be Credit Hours: 3 CSC 307 - Web Design
integrated into every aspect of the Prerequisite: STT 201 + CSC 301
course. Topics addressed include Credit Hours: 3
Normal Distribution, sampling This course provides a solid Prerequisite: SWE 201 or CSC 201
distributions, estimation techniques, theoretical framework for The Internet and the Web have
hypothesis testing for one and more addressing complex problems
than one populations, Goodness-of- in navigation, planning, strategy, revolutionized the way people
communication and organizations
Fit and Analysis of Variance. pattern recognition, and knowledge
management. It also introduces do business. The business
basic concepts of AI in the gaming environment of today demands
that ICT professionals know how
Major Requirements context such as planning and to establish and maintain an
search. Emphasis will be place on
applications of AI in various genres of interactive and dynamic Websites.
computer games. Students will work In this course, students gain the
CSC 308 - Operating Systems with implementations of common knowledge needed to develop a well-
Credit Hour: 3 game AI algorithms for behaviors designed Website. They learn the
fundamentals of HTML syntax and
Prerequisite: CSC 301 such as path finding, and behavior layout, creating effective web pages,
selection.
This course introduces students configuring web server (FireBase
to the concepts and principles of CSC 408 - Distributed cloud server), writing client-side
operating systems design and to Information Systems JavaScript, integrate JavaScript into
the prevailing techniques for their web pages and create an interactive
implementation. The course requires Credit Hours: 3 and dynamic Website. Cascaded
Prerequisite: CSC 202 + CSC 305
students to be already familiar with Style Sheets (CSS) are introduced to
the structure of a user-program The study of distributed systems is specify the presentation of elements
after it has been converted into an exciting and interesting! In many on a Webpage, e.g., fonts, spacing,
executable form and that they have respects, distributed systems are at sizes, colors and positioning.
some rudimentary understanding the forefront of a revolution in the JavaScript, which is the standard
of the performance trade-offs computer science discipline. In this client-side scripting language for
inherent in the choice of algorithms course we will explore the principles Web-based applications, is presented
and data structures. The course will and paradigms that are associated to add functionality to the web
cover operating systems concepts with distributed systems. During page. JavaScript Object Notation
including process management, our exploration of principles, we (JSON), used for data interchange,
memory management, file and file will focus on developing a working is also briefly covered. AngularJS, an
system management, and introduces understanding of the notions and open source JavaScript framework
distributed operating systems. Two concepts that are fundamental to all developed by Google, is shown as
Abu Dhabi University | Undergraduate Catalog 2024 - 2025