一、职业目标:软件开发工程师/程序员
1、选课指南
在SMU获得CS硕士学位需要完成至少10门课程,获得30个学分。文科转“码”学生可选择以下课程组合,获得软件开发岗位所需能力:
软件工程
需求分析
软件项目管理
软件测试
数据库
算法工程
面向对象软件分析与设计
软件架构
用户界面/用户体验
软件实习(参与合作企业项目,校内实习)
2、就业优势
根据美国劳工统计局最新数据,软件开发相关岗位及薪资水平包括:
程序员:年薪中位数$93,000
软件开发、质量保证和测试人员:年薪中位数$109,020(从2021年到2031年,该岗位总体就业人数预计增长25%)
网页开发人员、数字设计师:年薪中位数$78,300(2021年到2031年,该岗位总体就业人数预计增长23%)
职业目标机器学习工程师/数据科学家
1、选课指南
机器学习、人工智能岗位对学生的编程、数学、算法等方面要求相对较高,学生需要根据自身兴趣,在以下课程中选择与组合:
数据库
操作系统
算法工程
计算机体系结构
人工智能
机器学习
移动感知
数据挖掘
高级机器学习和神经网络
高级数据挖掘
云计算
软件工程
软件实习(参与合作企业项目,校内实习)
2、就业优势
根据美国劳工统计局最新数据,机器学习、数据科学相关岗位及薪资水平包括:
计算机及信息研究专家:年薪中位数$131,490(从2021年到2031年,该岗位总体就业人数预计增长21%)
数据科学家:年薪中位数$100,910(从2021年到2031年,该岗位总体就业人数预计增长36%)