查看: 12808| 回复: 21
跳转到指定楼层
上一主题 下一主题
收起左侧

有人一起上MIT的用java讲的软件工程课么?下半部分马上开课啦

全局:
公开课
学校名称: MIT
Unit号: 12
开课时间: 2017-02-22
课程全名: 6.005 Advanced Software Construction in Java
平台: Edx

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
这门课主要是讲软件工程而不是language specific或者算法相关的课,主要的目的就是让你写出safe from bugs, easy to understand, ready for change的代码,只不过授课使用的是Java语言

课程在mit ocw上的链接:https://ocw.mit.edu/courses/elec ... ring-2016/index.htm,这儿是完整的包括上下两部分的,两部分以第15个Reading Equality为分界线。
edX即将开课的下半部分的链接:https://www.edx.org/course/advan ... ava-mitx-6-005-2x#!
edX上也有上半部分的,https://www.edx.org/course/softw ... -java-mitx-6-005-1x,不过已经结束了,只能做课间选择练习题,带oj的做不了了




补充内容 (2017-3-22 14:49):
补充一下关于edX开课的问题。根据助教的回复,part I在17 fall之前都不会开新的session了,part II肯定也是这样,edX上的节奏应该是和MIT校内的节奏一样的,校内开课的时候edX才会开课。

补充内容 (2017-3-22 14:51):
edX上现在part II正在进行中,如果现在注册part II的话,除了第一个编程作业的前半部分(占12.5分)赶不上了,后面的能都来得及。

补充内容 (2017-3-22 14:58):
如果只是想学习不要证书:
不需要看视频!看讲义就可以,所有的讲义都在mit ocw上,我现在上到第18节课Parser Generator,目前为止只有这节课的在ocw上的讲义和edX上的稍有不同,edX上的稍微新一些,但是大体一致。

补充内容 (2017-3-22 15:01):
做作业的话,一个是课堂作业,一个是编程大作业。
课堂作业:建议做一下edX上的课堂选择题作业,这个没有deadline,课程完结了也可以做。题不难,但可以帮助理解讲义里的内容;也可以选择看了讲义过几天再做作为复习

补充内容 (2017-3-22 15:05):
编程大作业:
不需要oj也能做,作业的评分都是在本地完成的。每个作业下载下来里面都有一个grader.xml,在eclipse里右键它:Run as Ant Build就可以了。然后看生成的my-grader-report.xml查看作业完成情况。

补充内容 (2017-3-22 15:07):
每个编程作业分成beta和final两部分,final在包括了beta之后加入了更多的测试。主要是这两个文件:ps1-beta-grader.jar和ps1-final-grader.jar,只有beta.jar就是beta,都有的话就是final。具体看编程作业guide就行。

补充内容 (2017-3-22 15:10):
my-grader-report.xml的理解用图片来说吧,我回复在后面了。

评分

参与人数 1大米 +30 收起 理由
zzwcsong + 30 感谢分享!

查看全部评分


上一篇:有人用freecodecamp自学的吗
下一篇:有小伙伴上过或想上Coursea的Full Stack Web Development Specialization吗
推荐
 楼主| 无刻 2017-3-22 15:28:50 | 只看该作者
全局:
my-grader-report.xml的理解:

由于生产的xml的格式很乱,建议先用代码编辑器format一下,比如vs code就是打开后直接右键->Format Document,然后就美观多了

首先是每次作业的评判是由很多testsuite组成的,每个testsuite表示一个测试的主题,然后每个testsuite里又有很多个test。

比如我做的part I的作业tweet tweet的report:




只有第12个testsuite总共14个test里面有一个没通过。

然后是failure示意,看下图就可以了。





OJ中并没有更多的测试,也就是你只要在本地跑grader.xml把beta和final都搞定了,这个大作业也就做完了。

最后祝大家学的愉快。


评分

参与人数 1大米 +10 收起 理由
zzwcsong + 10 感谢分享!

查看全部评分

回复

使用道具 举报

🔗
ym3fd 2017-2-21 06:58:34 | 只看该作者
全局:
终于开课了. 一起上吧
回复

使用道具 举报

🔗
MicX 2017-2-21 07:52:10 | 只看该作者
全局:
这里!不过学期内比较忙,不确定能不能跟上,但会努力的~打算只跟后半课程(没有oj没有动力……),前半程自己赶进度。
回复

使用道具 举报

🔗
canonxu 2017-2-21 14:31:40 | 只看该作者
全局:
很不错,今晚看看能不能排出时间来
回复

使用道具 举报

🔗
 楼主| 无刻 2017-2-21 17:58:54 | 只看该作者
全局:
本帖最后由 无刻 于 2017-2-21 18:01 编辑

@canonxu @MicX @ym3fd  我微信sergioxiaobu,要上的话可以拉个群呀,一个人上比较难自制。。
回复

使用道具 举报

🔗
zzwcsong 2017-2-22 00:55:55 | 只看该作者
全局:
楼主可以在版里开进度贴的~给加学分,1学分50大米哈

对课程内容很感兴趣,只是也担心没时间...想挑着Concurrency那部分听
回复

使用道具 举报

🔗
 楼主| 无刻 2017-2-22 01:02:25 | 只看该作者
全局:
zzwcsong 发表于 2017-2-22 00:55
楼主可以在版里开进度贴的~给加学分,1学分50大米哈

对课程内容很感兴趣,只是也担心没时间...想挑着Con ...

好的。
如果你只想看部分章节的话,可以在我发的mit ocw的链接里去找对应章节的reading。上半部分第一节课老师就说了,他的视频和reading是完全一样的,只看一样就可以了,所以我上半部分就没看视频,只是在读reading然后做作业。。
而且在ocw上读reading不用等,edx上要每周才会放出本周的课程材料。。
要做对应的project的话在ocw上也找得到,这个不用oj的,test case全都在作业里面。

评分

参与人数 1大米 +10 收起 理由
zzwcsong + 10 谢谢你的介绍!

查看全部评分

回复

使用道具 举报

🔗
zzwcsong 2017-2-22 06:55:21 | 只看该作者
全局:
无刻 发表于 2017-2-22 01:02
好的。
如果你只想看部分章节的话,可以在我发的mit ocw的链接里去找对应章节的reading。上半部分第一节 ...

多谢分享~打算重点看下Reading19-23 Concurrency那部分,然后做下Problem Set 4 Multiplayer Minesweeper。感觉大概会是edx这门课的下半部分
回复

使用道具 举报

🔗
沉-CS 2017-2-25 06:08:41 | 只看该作者
全局:
求问下楼主这门课有project吗?
回复

使用道具 举报

🔗
wowmomsos 2017-2-25 08:37:40 | 只看该作者
全局:
沉-CS 发表于 2017-2-25 06:08
求问下楼主这门课有project吗?

有的。上部分也有。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表