Page 501 - Undergraduate Catalog 2024-25
P. 501
501
CSC 301 - Data Structures and CSC 308 - Operating Systems alternatives using economic concepts
Algorithms such as: the rate-of return (ROR), the
Credit Hour: 3 present worth (PW), the future worth
Credit Hours: 3 Prerequisite: CSC 301 (FW), the annual equivalent (AE),
Prerequisite: MTT202, CSC202
This course introduces students cost-benefit analysis and breakeven
This course builds on the pre- to the concepts and principles of and payback analysis. Other topics
requisites programming courses operating systems design and to include replacement analysis, inflation
and provides the students with an the prevailing techniques for their and depreciation. The course enables
opportunity to further develop and implementation. The course requires students to make suitable decisions in
refine their programming skills. students to be already familiar with their professional life when they have
In particular, the emphasis of this the structure of a user-program to make a decision on ethical and
course is on the organization of after it has been converted into an economical basis.
information, the implementation executable form and that they have SWE 399A - Internship/Project in
of common data structures such some rudimentary understanding Software Engineering-Part A
as lists, stacks, queues, trees, and of the performance trade-offs
graphs, and techniques of data inherent in the choice of algorithms Credit Hours: 1.5
abstraction, including encapsulation and data structures. The course will Prerequisite: 60 Credit Hours
and inheritance. We will also explore cover operating systems concepts
recursion, hashing, and the close including process management, SWE 399B - Internship/Project in
relationship between data structures memory management, file and file Software Engineering-Part B
and algorithms. Operationally, system management, and introduces Credit Hours: 1.5
applications of data structures to distributed operating systems. Two Prerequisite: 90 Credit Hours
searching and sorting algorithms will concrete examples of operating
be incorporated into programming systems are used to illustrate how This course focuses on getting the
assignments as will complexity the principles and techniques are student practically involved in the
analysis. Hands-on programming is a deployed in practice. day-to-day business events in a
central component of this course. relevant, modern and automated
COE 202 - Engineering Ethics, organization. The student will follow a
CSC 305 - Data Communications Economy and Law well-planned course of action during
and Networks the period of training. The plan will be
Credit Hour: 3
Credit Hour: 3 Prerequisite: ENG 200 + MTT 102 devised jointly by the site-supervisor
Prerequisite: Junior Level and college- supervisor. The course
This course integrates two will be a breakthrough in exposing
This course provides an introduction interrelated general engineering the students to the professional work
to modern data communications and disciplines, namely: ethics and culture and conduct of business
computer networks. It presents data economy. In the first part of the complexities. During the period of
communications fundamentals and course, the students are introduced internship, students will develop their
computer networking methods, using to ethical issues that practicing abilities and skills through performing
the ISO 7-layer reference model to engineers may face in their required tasks.
organize the study. professional practice. This includes a ITE 390 - Computer Ethics
Attention will be focused on the discussion of the code of ethics and
protocols of the physical, data link responsibility of engineers, ethical Credit Hours: 3
control, network, and transport layers, theories, ethical problems-solving Prerequisite: CSC 202
for local and wide area networks. methods, and case studies based A study of the ethical and social
The course examines in detail analog on real events that illustrate the issues related to computers and
and digital signaling, analog and problems faced by engineers. The computer networks, big data,
digital conversions, data link control, case studies also show the effects of computer algorithms and Artificial
detection & correction, multiplexing, engineering decisions on society. intelligence. This course examines the
local area networks (LANs), circuit The second part of the course gives ethical issues arising from advances
switching, packet switching, network students a working knowledge in Information Technology and the
protocols & standards, and error. on making economic comparison responsibility that IT professionals
of investment alternatives in and users have in regard to ethical
engineering project environment. computer usage. Topics covered are
This includes description of the social impact of computing, computer
interest and time value of money crime, software theft, privacy,
relationships, methods of comparing intellectual property rights, autonomy,
Abu Dhabi University | Undergraduate Catalog 2024 - 2025