applied computing research