课程

高级软件工程“领跑衫”获奖感言

a 夏天 提交于 2020-03-17 07:41:05
十分荣幸,能在进步最快评奖中获得领跑衫,首先感谢杨贵福老师一个学期的谆谆教导,使我和同学们无论在知识技能层面,还是为人处事方面都受益匪浅。也感谢课程中项目小组的成员们,我们在一起经历了很多的困难,一同掉了许多的头发,一起拍过片,一起想办法应付老师作业,这些都会变成学生时期最美好的回忆。也 感谢 进步最快评奖中排在前几名同学的谦让。同时感谢 邹欣老师、周筠编辑提供的领跑衫 , 为这门课程增添了活力和色彩 。 还没开始正式上课之前,在学校里就反反复复的听到了杨贵福老师名字。很多师兄师姐向我打听,杨贵福老师是给专硕上课还是学硕上课。我还问过师兄, “我们有杨贵福老师的课,他是个啥样的老师,感觉挺有名的”,这时候师兄眼神里带着同情看着我说“杨老师挺严格的,作业会留的挺多”。第一次上高级软件工程课,是好奇和小心翼翼的心态。课后,感觉被“边界问题”“作业不做会倒扣分”“作业补交可以得零分”“有问题可以公开讨论”等字眼轰击到世界观崩塌。那时候觉得杨贵福老师真是一个特别的人,好像没有什么人情味。后来的三个星期,基本都笼罩在高级软件工程课作业的阴影中,它将生活充斥满了,我从小到大第一次做作业做到半夜两点半,倒也不是作业多到这种程度,只是我太笨了,好多东西不会。过了前三个星期,节奏基本掌握了,没有了之前的煎熬。杨贵福老师真是一个特别的老师,每周留的作业和设置的课程环节都别具一格,都是之前没经历过的

机器学习基础:台大李宏毅的线性代数视频公开课

懵懂的女人 提交于 2020-03-17 01:26:03
某厂面试归来,发现自己落伍了!>>> 大家应该对李宏毅老师不陌生吧?李宏毅现任国立台湾大学电气工程系助理教授,研究重点是机器学习(尤其是深度学习方向)、口语理解和语音识别。他的人工智能系列公开课是Youtube上最火的人工智能系列课程。很多机器学习初学者都学习过他的《机器学习》公开课。李老师讲课通俗易懂、课程案例生动有趣(还记得宝可梦和帝国时代),深受大家喜爱。 其实李宏毅还有一个《线性代数》的公开课,是2019年台大秋季课程,这个课程是《机器学习》的内容补充,给数学基础薄弱的同学补充人工智能相关知识。 李老师最擅长的就是把很难理解的东西,用简单的方式表述出来,大家看这个公开课第一章就会有体会。比如他把线性代数定义为一个线性系统,系统包括两个性质:数乘和累加。 线性代数有很多应用,比如电路中的欧姆定律U=R*I就是一个线性系统;傅里叶变换对应的也是个线性系统;线性回归、PageRank、3D图像的变换等等都是线性系统的。 李宏毅对线性代数非常重视:“在电机系,如果没有把线性代数学好,就好像没有学念能力,却到了天空竞技场200楼”(《全职猎人》的梗) 课程资料: http://speech.ee.ntu.edu.tw/~tlkagk/courses_LA19.html 课程视频: https://www.bilibili.com/video/av96517319 来源:

MySQL练习题参考答案

戏子无情 提交于 2020-03-16 20:48:55
MySQL练习题参考答案 2、查询“生物”课程比“物理”课程成绩高的所有学生的学号; 思路: 获取所有有生物课程的人(学号,成绩) - 临时表 获取所有有物理课程的人(学号,成绩) - 临时表 根据【学号】连接两个临时表: 学号 物理成绩 生物成绩 然后再进行筛选 select A.student_id,sw,ty from (select student_id,num as sw from score left join course on score.course_id = course.cid where course.cname = '生物') as A left join (select student_id,num as ty from score left join course on score.course_id = course.cid where course.cname = '体育') as B on A.student_id = B.student_id where sw > if(isnull(ty),0,ty); 3、查询平均成绩大于60分的同学的学号和平均成绩; 思路: 根据学生分组,使用avg获取平均值,通过having对avg进行筛选 select student_id,avg(num) from score group by student

软工实践第一次作业

无人久伴 提交于 2020-03-16 05:27:11
(1)回想一下你初入大学时对计算机专业的畅想 当初你是如何做出选择计算机专业的决定的? 想法比较简单,一直感觉计算机方面的都是有点厉害的,比较憧憬,然后在专业选择的时候看到跟它有关的都选上 你认为过去两年中接触到的课程是否符合你对计算机专业的期待,为什么? 有期待,没失望,但就是少点什么,就类似于平常学习生活中平淡的经历,无太多波澜,每个课程就是课程,每个课程都期待却又似乎在意料之中的梦境般的经历,学习到的知识也感觉在某一天会记得它的存在而忘了它是怎么记住的,但是本来就是期待它的,不会出现不符期待的就是了。 你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗? 喜欢但不擅长,喜欢的领域可以说是各种领域都很好奇都喜欢的,毕竟未知都是值得期待的,找bug感觉不就是很有意思嘛,找到它的一刻不是很有满足感嘛,擅长那是比较模糊了,相较于其他领域,由于缺少实践比较所以也说不上,但是在学习课程的感觉上也不会觉得擅长所以大致是不是擅长的领域吧 将来你会选择从事计算机相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因 应该会的,一开始进入大学的想法就是毕业就去从事相关工作,然后在工作中积累跟多经验知识技能,和在工作同时瞎搞搞计算机某一行业的创意项目什么的,地点的话比较没有差别的想法,当然比如福州就很不错呢,公司选择上是希望那种比较有活力潜力的公司呢,没去收集过相关资料

软件工程的实践项目课程的自我目标

笑着哭i 提交于 2020-03-14 18:48:11
一、对实践项目完成后学习到的能力的预期 个人综合能力——希望自己能够在接下去的学习过程中,不断地积累知识和拓宽自己的知识面。 团队合作能力——一个大型项目的实现,是由各个细节的成功累积而成的,而这就离不开团队的贡献。希望自己能够在项目的实现过程中,学习到更多的知识。 二、对项目课程的期望 期待能够有更多的机会,能够在接下去的课程中学到更多之前所未掌握的知识。 三、对项目的愿景规划 队友共同进步,项目能够满足需求。 来源: https://www.cnblogs.com/vviane/p/6435103.html

对于Python学习的展望

风流意气都作罢 提交于 2020-03-14 09:40:18
当初选课的时候,看到了“Python语言程序设计”这门课程,感觉这门课程应该会很有意思,毕竟这对于历史专业的我来说,这是个从未有涉足过的领域。程序设计听起来是一个很cool的工作,编写一些个很有意思的程序大概是个很有成就感的事情吧?那种感觉和读了一本好书、写了以前好的文章相似,毕竟通过自己的智慧和汗水凝聚而成的成果是最可贵的,这门课程吸引我的地方也在于此。 实际上,最开始加入这个班集体的时候,内心是很忐忑不安的。没有任何基础和经验,甚至可以说之前对于程序设计之类的想都没想过就加入了进来,会不会被老师和同学笑话?会不会在激烈的班级竞争中被淘汰?会不会因为一窍不通听不懂课?每天傻乎乎的坐着听着天书一般的课程是很折磨的,而明明知道自己和同学之间的差距越来越大却偏偏无能为力的感觉更难受。在老师让我们填写关于上课的建议的时候,我提出:“希望老师能在讲课的时候尽量慢一些,细一些”我想即使没有基础,靠自己的决心和毅力也可以去弥补,最关键的是不能放弃。更何况,这么一个新奇的,有趣的课程,一定会给我带来一个崭新的学习体验,我更不能放过。 教我们课的肖老师和蔼的、挺风趣幽默的人,对于课程也非常的负责。他除了通过问卷的形式调查我们的基础,还举了大量的事例告诉我们,Python程序设计是一门追求简洁艺术的学问,它极其的贴近生活,带我们很多便利。而它学习过程本身却是充满乐趣的。在这个崭新的领域

作业二

落花浮王杯 提交于 2020-03-12 23:50:20
作业二: 1. 邹欣老师 就 茅于轼先生 写的一篇博客展开了对习而学工程教育的提倡,他 认 为 给学生具体的, 能实践的, 能马上看到因果关系的教材和练习, 是激发学生兴趣, 好奇心, 求知欲的好方法 。 邹欣老师 的倡导直接戳到了我们教育方式的要害,就我站在广大计算机软件学习者的角度上来看产生了极大的共鸣和认同感。实践因先于理论知识的学习,而在实践中重视学生对于专业兴趣的培养,才能令理论教学甚至全方位的专业学习产生事半功倍的效果。而学校 教学大纲 的主次反倒以理论为先了,希望学校能增多专业的实践课程,和兴趣培养课程,应灵活生动,不应过于死板。 2. 网易云课堂微专业提供计算机系学科四年制课程 不仅是内容 的简单 聚合, 而是定位于 为企业和专家定制 的 职业课程 , 合作的老师都是来自 顶级 的 工程师,教师筛选的 条件只有一个 —— 课真的好,学生真喜欢 。 因此,这样的方式使得 网易云课堂 得到了学生的口碑。学校大纲便缺乏了对学生看法满意度的相关内容过分偏重理论文科,忽视了真正意义上的职业化教学,将会导致许多学生文科化做不出项目。 3.学校大纲的课程安排主要采用从德智体美等思想道德方面安排,如:思想道德修养与法律基础、中国近现代史纲要、马克思主义基本原理、中国特色社会主义理论体系概论等公共课程,通过思想道德的培养让同学们成为一个三观正的有为青年。。还有心理健康方面

mysql笔记:5个集函数使用

让人想犯罪 __ 提交于 2020-03-11 12:50:57
先放出4个练习题2333 这些问题中我们可以使用 集函数 也就是相关的 统计类函数 导入: 如果我们想知道总用户数怎么办? 查询谁是数据表里的首富怎么办? 如果我们想知道用户的平均金额怎么办? 如果我们想知道所有用户的总金额怎么办? 统计类函数最常用的我们有5个: 1.查询各门课程的选课人数 /*查询各门课程的选课人数*/ select cno,count(*) from sc group by cno; select cno,count(sno) from sc group by cno; select cno,count(all cno)/*dbms默认情况下不去重复2333*/ from sc group by cno;    2.查询选修了2门课程以上的学生的学号 3. 4. select sno,count(*) as 课程数 from sc where sno between '1' and '4' group by sno having count(*)>=2 order by count(*) desc; /*单表查询,以上*/    在这儿又有一个总结呐: ... 分组 group by 结果再过滤having 整体使用SQL, 我们现在将语句进行整合后,配合使用一次。整体的SQL语句配合使用的语法结构如下: 最终的语法总结如下: 5. 统计有学生选修的课程门数

选课

旧时模样 提交于 2020-03-10 09:49:07
学校实行学分制。 每门的必修课都有固定的学分,同时还必须获得相应的选修课程学分。 学校开设了 N 门的选修课程,每个学生可选课程的数量 M 是给定的。 学生选修了这 M 门课并考核通过就能获得相应的学分。 在选修课程中,有些课程可以直接选修,有些课程需要一定的基础知识,必须在选了其他的一些课程的基础上才能选修。 例如《Windows程序设计》必须在选修了《Windows操作基础》之后才能选修。 我们称《Windows操作基础》是《Windows程序设计》的先修课。 每门课的直接先修课最多只有一门。 两门课可能存在相同的先修课。 你的任务是为自己确定一个选课方案,使得你能得到的学分最多,并且必须满足先修条件。 假定课程之间不存在时间上的冲突。 输入格式 输入文件的第一行包括两个整数N、M(中间用一个空格隔开)其中1≤N≤300,1≤M≤N。 接下来N行每行代表一门课,课号依次为1,2,…,N。 每行有两个数(用一个空格隔开),第一个数为这门课先修课的课号(若不存在先修课则该项为0),第二个数为这门课的学分。 学分是不超过10的正整数。 输出格式 输出一个整数,表示学分总数。 输入样例: 7 4 2 2 0 1 0 4 2 1 7 1 7 6 2 2 输出样例: 13 # include <bits/stdc++.h> using namespace std ; const int N

算法 玩转数据结构 1-3 关于课程学习的更多注意事项(王婆卖瓜)

廉价感情. 提交于 2020-03-10 07:55:36
1    作者不同的课程重点比对 2    脚本语言执行注意事项 3    课程代码库 1    作者不同的课程重点比对 1.1  本课程与《算法和数据结构》的对比 a  内容方面 本课程更加关注数据结构的底层实现,包含数据结构更多。 算法与数据结构,包含的数据结构少(标黑部分)。 算法与数据结构课程还包括: 各种排序算法的比较: 选择排序;插入排序;归并排序(自底向上,自顶向下);快速排序(单路,双路,三路); 堆排序;图算法:连通性,寻路,Prim;Kruskal;无向图最短路径;Dijkstra,Bellman-Ford b  使用语言方面 本课程使用java语言,而《算法和数据结构》使用c++讲解。 1.2  本课程与《玩转算法面试》的对比 后者主要讲的算法设计领域相关的问题,后者主要面对面试相关。 2    脚本语言执行注意事项 脚本语言不适用于考察数据结构和性能,因为写出的逻辑的性能不仅仅取决于编写的逻辑,还依赖于脚本的解析器对不同的写法的解析不同。 如:python中,b的写法要优于a的写法,执行效率更高 a: arr=0 for iin range(10): arr. append(i) b: arr=[i for iin range(10)] 3    课程代码库 https://github.com/liuyubobobo/Play-with-Data