Data Science and Artificial Intelligence for Undergraduates