Bachelor of Science in Digital Forensics

About Program

Investigate Computer Crime

The Digital Forensics specialization provides the necessary knowledge, and skills needed to collect, process, preserve, analyze, and present the computer-related evidence in support of criminal, fraudulent, counterintelligence, or law enforcement investigations. Students will use a variety of hands-on tools, with the support of well-established international methodologies employed in a variety of environments related to operating systems, file systems, networks, mobile devices, and electronic discovery of data.

The idea is a continuum of thoughts within the industry stakeholders in developing expertise in digital forensic investigation, enterprise security, criminology, prevention of hostile cyber-behavior, criminal activity and breach of rules and procedures in a network-centric environment.

Mission

The mission of the program is to prepare students for a successful professional career in computer science and information technology by equipping them with knowledge and skills in latest trends and technologies of computing field. The program strives at empowering students to conduct applied research, provide innovative solutions to computing problems and lifelong learning.

Program Educational Objectives

1
Have a graduate degree or professional career in computer science or related disciplines.
2
Become successful researchers, team members or leaders.
3
Maintain high standards of work ethics, social responsibilities and professionalism.
4
Specialize in solving technical problems using computing knowledge, skills and competence.
5
Be creative, effective, and productive members of the local, regional and international communities.

Program Learning Outcomes (Student Outcomes)

1
Seek professional development and postgraduate degrees in the fields of Information Technology and Management.
2
Work in teams and demonstrate effective communication and collaborative research skills.
3
Demonstrate knowledge and skills in the fields of Information Technology and Management.
4
Show ethical, professional and social qualities.
5
Be an effective member of the community and make positive contributions to the society.

Total Credit Hours

126 Credit Hours

Instruction Language

English

Tuition Fees

AED 57,330 Yearly

Duration

4 years

Accreditations

ABET

CAA

Program Director

Dr.-Alyaa-Ameer-CCIT
Dr. Alyaa Amer

Program Structure

Course Category Total Number of Courses Total Number of Credit Hours
General Education Courses 10 30
Core Courses 26 81
Specialization Courses 5 15
Total 41 Courses 126 Credit Hours

Courses & Descriptions

Course Name Course Code Credit Hours Course Description
Academic Writing ENG 101 3

This course provides students with advanced writing skills in English so that they can successfully pursue their studies in various academic specializations. It helps students to develop, improve, and upgrade their writing and structure skills, and it also acquaints students with technical writing, research papers, and essays since brief research methods are applied in student projects and assignments.

Arabic Composition ARLAA 105 3

This course is designed to enable students to analyze multiple texts in various fields of knowledge. In order to be able to distinguish between texts despite their difference of contents, it also enables student to simulate those texts in a correct way, and to transform the information into skill and behavior. And since writing is an integrated building process, and that the building is affected by its parts, therefore student needs models, linguistic laws, planning, cohesion and goals including: news and inquiries, demand and influence of the recipient.

Arabic for Non Arab Speakers ARLNA 100 3

This course is based on the principle that "Education" is an accumulative task especially when it comes to language learning. This process undergoes specific stages to assist the non-Arabic speakers to reach the ultimate goal which is to acquire the required skills (listening, speaking, reading, writing) easily and accurately. To achieve this aim, text-based dialogues are provided as head start for the non-Arabic speakers to continue to the higher levels. The course also provides basic elements for reading, writing, dialogues, and listening to assist the learners to confidently interact with the Arab community

Communication Skills in Arabic ARLAA 100 3

This course is designed to enable the Arabic-speaking student with the necessary language skills, especially focusing on the steps of writing reports, official letters and systematic research. To achieve this, and to develop the student's abilities to understand correctly what he reads and listens, and to gain the ability to write articles, reports, meeting minutes and recommendations of conferences and seminars in a sound manner, the course was concerned with training the student in basic writing skills; such as multiple spelling rules, punctuation marks, paragraph system, and essay writing progressively.

Contemporary Arab Art DES 104 3 This course explores Arab art and aesthetics from the beginning of the twentieth century till date. The students will learn about the contemporary art and design movement in Arab countries, the expression of cultural identity, as well as the factors involved and changes in aesthetics from Islamic to Arabic art. They will also study and analyze the role of pioneer artists from various generations with emphasis on their influence on contemporary Arab art.
Emirati Studies (formerly UAE and GCC Society) ASC 208 3

The course is designed to introduce the UAE and GCC society with its historical background and uniqueness. It is aimed at enabling students to understand the specific features of the society along with its customs, traditions and lifestyle. The course will introduce the processes and the challenges of development as well as the future aspirations of the UAE and GCC Society.

English Literature ENG 200 3

This course will provide the students with a comprehensive overview of English literature in the United States. It will familiarize the students primarily with early Anglo-American writers and the different literary movements that took place in the United States. Today American literature includes many minority literary works, but the historical matrix remains Anglo-Saxon if we are to consider the dominant culture as the starting historical point.

Environmental Science ASC 211 3

The ‘Principles of Environmental Science’ course is designed to introduce the fundamental concepts of Environmental Science to undergraduate students. It includes topics from different areas of study such as ecology, biology, soil science and atmospheric science. The course aims at raising environmental awareness among students and providing them with the scientific knowledge and skills to identify, prevent and solve environmental problems. Additionally, it deals with ecological concepts, organism interactions, communities and ecosystems. The course focuses on key areas of population dynamics, biodiversity, human activities and the environment managed ecosystems, air quality, water and solid waste management.

General Mathematics MAT 100 3

This course is designed to develop a good understanding of the fundamental concepts of mathematics. It also stresses on crucial cognitive transferable skills such as the ability to think logically and concisely. Mastering this course will give students the confidence to go on and do further courses in mathematics and statistics.

History of Islamic Art DES 105 3

This course aims to focus on the evolution of Islamic Art through a chronological overview of various ?trends and approaches throughout history. Students will explore and analyze the rise and influence of ?Islam leading to the formation of a new artistic culture the world over.?

Innovation and Entrepreneurship MGT 604 3

This course marks students’ introduction to the theory and practice of innovation and entrepreneurship. Whether they are creating an opportunity or seizing an existing one students explore the core concepts and tools for creating new products or services, new businesses, or new markets from a multilayered perspective. The course examines the fundamentals of innovation in a multitude of settings, operationalizing the entrepreneurial spirit via a comprehensive business plan, and making decisions in the areas of strategic planning, financing, marketing, process improvement, and management with an awareness of the opportunities and challenges of working in an increasingly complex environment regionally and internationally.

Introduction to AI ASC 219 3 This course offers an introductory exploration of Artificial Intelligence (AI) for students across all disciplines. It focuses on applying AI concepts and tools practically without delving deeply into specialized or theoretical content. Students will learn basic AI concepts through practical exercises, including problem-solving, decision-making, simple machine learning, reinforcement learning, probabilistic learning, and natural language processing. The course will emphasize the impact of AI on society, ethics, and everyday life, preparing students to understand and engage with AI in various contexts. By the end of the course, students will have a comprehensive understanding of artificial intelligence, its branches, and practical applications across real-world domains
Introduction to Philosophy ASC 201 3

This course will introduce the students to the key concepts of philosophy and its principle tools. The course will discuss the schools of philosophical thought, and will apply philosophical analysis to the topics of knowledge, religion, mind, freedom, responsibility, and ethics.

Introduction to Research ASC 207 3

The intent of this course is two-fold. First, it introduces students with the basic research terminologies. Second, it familiarizes them with the process of research from choosing a topic to writing the proposal. Students will be immersed in hands on experience where they will be introduced to research concepts that will help them understand, interpret, and review a journal article. Contents to be covered include the language of research, types of research, elements of scientific research proposal, writing an academic research proposal using APA style, research ethics, identifying data collection instruments, and interpreting data.

Islamic Civilization ASC 106 3

The course is designed to give an in-depth understanding of the Islamic civilization. It deals with the universal principles that went into the making of the Islamic civilization. It examines the basic ideas of Islamic civilization besides exploring their contemporary relevance and challenges. The course seeks to effectively address the notion of the ‘clash of civilizations.

Islamic Culture ASC 105 3

This course will expand students’ knowledge to enable them to understand the Islamic culture and its characteristics. It analyzes the sources of legislation in Islam. It offers a review of the history of Islam and how it is currently the fastest growing religion in the world.

Middle East History ASC 204 3

This course provides an overview of Middle-Eastern History, including the sources of Middle Eastern History. The course will conclude with discussions about perspectives on Middle-Eastern History.

Natural Science ASC 210 3

The natural science course incorporates a wide range of subjects of sciences such as astronomy, geology, biology, chemistry, and environmental science. The course will present the scientific facts of astronomy, the Earth and its weather, water, and environment, biology, and nutrition with the chemicals of life. The course emphasizes understanding the core principles of different branches of science and their effects on our lives. Moreover, the course explores the scope of natural phenomena, changing environment conditions, general health rules of nutrition, and the variety of living organisms. The course helps the students to acquire skills in observation, critical thinking, analyzing, interpreting, understanding and discussing scientific terminology and facts.

Sustainable Energy ASC 212 3

This course gives a thorough introduction to sustainable energy, conservation, and energy efficiency within the UAE and the world. It will explore the relationship between energy, environment, economy and ecological well-being. It will discuss energy production from the biology, natural science, environmental science and social sciences perspectives. A variety of topics will be introduced including global warming, climate change, sustainable food production, solid waste management, environmental and natural resources laws. The course includes the growing challenges of climate change and energy crisis and proposes solutions to overcome them.

University Life ASC 101 3

The purpose of this course is to facilitate the process of transition into a new academic and cultural environment for the new students enrolled in the AUE. Furthermore, it aims to promote their confidence so that they can succeed and meet the academic requirements. The course assimilates academic content with interactive in class activities to ensure an understanding of curricular options and begin to develop a future career plan through self-reflection.

World History ASC 203 3

This course provides an overview of World / General History. The course will conclude with discussions about perspectives on World History. It surveys the history of humankind since 250CE till 1990 CE. In addition, interregional, comparative, cross-cultural, transnational, and historiographical topics will be considered. The objective of the course is to explore the roots of contemporary globalization and to develop historical thinking and writing.

Course Name Course Code Credit Hours Course Description
Advanced Topics in Computer Science CSC 412 3 ?The course Advanced Topics in CS is designed to provide students with the current and emerging technologies relevant to Computer Science and Information Technology. The course aims at introducing the new advanced concepts, principles, and practices of the modern computing landscape. The course content might vary from one semester to another depending upon the emerging technologies, faculties expertise, and students’ preferences. Advanced Topics in CS course uses a variety of teaching strategies to expose students to real-world scenarios, which are current industry challenges. This approach ensures that CS graduates are equipped with the contemporary skill sets required in the ever-changing industry. The course enables students to explore distinct areas of CS, which are not covered in the regular coursework and focuses on the identification of long-term overall aims and interests, as well as the means of using CS to help businesses achieve their organizational goals. Topics covered in this course include but are not limited to, Blockchain, Data Science,?Machine Learning, Artificial Intelligence, and Big Data among others. This course aims at improving students’ soft and hard skills through assignments, oral presentations, and a final group-based project.
Artificial Intelligence CET 470 3

The course Artificial Intelligence (AI) begins with introducing the basic concepts of artificial intelligence and its risks and benefits. The course also covers problem-solving techniques using search, adversarial search, and game algorithms. Furthermore, the course deals with knowledge, inference, and planning, including first-order logic, knowledge representation, and instrumental planning. In addition, the course discusses uncertain knowledge, and reasoning including probabilistic reasoning, Bayesian networks, and simple decision-making. Finally, the course introduces the concept of machine learning.
Students will have the opportunity to work on practical exercises in Python and a group project where they can apply AI techniques to solve problems. By the end of the course, students will have practical AI skills that they can use to tackle real-world problems.

Calculus 1 MAT 110 3

This course is an introduction to differential and integral calculus. It begins with a short review of basic concepts related to functions. Then it introduces the concept of a limit to a function. It then unfolds to the study of derivatives and their applications. Thereafter it considers the area problem and its solution, the definite integral.

Calculus II MTH 102 3

Students who have taken calculus I, can take this course to excel in the taught subjects. The course will tackle differentiation and integration in depth focusing on various applications and techniques of the aforementioned. Furthermore, the course will also attack modeling by differential equations, together with solving some type of these equations.

Capstone Graduation Project CIT 416 3

The objective of the capstone graduation project is to provide students with the application of knowledge, skills, and experience gained during their program of study to complete a project collaboratively depending on the student’s major and preference. The course assumes that students have identified the proposal from the previous capstone seminar course. The course expects students to implement and evaluate their proposals. For the IT Management student, the Capstone project will focus on the design, implementation, and evaluation of an IT system or solution that addresses a specific business problem or opportunity relevant to the student’s major and preferences. The project will culminate in the submission of a final report addressing the
solution, implementation, and impact on the organization. For a Computer Science Student, a Capstone project will focus on designing, implementing, and testing a software application or system that addresses a real-world computing problem relevant to the student’s major and preferences. Students must work in a team to develop the expected results. Students are required to present their findings through an oral presentation and a written report that will be assessed individually.

Computer Architecture and Organization CET 444 3

This course discusses the main concepts of computer architecture and organization, such as the behavior and structure of different computer’s functional modules. Students will learn as well as how these functional modules interact to meet users’ processing needs. In addition, the course will introduce students to basic computer organization, data representation and computer arithmetic, digital components, digital logic circuits, register transfer, microprogrammed control, input-output organization, central processing unit, memory organization and pipelining.

Computer Ethics CIT 307 3

This interdisciplinary course provides students with a comprehensive understanding of ethics and its application in the field of Information Technology (IT). It covers the principles and concepts that form the foundation of ethics, with a focus on how these concepts impact IT professionals and users. The course explores ethical standards in IT, such as cyberattacks and cybersecurity, privacy, freedom of expression, intellectual property, ethical decisions in software development, social networking, and ethics of IT organizations. The course will be assessed through a variety of methods such as assignments, case studies, and a group-based final project that focuses on the specific ethical issues of information technology of students' interests.

Data Analytics CIT 311 3 Good data analytics is the basis for effective decisions. Whoever owns the data can quickly and efficiently extract the information needed to make informed decisions. The purpose of this course is to introduce students to the essential concepts, theories, methods, and tools related to data analytics. The aim of the course is to give students a thorough understanding of the concepts and procedures involved in data collection, processing, analysis, and visualization. The course is designed to empower students with the appropriate collection of formulas and techniques for data analytics. This course discusses how to use data analytics to improve decision-making and is ideal for those new to using data analytics to show how to expand their usage horizon.
Data Structures and Algorithms BCE 212 3

This course aims at providing students with a comprehensive understanding of the foundation of data structure and algorithms using Python as an implementation medium. The course aims to introduce the fundamental topics and techniques in data structure as the Analysis of algorithms and complexity, searching and sorting algorithms, and fundamental data structures.

The course starts with a review of Python programming language, then the course moves to the analysis of algorithms and their complexity using Big-O notation to allow students to evaluate the performance of algorithms to select the most efficient algorithm for a given problem and to implement them using Python.

The course exposes students to the fundamental linear and non-linear data structure and their applications including Stack, Queue, Deque, Linked list, Recursion and applications on recursion, Trees and Trees algorithms as binary search tree and its implementation, and finally graphs and graph algorithms as breadth and depth-first search algorithms.

The course is heavily dependent on the implementation of the covered topics using Python. During the course, students will work on individual assignments and group-based final projects.

Database Systems CIT 212 3

This course provides essential knowledge for the design and implementation of relational databases. The course covers conceptual E-R modeling, logical, and physical design of relational databases as well as the principles and application of normalization. Students will learn database architecture and implementation by exploring Structured Query Language (SQL) and use it to access, manipulate and extract information from the database. Students will be involved in hands-on assessments to improve their skills in database design and implementation. Students will collaborate in a final group-based project to demonstrate their acquired knowledge.

Digital Logic and Design CET 240 / CSC 201 3

This course offers an introduction to electronic models with logic design and the basic concepts used in digital systems. The course covers the design and applications of combinational logic components and sequential circuits. The course includes details of how computer systems are developed by highlighting the basic concepts involved in computer theory like truth tables, binary arithmetic, and standard representation of logic functions.

Discrete Mathematics MTH 200 3

This course of discrete mathematics aims to introduce students to concepts, ideas, and techniques that are widely used in computer science. The goal of this course is to teach various topics in discrete mathematics that qualify students to think logically and mathematically to solve problems in computer science. To achieve this goal, students will study logic and proofs concepts, basic structures, set operations, functions, sequence and summations. Moreover, the following concepts constitute part of the course, as well: methods of proving theorems, induction and recursion, basic rules of counting, pigeonhole principles, permutation and combination, discrete probability, advance counting technique, graph terminology, Dijkstra’s algorithm, traveling salesman and trees.

Internship CIT 305 2

CET offers the internship course as a graduation requirement for students in both programs CS and ITM. This course designed to provide students with practical work experience in their field of study. The students in this course will be placed in different organizations where they must work on real-world projects under the supervision of experienced professionals, and they require to complete 480 working. The course also will include classroom sessions to discuss the theory and concepts related to the field of study.

Introduction to Computer System CSC 110 3

The purpose of this introductory course is to study computers and data. It gives an establishment to utilizing computers in different courses and educational module for research, correspondence, and writing. Students will be exposed to the fundamentals of hardware and its associated software and systems improvement. The course will show how the computer automates the processing of information.

Introduction to Operating Systems CET 346 3

This course covers the essential operating system concepts. The students will be provided an introduction to operating systems including a brief history of development through the years and the five managements under each operating system. The course will also cover the topics including processes and threads in context of resource management, memory management and related schemes, CPU scheduling algorithms and file systems. Several alternative algorithms related to page replacement policies and CPU scheduling are discussed along with understanding their advantages and disadvantages. The role of the device manager will be emphasized in the context of resource sharing. Other topics such as concurrent processes and synchronization, deadlocks and security are also presented briefly. Furthermore, the students will get hands-on practical labs on modern Operating Systems including Linux and Windows. The advanced labs will introduce the practice of a scripting language to understand the various topics presented through the course outline.

Introduction to Programming CIT 201 3

This course provides an introduction to computer programming using Python, assuming no prior programming experience. This course introduces students to the fundamentals of computational problem-solving, covering principles of logical thinking, algorithm-based problem-solving, and implementation using a programming language. The course emphasizes both concepts and practices. Students will learn problem-solving techniques, programming best practices, and coding skills. Topics covered include variables, assignment statements, input/output statements, selection, repetition, and functions.

The course includes labs, assignments, midterm, and final exams to reinforce learning. Students will acquire practical, hands-on experience and collaborate on the group-based final project and through various laboratory activities conducted throughout the duration of the course.

Introduction to Statistics (formerly General Statistics) MGT 105 3

The General Statistics, an introductory course in statistics, discusses the following topics: an introduction to statistical methods; descriptive statistics; the normal distribution, basic techniques of statistical inference; confidence intervals and hypothesis tests for population means and proportions; a comprehensive introduction to probability, probability distributions and sampling. The course uses the software SPSS during laboratory sessions.

Linear Algebra MTH 210 3

In this course students will learn linear algebra and develop an appreciating on how the application of this branch of mathematics plays an important role in many computer science undertakings and help solving diverse problems in internet search, data mining, machine learning, graphic design, compilers, bioinformatics, relational database design, and database optimization. The course aims to improve the analytical thinking skills of students through their ability to understand the core principles of linear algebra, such as linear equations, matrices, vector spaces, coordinate systems, determinants, linear operators, linear transformations, eigenvalues, eigenvectors, orthogonality, and quadratic Forms, and then be able to apply these techniques to solve basic problems in IT.

Modern Programming Languages CSC 315 3

The course emphasizes the rationale for studying programming languages and the criteria to evaluate them. The concepts of language design, constructs and common design trade-offs will be discussed. Topics include syntax and semantics of languages, data types, names, bindings, scopes, expressions and assignment statements, control structures, subprograms, and their implementation. This course also covers advanced topics such as abstraction and concurrency support offered by Object-Oriented programming (OOP) language. Furthermore, the latest trends, such as functional and logic programming paradigm will be explained. Students will work on individual assessments and on a group-based project to evaluate the modern programming languages.

Network Essentials BCE 200 / CSC 302 3

This course is designed to provide a needed background to understand computer networks. It describes types of networks, how networking affects society, and the components and tools that are used to create networks in various business models. The course also introduces networking, offering easy-to-follow details on hardware, networking protocols, remote access, and security. New networking professionals will first learn what they need to know about network technology, and then how to apply that knowledge to set up, manage, and secure networks.

Object Oriented Programming CET 210 3

This course aims at introducing object-oriented programming (OOP) concepts and design principles, using Python programming language. The course aims to equip students with the fundamental knowledge and skills needed to develop software applications using OOP.

The course covers abstraction, information hiding, classes, methods, attributes, inheritance, polymorphism, file processing, overloading, exception handling, reading, and writing from text files using Python’s built-in handling functions.

The course includes hands-on exercises that will help students develop the skills required to develop Object-Oriented functioning programs to solve real-world computing problems. Students will collaborate with peers to deliver a functioning object-oriented program that applies the acquired knowledge through the course.

Physics 1 PHY 100 3

Physics course introduces the basic concepts, theories and terminologies of the scientific method in the
context of the science of physics. Students will reinterpret and express ideas and views of our physical world from the basic principles of
physics. Mathematics being the physics’ language, students enrolled in this course are expected to be able to deal with simple vectors operations, basics of calculus (differentiation and integration), algebraic relations and trigonometric functions. This course allows
students to differentiate between the various multitudes of measurement, learn kinematics including translational and rotational motion
together with the motion of projectiles, interpret forces and torque, and then apply Newton’s Laws to analyze objects situations. Students
will be able to set up equations related to energy conservation, work and momentum conservation.

Physics 2 PHY 200 3

This course explores the physical concepts of electrostatics and electromagnetism. This subject benefits the students to develop sold background of the electricity and magnetism fundamentals. Topics include: electric charge, electric field, Coulomb’s law, Gauss’s law, electronic component such as resistors, capacitors and indicators, direct and alternative currents and various experiments that focused on the given topic.

Software Engineering CSC 401 3

This course aims to introduce the theoretical concepts and methodologies of software engineering to students. Students will gain a deep understanding of software processes, including process models, process activities, process improvement, and the challenges of coping with changing requirements The course also covers agile software development and agile methods, requirement engineering, system modelling, implementation, testing and evolution. Throughout the course, students will learn to use various diagramming techniques in Unified Modeling Language (UML) to design the artifacts needed for software development. . They will work collaboratively on a group-based project that applies the concepts, methods, and techniques learned throughout the course to model a real-world problem.

Theory of Computation CSC 304 3

The course provides a comprehensive introduction to computing theory, covering the fundamental principles and concepts. This course takes a mathematical approach to develop a comprehensive grasp of the subject by focusing on the formulation of theorems and proofs, regular expressions, Turing machines and their variants, decidable languages, the recursion theorem, and complexity theory are among the ideas covered in the course. Students will explore several concepts such as the equivalence of deterministic and non-deterministic finite automata and the conversions between pushdown automata and context-free grammar in order to design an effective and efficient parsing technique. The course will conclude with a discussion of non-computability and complexity, giving students a thorough understanding of the theoretical foundations of computation.

Website Design CIT 205 3

The purpose of this course is to provide essential knowledge for designing, developing, and maintaining a dynamic and interactive website. Coverage includes HTML, Cascading Style Sheets (CSS), Server-Side Scripting and JavaScript. This course introduces to students how to develop webpages and websites using different tools such as HTML editors and web browsers. They will learn how to write HTML code using different techniques. They will be taught to enhance the format of websites using styling and layout, to improve webpage look and feel through images, graphics, and tables, and to enrich audio, video, and multimedia files. Also, they will add interactivity to web pages by allowing developers to create animations and respond to user interactions. In addition, students will work in groups to create a website combining all the techniques they have learned throughout the semester.

Course Name Course Code Credit Hours Course Description
Computer Crime and Investigation Techniques CSCS 413 3

In this course, the students will be made aware of different types of digital evidence, how to seize electronics devices on crime scene and the way to secure mobile devices from electromagnetic radiations. Students will also learn how to acquire digital evidence from different types of devices like different types of HDDs, USB devices etc. Different techniques to make copies of evidence without modifying the original data will also be studied in the class. Students will learn to use different write-blocker devices when copying the data from original evidence device. After acquiring the image of evidence device, students will also process them using different open source and licensed software. They will have hand-on practice using Autopsy, AccessData FTK Imager, EnCase etc.

Information Security CSCS 310 3

This course teaches students the fundamental principles and practices of network security. They will learn how to identify security threats and apply appropriate countermeasures to data link layer security threats. Students will also implement security protocols and standards at the network layer to mitigate risks. They will use security tools and technologies such as IDPS and VPN to secure network endpoints and systems.
The course will cover other topics including malware and social engineering attacks, host, application, and data security, administering a secure network, wireless network, and mobile device security, access control fundamentals, authentication and account management, business continuity, and vulnerability assessment. Throughout the course, students will work with their peers on a group project to implement a network security solution, applying the knowledge and skills they have acquired.

Introduction to Computer Forensics CSCS 403 3

This course provides the student with a comprehensive introductory to the uses of computers in the world of digital forensics. Through this course the student will get familiar with the known methods of computer investigations and digital evidences, the requirements of work and lab environments of computer forensics, the techniques of data acquisition and data analysis used today in computer forensics, and the legal aspects of forensics investigations. The course serves as an essential primer to digital forensics investigations. It covers the well-known techniques and tools used by investigators for acquiring, comparing, and analyzing digital evidences in computer in private and public investigations. General legal issues such as handling evidences, chain of custody, admissibility, search warrants, and working with law enforcement are also covered. Several hands-on lab exercises that includes working, analyzing, and examining digital images and evidences will be carried out throughout this course.

Intrusion Forensics CSCS 404 3

This course introduces students to digital forensics and the different evidence items that the investigator might encounter. Preparing for network investigation and then the course covers network intrusions and their relation to forensics. It further talks about key issues in intrusion forensics such as fundamental concepts of intrusion detection systems, packet analysis, Snort signatures, and products. It also introduces some advanced topics like intrusion prevention, forensic analysis using alert correlation, decoy systems, data mining, and some introduction to proactive forensics as well. Most of cyber-attacks are performed using networks and can be further prevented using intrusion detection and prevention systems. Intrusion detection can help to trace out the hackers and sue them in court for committing digital crimes.

Malware Analysis & Reverse Engineering BCE 442 3

This course teaches students how to reverse engineer legacy software systems using Ghidra and IDA to identify vulnerabilities and risks. Students will learn how to analyze the behavior of these systems using static and dynamic analysis techniques and use debugging techniques to troubleshoot issues. To demonstrate their skills, students will analyze a Windows executable using various techniques. In addition, the course will address x86 and x64 computer architectures, analyzing legacy software systems, reversing malware, static and dynamic analysis techniques, data encoding, debugging techniques, binary obfuscation techniques, and packing and encryption.
The course emphasizes teamwork and collaboration in a group project where students will design and implement practical solutions for real-world malware analysis problems. By the end of the course, students will have a comprehensive understanding of legacy software systems and be equipped with the necessary tools to identify and address security threats.

Server Operating System and Network Management ITM 306 3

Students will learn about operating systems without getting into detail about internal algorithms. Case studies involving operating systems and networks are used by students to gain an understanding of how operating systems work and their role in Computers. The course covers structures of operating systems, processes and process synchronization, main memory, storage structure mass, file systems, operating system protection and security, virtual machine and UNIX flavours. Students learn to monitor, secure and configure an operating system using a UNIX flavours.

Study Plan

4
CS - Digital Forensics-Study-Plan
Program Goals
  1. Have a graduate degree or professional career in computer science or related disciplines.
  2. Become successful researchers, team members or leaders.
  3. Maintain high standards of work ethics, social responsibilities and professionalism.
  4. Specialize in solving technical problems using computing knowledge, skills and competence.
  5. Be creative, effective, and productive members of the local, regional and international communities.
Program Learning Outcomes
  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  3. Communicate effectively in a variety of professional contexts.
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions.

Program Requirements

Graduation Requirements

For undergraduate degree completion, undergraduate students must satisfy the following requirements:
1. Earn a minimum CGPA of 2.00 on a scale of 4.00.
2. Successfully complete all courses as described in the study plan.
3. The Degree Completion requirements must be met within the timeframe of the program.
4. Transfer students must successfully earn a minimum of 50% of the course credits for the program at AUE.

Admission Requirements

Explore Other Programs

Ready to plan your path?
Submit Your Application and Join AUE Today