Page 515 - Undergraduate Catalog 2023-24
P. 515
514 515
Bachelor of The course presents the main detail analog and digital signaling, The second part of the course gives computer algorithms and Artificial provide guided experience in wide
analog and digital conversions, data
students a working knowledge
principles of Objected Oriented
areas of Software Engineering to
intelligence. This course examines
Science in Programming: data abstraction, link control, detection & correction, on making economic comparison the ethical issues arising from student teams working on capstone
objects and classes, inheritance,
advances in Information Technology
projects. The projects will integrate
of investment alternatives in
multiplexing, local area networks
Software and polymorphism. Students should (LANs), circuit switching, packet engineering project environment. and the responsibility that IT various engineering skills into
operational engineering prototypes.
professionals and users have in
This includes description of the
have a core foundation of structured
switching, network protocols &
Engineering programming principles in order to standards, and error. interest and time value of money regard to ethical computer usage. The projects will emphasize problem
Topics covered are social impact of
relationships, methods of comparing
progress smoothly and effectively in
definition, design conceptualization,
this course. CSC 308 - Operating Systems alternatives using economic concepts computing, computer crime, software modeling, testing and system
CSC 301 - Data Structures and Credit Hour: 3 such as: the rate-of return (ROR), the theft, privacy, intellectual property integration.
rights, autonomy, technology at the
present worth (PW), the future worth
Prerequisite: CSC 301
Degree Requirements Algorithms (FW), the annual equivalent (AE), work place, technology and jobs, and The course is split into two parts and
is taken over two semesters to allow
Credit Hours: 3 This course introduces students cost-benefit analysis and breakeven computer games, big data and AI, students enough time and improve
Prerequisite: MTT202, CSC202 to the concepts and principles of and payback analysis. Other topics as well as new and emerging ethical the quality of their design project.
operating systems design and to include replacement analysis, issues related to technology and
SWE 201 - Structured This course builds on the pre- the prevailing techniques for their inflation and depreciation. The course information. SWE 499A is a pre-requisite to SWE
Programming requisites programming courses implementation. The course requires enables students to make suitable 499B.
Credit Hours: 3 and provides the students with an students to be already familiar with decisions in their professional life ITE 422 - System and Network MTT 200 - Calculus II
Prerequisite: MTT101 or higher opportunity to further develop and the structure of a user-program when they have to make a decision Administration
refine their programming skills. after it has been converted into an on ethical and economical basis. Credit Hours: 3
The main objective of this course is to In particular, the emphasis of this executable form and that they have Credit Hours: 3 Prerequisite: MTT 102
provide students with the logic and course is on the organization of some rudimentary understanding SWE 399A - Internship/Project in Prerequisite: CSC 305
tools required to develop structured information, the implementation of the performance trade-offs Software Engineering-Part A This course is designed to provide This Calculus II course builds upon
software programs in Java. Java is a of common data structures such inherent in the choice of algorithms students with the knowledge Calculus I whose purpose was to
challenging programming language as lists, stacks, queues, trees, and and data structures. The course will Credit Hours: 1.5 required to administer and establish a firm understanding of
that is based on the object-oriented graphs, and techniques of data cover operating systems concepts Prerequisite: 60 Credit Hours suggest alternative strategies for the foundations of calculus and
programming methodology. abstraction, including encapsulation including process management, SWE 399B - Internship/Project in the configuration, operation and their applications. It will start with
However, this course focuses on and inheritance. We will also explore memory management, file and file Software Engineering-Part B monitoring of networks. Students some functions seen in Calculus I.
structured programming as the main recursion, hashing, and the close system management, and introduces will be made aware of the key factors Then, students will be introduced
learning objective. It also serves as relationship between data structures distributed operating systems. Two Credit Hours: 1.5 that have impacts on system and to the concepts of Transcendental
a preliminary foundation for learning and algorithms. Operationally, concrete examples of operating Prerequisite: 90 Credit Hours network administration. Functions, Integration Technique,
the object-oriented programming applications of data structures to systems are used to illustrate how infinite Series and power Series.
methodology. searching and sorting algorithms will the principles and techniques are This course focuses on getting the The course will introduce the Through the process of working
student practically involved in the
The material for this course includes: be incorporated into programming deployed in practice. day-to-day business events in a concepts, techniques and tools through application problems, the
essential for system and network
Introduction to Computers and Java assignments as will complexity COE 202 - Engineering Ethics, relevant, modern and automated administrators including tasks for student will develop the ability to
Programming, Control Structures analysis. Hands-on programming is a Economy and Law organization. The student will follow a the planning, design and installation, interpret and evaluate real world
(loops and conditions), Functions, central component of this course. well-planned course of action during of workstations, servers and data application problems from text form
Arrays, and Strings and the notion of CSC 305 - Data Communications Credit Hour: 3 the period of training. The plan centers and developing disaster into a mathematical equation.
algorithms for solving problems. Prerequisite: ENG 200 + MTT 102 will be devised jointly by the site-
and Networks recovery plans, name spaces MTT 202 - Discrete Structures
CSC 202 - Computer Credit Hour: 3 This course integrates two supervisor and college- supervisor. polices, customer care process and and Applications
The course will be a breakthrough
Programming II Prerequisite: Junior Level interrelated general engineering in exposing the students to the troubleshooting of networks. Credit Hours: 3
Credit Hours: 3 This course provides an introduction disciplines, namely: ethics and professional work culture and SWE 499A - Capstone Design Prerequisite: STT 100
Prerequisite: SWE 201 or CSC 201 to modern data communications and economy. In the first part of the conduct of business complexities. Project in Software Engineering This course introduces the basic
course, the students are introduced
During the period of internship,
-Part A
Object-oriented programming offers computer networks. It presents data to ethical issues that practicing students will develop their abilities foundations of logic, structures,
greater reliability, maintainability communications fundamentals and engineers may face in their and skills through performing Credit Hour: 1 algorithms, number theory,
and reusability than structured computer networking methods, using professional practice. This includes a required tasks. Prerequisite: Senior Level + SWE 471 induction, recursion and relations
programming. This course follows the ISO 7-layer reference model to discussion of the code of ethics and SWE 499B - Capstone Design with application in computer science
on from Structured Programming organize the study. responsibility of engineers, ethical ITE 390 - Computer Ethics Project in Software Engineering and engineering. The course then
and introduces the concepts of Attention will be focused on the theories, ethical problems-solving Credit Hours: 3 introduces students to graphs and
Object-Oriented Programming. It protocols of the physical, data link methods, and case studies based Prerequisite: CSC 202 -Part B trees and their use in modeling and
develops the basic skills necessary control, network, and transport on real events that illustrate the Credit Hours: 2 analyzing computer science and
to develop software application layers, for local and wide area problems faced by engineers. The A study of the ethical and social Prerequisite: SWE 499A computer engineering problems.
programs in Java using objected networks. The course examines in case studies also show the effects of issues related to computers and Finally, the course presents the
oriented principles and concepts. engineering decisions on society. computer networks, big data, The objective of this course is to basics of Boolean Algebra and Finite
Abu Dhabi University | Undergraduate Catalog 2023 - 2024 Abu Dhabi University | Undergraduate Catalog 2023 - 2024