Applied computer science and artificial intelligence