BA硕士需要什么课程?
1. 数据结构;
2. 算法(含算法分析和设计、数据挖掘中的算法问题);
3. 操作系统;
4. 计算机网络;
5. 数据库系统 (SQL server, SQL, Data Ware House);
6. 机器学习;
7. 统计分析(R语言或者SAS);
8. 人工智能(NLP自然语言处理,机器智能学习等) 选修课(3门左右):
1. 并行计算与云计算;
2. 编译原理;
3. 嵌入式系统的软件开发;
4. Web服务;
5. 数字信号处理;
6. 数字图像处理。
以上都是核心课程,必修课比较重要。有些学校的课程设置可能会有所不同,但是大体上都是这些内容。