Bachelor of Virtual and Augmented Reality

Program Description

Learning Outcomes

Requirements

Program Structure

Scroll Top
  • Home
  • Program
  • Bachelor of Virtual and Augmented Reality
Bachelor of Virtual and Augmented Reality
Institution
University of Petra
Location
Jordan
Total Tuition
$ 15007
Intakes
October
Application deadline
October
Application Fee
282
Program Description

The field of Virtual and Augmented Reality (VR/AR) is concerned with creating interactive computer environments either augmented on the real world or totally immersive digital environment, as well as, creating intelligent simulations using sophisticated and intelligent IT technology. This has made it a promising area for building virtual environments for many applications and services that can improve the quality of individuals’ lives and businesses and institutions through the integration of environments into several industries such as: healthcare, tourism, advertising, entertainment, construction, gaming, education, and space industries.

– Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
– Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
Communicate effectively in a variety of professional contexts.
– Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
– Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
– Have a broad, comprehensive knowledge of the Virtual Reality (VR) and Augmented Reality (AR) discipline, with an extended practical knowledge of tools, development processes and applications of VR/AR to various areas.[VR].
– ​Apply computing knowledge and understanding of wide range of theoretical basics, principles, concepts, and advanced topics of information technology appropriate to the program’s student outcomes and to the discipline​.

1. Obtaining the Jordanian General Secondary Education Certificate or equivalent.

2. High school average not less than the minimum required for the major.

203141 – Computer Applications in Graphic Design

Prerequisite: 607101
This course introduces students to key computer programs for graphic design, focusing on Adobe Photoshop and Adobe Illustrator. Learning is reinforced through structured exercises and assignments.


607333 – Fundamentals of 2D Animation

Prerequisites: 104209 + 607332
Students learn to design and create two-dimensional animated graphics for multimedia applications. The course covers vector-based animation tools, visual effects compositing, and storytelling through storyboards.


607431 – Three-Dimensional Animation

Prerequisite: 607333
This course focuses on 3D character animation using computer-generated imagery. Students build human and non-human characters, create rigs, and practice physical movements, acting, lip-sync, and emotional expression.


601316 – Modern Programming Language

Prerequisite: 601315
Students learn to use Flutter for rapid development of interactive mobile applications. Topics include UI design, state management, backend integration, Flutter packages, Cupertino widgets, and Firebase integration.


601315 – Internet Programming

Prerequisites: 607221 + 607294
This course introduces web programming concepts and practices. Students learn jQuery, PHP, XML, JSON, domain registration, and web hosting tools, complemented by hands-on labs and projects.


601343 – Computer Organization & Architecture

Prerequisite: 601241
An introduction to computer organization using the Intel 8086 processor. Topics include ALU design, assembly language, flags, control instructions, logic operations, stack usage, procedures, multiplication/division, arrays, addressing modes, and memory hierarchy.


601432 – Operating Systems

Prerequisite: 601343
Covers core OS concepts, including evolution, structure, process and thread management, concurrent execution, deadlocks, scheduling, virtual memory, and case studies.


603393 – Human-Computer Interaction

Prerequisite: 607294
Introduces the study of human-computer interaction, integrating technology with human factors. Topics include usability principles, interaction design, user modeling, affective aspects, prototype construction, evaluation techniques, and context awareness.


607111 – Programming Language for Virtual Reality

Prerequisite: 601104
Covers fundamental Object-Oriented Programming (OOP) concepts, including abstraction, encapsulation, inheritance, polymorphism, classes, objects, constructors, interfaces, arrays, and exception handling.


607101 – Fundamentals of Virtual and Augmented Reality

Prerequisite: 601104
Introduces VR, AR, and XR, covering their definitions, historical development, research applications, current hardware/software, 3D sensing, 360-degree cameras, and VR tools.


607221 – Data Structures & Visual Programming

Prerequisites: 607111 + 103250
Introduces abstract data types (ADT) and structures such as lists, stacks, queues, dictionaries, and trees. Also includes GUI development in C# and event-driven programming with practical exercises.


607225 – Algorithms and Artificial Intelligence

Prerequisite: 607221
Covers algorithm design and analysis, computational complexity, and techniques such as divide-and-conquer, greedy, backtracking, branch-and-bound, pattern matching, and string algorithms. Introduces AI concepts including agent systems, path planning, fuzzy logic, and game development algorithms.


607231 – Computer Graphics for Virtual Reality

Prerequisites: 607101 + 103241
Introduces 3D graphics application development using OpenGL, including shading, lighting, rasterization, clipping, and practical implementation techniques.


607332 – 3D Modeling

Prerequisites: 607294 + 607111
Focuses on creating and shaping 3D objects, characters, and environments using digital modeling tools. Includes texturing, lighting, and camera setup for professional results.


607350 – VR Development & Design

Prerequisites: 607332 + 603391
Expands hands-on experience in designing VR worlds for applications like simulation and education, emphasizing game engines, 3D modeling, and programming through project-based learning.


607351 – Virtual & Augmented Reality and 3D Interaction

Prerequisites: 603393 + 607332
Covers advanced VR technologies and 3D user interfaces, including display systems, motion tracking, spatial interaction, and human factors. Students develop VR experiences using Oculus Quest.


607360 – Game Design

Prerequisites: 607332 + 607225
Introduces the theory and practice of game design, including methods, concepts, techniques, and design literature.


607461 – Interactive Game Development & Programming

Prerequisite: 607360
Focuses on the development of interactive games, including rapid prototyping, playtesting, and iterative design with a player-centered approach.


607480 – Graduation Project (1)

Prerequisites: 402201 + 607360
First course in a two-part graduation project sequence. Students form teams, select topics, define scope, review literature, and plan work over two semesters while collecting requirements.


607485 – Graduation Project (2)

Prerequisite: 607480
Second course in the sequence where students design and implement a complete information system to solve a real business problem, applying full SDLC and development tools under faculty supervision.


607400 – Field Training

Prerequisite: 607350
Provides supervised practical experience using computer tools and applications in real-world public or private sectors. Students apply academic knowledge in a professional setting and gain exposure to workplace practices.


605161 – Introduction to Data Communications & Networking

Prerequisites: 603101 + 601104
Introduces data communications and networking. Topics include LAN, WAN, MAN, WLAN, WWAN, communication protocols, data transmission, packet/circuit switching, OSI and TCP/IP models, and examples of protocols at each layer.


603391 – Systems Analysis & Design

Prerequisite: 607221
Covers the System Development Life Cycle (SDLC), including requirements engineering, analysis (data flow diagrams, data dictionary), system design (architecture, I/O, UI, databases), project management overview, system testing, and maintenance.


601318 – Introduction to Internet of Things (IoT)

Prerequisite: 601315
Introduces IoT concepts and technologies, including sensors, actuators, microcontrollers, Raspberry Pi applications, connectivity, networking, security, and IoT modeling.


601371 – Multimedia Programming

Prerequisite: 607294
Covers computer-based manipulation of images, sound, animation, and video. Topics include sampling, encoding, compression/decompression, color, image/video standards, and implementation of multimedia techniques.


607407 – Innovation & Entrepreneurship in VR

Prerequisite: 607350
Introduces innovation, entrepreneurship, and creativity in VR and IT. Topics include private/public/social entrepreneurship, innovation types, phases, benefits, creative techniques, and the business model canvas.


607408 – Selected Topics in Virtual Reality

Prerequisite: 607351
Explores advanced topics chosen by instructors based on department/student interest, including programming languages, networks, databases, MIS, web technologies, and applied case studies.


607452 – Applications & Systems of VR & AR

Prerequisite: 607351
Covers VR/AR systems and applications across health, simulation, education, media, and defense, including illustrative examples.


607454 – Virtual & Augmented Reality Case Studies

Prerequisite: 607351
Students create mini-projects focused on AR and MR, using prototyping tools to understand interface design and interaction techniques.


607470 – Latest Advancements in VR

Prerequisite: 607350
Introduces undergraduates to the latest trends and topics in IT, emphasizing collaborative, student-driven learning and practical group activities.


606384 – Computer Vision

Prerequisites: 607225 + 103241
Introduces computer vision concepts, including image formation, processing algorithms, 3D reconstruction, recognition, scene understanding, and applications such as video analysis, surveillance, and vision-based control.


601472 – Image Processing

Prerequisites: 607332 + 607225
Covers digital image processing fundamentals: sampling, quantization, spatial and frequency domain enhancements, FFT theory, image restoration, segmentation, edge detection, and compression techniques.


104209 – Physics for Virtual Reality

Prerequisite: 607101
Covers momentum, collisions, vibrations, waves, elasticity, sound, light, and optics. Topics include harmonic motion, energy, interference, reflection, mirrors, lenses, optical instruments, and wave optics.

Program Overview
Study Format
On-campus
Program Level
Bachelor
Language Of Materials
English
Language Of Teaching
English
Mode
Full-time
Duration By Months
48
To request more information about the program

Contact Admission
University of Petra
Phone Number
+96265799555
Email
info@uop.edu.jo

Follow Top Majors Now