Computer Science

UAT Degree Objectives

01

Follow a software development process to analyze a problem, and to design, build and test software solutions.  

02

Demonstrate software development skills using more than one programming language and development environment.  

03

Design and implement software solutions across multiple platforms.  

04

Design and implement software solutions for mobile devices or embedded systems.  

05

Document the planning and development of software applications using industry standard tools, techniques and processes.  

06

Within software solutions describe, implement and analyze data structure techniques such as lists, trees, hash tables, graphs, along with sorting and searching algorithms. 

Flaming Tires

  • Double Linked List, checkpoint system

  • Graph, Mesh Morphing spline tool

Ronin

  • Linked List, Spline Tool

  • Graph & A* search, path-finding

  • State Machines

Albion Online

  • Unity

  • C#

  • Crossplatform

  • PC, Tablet, Mobile

Colonial Infantry VR

  • Unreal Engine 4

  • C++

  • Blueprints

  • VR

 Gran Skrea Online 

  • Network Programming

  • Database Integration

  • Live Service MMO game

Forts

  • Network Programming

  • Campaign System

  • Custom Physics Programming

  • Advanced Mathematics

Albion Online

  • Unity

  • C#

  • Simultaneous Crossplatform gameplay

  • PC, Tablet, Mobile

Ronin

  • Built custom controller for game play actions

  • Utilized Arduino

Glow Survival

  • Unity

  • C#

Flaming Tires

  • Unreal

  • C++

  • Blueprints

Tetris Clone

  • Use case diagram

  • Class diagram

  • Flow diagram

  • UX diagram

Documentation

  • ER Diagram

  • Network Diagram