Artificial Life Programming (BS)

Artificial Life Programming degree art, white robot on grid background

Artificial Life Programming Degree

Programming degree shapes future of intelligent software applications

UAT’s Artificial Life Programming degree derives inspiration from biology to design and build software systems that solve complex problems. Concepts of this computer programming degree compliment the traditional computer science approach with additional problem-solving methods. Students pursuing this specialized degree in computer programming develop applications using evolutionary and genetic algorithms, cellular automata, artificial neural networks, agent based models, and other artificial life methodologies.

Graduates with an Artificial Life computer programming degree excel in architecture, autonomous systems, computer games, distributed systems, economics/market dynamics, machine intelligence, self-assembly/self-organization, and sociology.

Request Info

Provide your information below and an Admissions Advisor will contact you shortly to answer your questions about UAT and your Advancing Technology degree program of interest.

Required Fields Are Highlighted















When do you plan on attending?

University of Advancing Technology (UAT) is pleased to provide you with additional information about the college and its programs. By hitting submit, you give us permission to use either direct-dialed, autodialed and/or pre-recorded telemarketing to call or text you at the phone number you provided. Please note that such consent is not required to attend UAT.

Need assistance with this form?

FLICKR GALLERY

+ Follow
    Bubble Wrap PopAPalooza

    Bubble Wrap: Pop A Palooza Now on Google Play

    Do you have friends or siblings who like to pop Bubble Wrap? Most people enjoy this simple, yet satisfying task, which is why it’s the ...

    Read full entry »

    08.10.16 | Game Developer | 0 comments
    UAT Welcomes Southern Colorado Girls STEM Initiative to Future You University

    UAT Welcomes Southern Colorado Girls STEM Initiative to Future You University

    The Southern Colorado Girls STEM group lead by Professor Jill Coddington, UAT Program Champion in ...

    Read full entry »

    06.13.16 | Technology Specialist | 0 comments
    Advancing-Computer-Science Degree

    What is Advancing Computer Science?

    Advancing Computer Science (ACS) is the scientific and ...

    Read full entry »

    04.20.16 | Technology Specialist | 0 comments

Artificial Life Programming Course Description

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

  • Create object-oriented software applications and problem solutions using artificial life methodologies such as L-system and evolutionary algorithms.
  • Follow a software development process to analyze a problem, and to design, build, and test software systems in a team environment.
  • Demonstrate software development 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, neural networks.
  • Describe, implement and analyze artificial intelligence applications.
  • Describe, implement and analyze fundamental data structures including lists, trees, hash tables, and graphs, and algorithms including sorting and searching.

Virtual Reality Program Information

Program Credits: 120
Major Credits: 36
Semesters to completion: 8

Requirements to graduate include a 2.0 CGPA, completed required coursework, Portfolio, Internship, and a Student Innovation Project.

For a more detailed breakout of completion time frames and rates, please see the UAT Fast Facts page.

Artificial Life Programming Disclosure

At University of Advancing Technology, we believe that students and families should be prepared financially for college and understand employment opportunities prior to starting any program. In an effort to ensure you have the information you need to make informed choices on program cost, medial loan debt incurred by students who completed the program, on-time completion rates, and the occupations this program prepares you to enter, the Department of Education has instituted the following disclosure template.* For more information, click on the respective academic level.

UAT Accreditation and Recognition