Higher Learning Commission Mark of Affiliation
Committee National Security Systems Department of Homeland Security National Security Agency Central Security Service The Princeton Review Unreal Engine


Our Acceptance Office will notify
you of your acceptance status in
a timely manner after receiving
your completed application.

Apply Now


Artificial Life Programming

Creating Future Intelligent Software Applications

Artificial Life Programming derives inspiration from biology to design and build software systems that solve complex real-world problems. The concepts studied in this program compliment the traditional computer science approach by providing additional problem-solving methods and techniques. Students will study and develop applications using evolutionary and genetic algorithms, cellular automata, artificial neural networks, agent based models, and other artificial life methodologies. Artificial Life Programming can be applied to many areas, including architecture, autonomous systems, computer games, distributed systems, economics and market dynamics, machine intelligence, self-assembly and self-organization, and sociology.

Artificial Life Programming Degree Objectives (BS)

  • Describe, implement and analyze fundamental data structures including lists, trees, hash tables, and graphs, and algorithms including sorting and searching.
  • Describe and apply the mathematical and theoretical basis of computer science and computer architectures.
  • Create a quality object-oriented software solution that meets specified requirements.
  • Follow a software development process to analyze a problem, and to design, build, and test a software system in a team environment.
  • Demonstrate applicable skills using more than one programming language, development environment, platform, and source control system.
  • Evaluate problems and create software solutions that demonstrate appropriate applications for the following artificial life methodologies: L-systems, evolutionary algorithms, agent-based models, cellular automata, and neural networks.
  • Describe, implement and analyze artificial intelligence applications.
  • Create three software applications that demonstrate one of the following artificial life methodologies: L-system, evolutionary algorithm, agent based model, cellular automata, and neural network.


Provide your information below and an Enrollment Advisor will contact you shortly to answer your questions about UAT and the Artificial Life Programing program.
First Name:
Last Name:
Mailing Address:
Zip/Postal Code:
I am currently, or was previously, a member of the United States Armed Services (Active Duty, Reservist, National Guard or Veteran).

Program Information

Program Credits: 120
Major Credits: 36
Requirements to graduate include: 2.0 CGPA, completed required coursework, Portfolio, Internship, and Student Innovation Project
Normal timeframe in semesters to completion: 8

The ON TIME COMPLETION RATE for this program is 66%.
For a more detailed breakout of completion time frames and rates, please see the UAT FAST FACTS page.

future careers

The University matches programs and potential/actual job titles graduates may work in with Bureau of Labor Statistics (BLS) standard job titles or categories and codes known as the Standard Occupational Classification (SOC) codes. These codes and salary information associated with them are provided below.

Bureau of Labor Statistics (BLS) Standard Occupational Classification (SOC)

15-1021 Computer Programmers 15-1099 Computer Specialists, All other 25-1021 Computer Science Teachers, Postsecondary


15-1021 Computer Programmers 15-1099 Computer Specialists, All other 25-1021 Computer Science Teachers, Postsecondary

Program Costs and Graduation Data

On Campus
On Campus
Information provided below represents CIP (Classification of Instructional Program) Programmatic data from students that have graduated between 7/1/11 & 6/30/12:    
# of Semesters for Normal Completion Time Frame of Program 8 4
Average # of Semesters to Completion** 7 *
% of Students Completing in Normal Time Frame: 66% *
Program Costs per Semester:    
Tuition $9,700 *
Room & Board*** $2,191 *
Estimated Books & Fees $500 *
Median Loan Debt (Federal/Private/Institution) of Program Completers*: $23,082/$0/$0 *
Information provided below represents Institutional data
from attending UAT students between 7/1/11 & 6/30/12:
Percent of Students Receiving Financial Aid (FA) during 12 month period** 81% *
Average % of Tuition Covered by FA during 12 month period** 61% *
Average Amount of Scholarship/Grant Awards during 12 month period** $12,121 *

*Median Loan Debt is calculated using the debt that students incurred during their duration at the University.
**Item not required disclosures but included for potential enhancement to information.
***Rate is that of a shared room and bath per semester based upon a 12-month lease.