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 intelligence methodologies.

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