- 1
- 0
- 约3.19千字
- 约 4页
- 2018-12-20 发布于陕西
- 举报
都说去美国读研压力大,很多学生凌晨两三点还在完成老师布置的作业,非常辛苦,而去美国大学读计算机的同学非常之多,下面我们一起来看看网友在美国读研期间的一些计算机课程作业,颇有些值得学习和借鉴的地方。 1.面向对象课程作业,通过完整项目学习应用面向对象和设计模式 第一学期有门课叫《Object-Oriented Software Development》,主要是讲面向对象和设计模式,为了帮助同学们更好的理解面向对象和设计模式,老师精心设计了一个股票交易的系统,用面向对象思想来设计实现,并且应用像Factory、Flyweight、Data ?Transfer ?Object、Singleton、Observer等设计模式。当然如果你以为老师只是一个简单的需求,就指望学生们能设计出一个很好的架构并且还能应用各个设计模式,你就太高估学生们的水平了。考虑到同学们的水平参次不齐,所以老师采取了一些措施来保证最终作业质量: 将学生分组,3个人一组,水平高的带着水平低的 将作业分成4期,以保证每个阶段有检查点,不至于到期末突击还完不成任务。 提供详细设计文档,细致到接口、类和方法,同学们只要按照说明实现方法即可,如下图所示: 既然分成了四个阶段来完成,而且每个阶段都需要依赖前一个阶段的结果,那么怎么保证每个阶段的结果正确呢?老师帮助写了很多单元测试代码,要确认代码没有问题,先保证单元测试都能测试通过。 Tradable tradable1 = null; Quote quote1 = null; System.out.println(1) Create and print the content of a valid Order using ?Tradable reference:); try { tradable1 = new Order(USER1, GE, PriceFactory.makeLimitPrice($21.59), ?250, BUY); System.out.println(Tradables toString: + tradable1 + \n); } catch (Exception e) { System.out.println(An unexpected exception occurred: + ?e.getMessage()); e.printStackTrace(); } System.out.println(2) Create and print the content of a ?TradableDTO:); TradableDTO tDTO = new TradableDTO(tradable1.getProduct(), ?tradable1.getPrice(), tradable1.getOriginalVolume(), ?tradable1.getRemainingVolume(), tradable1.getCancelledVolume(), tradable1.getUser(), tradable1.getSide(), ?tradable1.isQuote(), tradable1.getId()); System.out.println(TradableDTOs toString: + tDTO + \n);... ... 这样一个学期下来,一个股票交易系统就算是做好了,最终做出来效果还是挺不错的。 另外,为了避免有些同学编程能力不足,或者前期发挥不好,老师还提供了额外的附加作业,这些作业可以提供附加分数,这样努力一点也能有个不错的分数。 2程序语言概念作业,通过Git提交作业,详细的单元测试 这学期选了一门课《PROGRAM LANGUAGE ?CONCEPTS》,讲各种程序语言概念的,编程语言以Scala为主,作业也是Scala语言,这门作业有几点设计的蛮好: 统一使用git提交代码,代码托管在 Bitbucket ?上面,开学初老师就让每个同学注册了一个Bitbucket账号,然后给同学们初始化好作业相关的Repository,后面的作业都通过BitBucket来提交 每道题提供了详细的注释说明,什么该用什么不该用都写的很清楚 提供完整单元测试代码供测试。为了确保程序正确,老师针对每个方法写了很多单元测试代码,基本上单元测试能通过就表示程序没什么问题。 每节课开始前点评讲解上一次的作业。实际上能这么做的老师很少,但是对学生来讲,及时的反馈和点评上一次的作业非常有帮助,这样可以知道标准的做法是什么,自己为什么会错。 3.iOS移动App开发,与时俱进,涵盖各个知识点,考试是自主开发一个完整的App 这学期还
您可能关注的文档
最近下载
- 《消毒供应质量控制指标(2024年版)》.docx VIP
- 股市主力操盘盘 口摩斯密码(原创内容,侵权必究).pptx
- 2012下半年深圳市机关公开招考公务员职位表.doc VIP
- 国际期刊科技论文写作与发表.PDF VIP
- 科技英语写作讲义.pdf VIP
- 《苹果手机删除的照片如何恢复?苹果最近删除照片恢复.docx VIP
- 水平井完井工艺技术要求,SY_T6-2016.pdf VIP
- SY/T 6270-2017 石油天然气钻采设备固井、压裂管汇的使用与维护.pdf VIP
- 部编版一年级语文下册第六单元测试卷.docx VIP
- 德州职业技术学院单招职业技能测试参考试题库(含答案).docx VIP
原创力文档

文档评论(0)