2021_winter
北京工业大学软件工程专硕,研一上,课程资料汇总
记录一些研究生期间的课程作业,希望能给以后的同学一些帮助。
具体内容会不断更新。
1. 人工智能与机器学习
老师讲的很迷,基本念ppt。推荐自行观看吴恩达老师的机器学习
课程和深度学习
课程,会有更深的理解。在看完吴恩达老师的课程后,推荐使用李沐老师的动手学深度学习
课程,可以学到使用pytorch
框架来具体实现深度学习。
第一次作业 - 线性回归 给了一个kaggle竞赛数据集,需要实现线性回归模型,并提供实验报告。
第二次作业 - 论文汇报 老师提供了论文名单,需要自己进行选择喜欢的论文进行汇报,这里我选择了AlexNet。
随堂测验 最后一课会有随堂测验,可以参考纸质材料,不能使用手机搜索。
测试题目:
2. 软件工程高级开发技术
只有第一节课是在教室上,其他课程均在软件楼上机。课程作业较多,需要给出一个可以使用的web系统,并编写其在不同开发状态中的文档。
第一次作业 - 需求文档 需要编写自己系统的需求文档,需要画一些uml图。同时还需要进行国内uml工具的调研。
第二次作业 - 部署文档与设计文档 在老师提供的五种框架中选择一种进行开发,需要给出其部署文档,同时要给写关于设计模式学习的笔记。
框架推荐选择若依,因为若依框架比较完善,且不是前后端分离的。前后端分离项目在学生小组之间配合开发,你会崩溃的,相信我。选择非前后端分离的框架可以在不太熟悉前端的情况下完成系统,有助于在极端情况下完成作业。
设计文档部分老师会提供案例,照着改就行,懒得写了。
第三次作业 - 命名规范文档 需要自己编写命名规范,照着阿里java开发规范抄就行。
项目代码 选择若依框架实现的停车场管理系统,使用了java调用控制台调用python脚本,代码贼乱贼差凑活看。
第四次作业 - 可信软件主题报告 根据老师提供的资料,学习认识可信软件,领会网络安全、软件安全的先进精神。
第五次作业 - 项目展示PPT 最后一课需要对项目进行展示。
3. 数据分析方法与R软件
开卷考试,课上都是概念内容,很难听进去,推荐自行看书学习
4. 面向对象
第一节课在教室上,其余课程在软件楼上机,一共四次小作业一次大作业,使用语言不限,需要写文档。
项目代码使用java开发,会在 Java项目仓库 中给出
第一次作业 - 驾驶证管理 使用两种方式实现驾驶证管理。
第二次作业 - 拍卖 实现拍卖流程。
第三次作业 - 竞选 实现竞选流程。