人工智能软件专业主要学习人工智能的基础知识、机器学习算法、深度学习算法、自然语言处理算法、计算机视觉算法等。此外,专业课程还会涉及到数据结构、算法分析、编程语言、数据库等基础知识。具体来说,人工智能软件专业会学习如何利用计算机和机器学习技术来解决各种问题,包括图像识别、语音识别、自然语言处理、智能推荐、智能机器人等。