人工智能是一门本科课程,通常涵盖计算机科学、数学、统计学、机器学习、深度学习等相关学科。开设人工智能本科课程的学校通常会要求学生具备一定的编程基础和数学基础,并学习基础的计算机科学知识和相关的理论知识。