南大软件工程研一第一学期课程
在为期三个月的南京大学软件工程研一第一学期中,我修习了七门课程,并于昨天刚刚完成了这七门课的考试。研究生时间并不长,为表珍惜,写一篇总结纪念刚刚结束的第一学期。
1、数据库开发原理(互选)
- SQL编写、数据库设计、索引技术、查询优化、物理存储、层次结构放入关系表中。
- 小作业1——SQL语句练习(连接、嵌套查询)
- 小作业2——索引优化的考验(是否该加索引,前后的性能对比)
- 大作业1——移动营业厅业务系统的数据库设计,并结合java的代码实现
2、Linux系统(互选)
- 安装、版本、常用命令、文件目录、权限、网络、分区挂载、文本编写、shell脚本……
- 简答题作业——概念性问题(5次)
- 实践作业——操作截图(4次)
3、需求工程(互选)
- 需求基础、需求获取、需求分析、需求验证、需求管理……
- 交流型作业——提出作为客户的需求同时解决别人的需求,逐次完成过程分析文档、前景范围文档、需求获取计划书、用例文档、面谈报告、需求列表、原型、分析模型文档、需求规格说明书等成品。
4、大数据理论与分析
- 企业老师授课(星环科技公司)
- HDFS、YARN、计算框架(mapreduce、spark)、sqoop、flume、kafka、Incepter、slipstream、HyperBase、Search
- 两次实验——以体验星环大数据平台的产品为主
5、云计算
课外所花时间最长的一门课,除了学会使用spark三大业务场景外,还熟悉了一些有意思的前端展示软件
- 两位老师——云计算概况介绍、spark作业锻炼
- 4次小作业:python排序、spark排序、sparkstreaming、sparkgraphx
- 3次实践作业PPT报告——sparkstreaming+ECharts(星际争霸大赛历时战绩作为实时流数据监听分析)、sparkgraphx+Gephi(金庸武侠小说人物关系及昵称分析)、sparkmllib(医疗保险费用的多位回归分析)
6、软件工程管理
让我肚子里多了不少 IT领域的行业知识,有了一些可以吹牛的资本
- 两位老师——软件领域知识、软件领域概念
- 每两周看一本经典书——《人月神话》、《人件》、《软件管理沉思录》、《黑客与画家》、《精益创业》
- 学期小论文——关于CMMI(能力成熟度模型集成)
7、数据仓库与知识发现
- 数据预处理、数据仓库立方体、数据特征与区分、数据关联(Apriori、FP-tree)、分类(决策树、贝叶斯)、聚类(K-Means算法)