logo
CSSE2002/CSSE70232 学分

Programming in the Large / Advanced SE (Java)

昆士兰大学·University of Queensland·布里斯班

CSSE2002/CSSE7023《Programming in the Large / Advanced SE (Java)》是 昆士兰大学 的公开课程页面。当前可确认的信息包括 2 学分,难度 难,公开通过率 62%。 页面已整理 22 条学生评价,方便你快速判断工作量、考核结构和适配度。 课程简介摘要:处理大型和复杂的软件系统并确保这些系统保持可维护性需要严格的、独立的实践。

💪 压力
3 / 5
⭐ 含金量
4 / 5
✅ 通过率
0%
👥 选课人数
0

📖 课程概览

选课速读: CSSE2002/CSSE7023《Programming in the Large / Advanced SE (Java)》是 昆士兰大学 的公开课程页面。当前可确认的信息包括 2 学分,难度 难,公开通过率 62%。 页面已整理 22 条学生评价,方便你快速判断工作量、考核结构和适配度。 课程简介摘要:处理大型和复杂的软件系统并确保这些系统保持可维护性需要严格的、独立的实践。
处理大型和复杂的软件系统并确保这些系统保持可维护性需要严格的、独立的实践。软件必须经过良好的指定、良好的实现和良好的测试。这门课程涵盖了现代编程语言中的概念和技术,这些概念和技术有助于支持良好的实践(比如OO概念、泛型和异常处理),以及用Java编写IO和GUIs文件的具体应用程序。为了有效地管理大型软件系统的复杂性,需要更高阶的语言概念。特别是,需要实现具有健壮和小接口的模块的方法。本课程利用Java编程语言向学生介绍面向对象编程、数据抽象、规范和单元测试等概念。

🧠 大神解析

大神解析:

本课程涵盖了编程大型软件系统的技术,包括三个作业和考试,master还有quiz。在软件系统的规范,实现,测试和维护的环境中解释了这些技术。本课程使用Java编程语言,涵盖编程概念,如数据抽象,过程抽象,单元测试,类层次结构和多态,异常处理,文件I / O和图形用户界面。对于编程能力不太好的同学来说,这门课算比较难的了,挂科率也比较高,每学期挂科人数都能组成一个挂科complain群。多年来一直是很多同学的硬伤,好几次都没过的也大有人在。(by Joker)

📝 作业信息

作业形式:3个作业,在线做题,考试

作业信息取自:2019年第二学期

该课程主要内容为使用Java

  • 有3个编程作业:
    1. 占比总分数的 10%,任务描述:作业用于评估学生在非平凡但合理定义的问题上的实际技能。
    2. 占比总分数的 15%,任务描述:作业用于评估学生在非平凡但合理定义的问题上的实际技能。
    3. 占比总分数的 15%,任务描述:作业用于评估学生在非平凡但合理定义的问题上的实际技能。
  • 一个期末考试,占比总考试成绩的 60%(CSSE7023占比 52% ),期末考试将是“闭卷考试”,但学生将被允许在考试中使用单张(双面)A4纸打印笔记或书写笔记。
  • CSSE7023额外作业 :Java Quiz。占比总分数:8%。任务描述:关于Java编程语言的15道选择题。

📋 课程信息

学分
2 Credit Points
每周课时
2小时Lecture / 2小时Practical or Laborator / 1小时Tutorial
含金量
4 / 5
压力指数
3 / 5
期中考试
2019年10月11日
期末考试
2019年10月11日

📚 推荐资源

  • P.T. Tyman and G.M. Schneider.  Modern Software Development using Java, 2nd edition, Thomson Brooks/Cole, 2008. (QA76.73.J38 T95 2008)
  • B. Liskov (with J. Guttag). Program Development in Java: Abstraction, Specification, and Object-Oriented Design, Addison Wesley, 2001. (QA76.73.J38 L58 2001)
  • R. Winder and G. Roberts. Developing Java Software, 3rd edition, John Wiley & Sons, 2006. (QA76.73.J38 W557 2006)
  • R. Duke and E. Salzman. Java Genesis, 2nd edition, Pearson Education Australia, 2004. (QA76.73.J38 D34 2004)
  • J. Nino and F. Hosch. An Introduction to Programming and Object Oriented Design, 3rd edition, John Wiley & Sons, 2008. (QA76.64 .N57 2008)

💬 学生评价 (22)

2.7
难度
3.5
含金量
2.7
压力
3.1
教学
匿名用户 · 2021/3/30

可以说,在这门课程中,很多重点都放在了分析上。讲师很擅长她的工作,但她不停地口吃和重复句子(比如每3分钟一次):肯定让我很烦学习资源/内容是相当不错的,但你可能需要YouTube它一点点,真正得到的东西拍下来。这本教科书几乎是在浪费钱,除非你是个书,否则不要费心买它

匿名用户 · 2021/3/30

这是一个相当有趣的课程。Java 是游戏的名字, 令人惊讶的是, 这是一个很容易的。如果你已经做了CSSE1000,这是很容易拿起:大多数Python概念地图相当不错,新的概念是相当直观的。有3个作业,不是太辛苦,有足够的时间做,但第二个是一个益智游戏(数学家工作他们的生活去解决的事情)。同样的难度范围被延续到期末考试中:大多数问题是有道理的,是可行的,但然后一个或两个只会蒙蔽你。

匿名用户 · 2021/3/30

期末考试很有挑战性,但做完以前的试卷就会容易很多 任何有 OO 语言经验的人(尤其是 Java) 都会以优势开始课程,但使用该语言编程的能力与设计好解决方案的能力不同,本课程考虑了这两个方面(也许更侧重于后者)。这是一门具有严重实际应用的很棒课程,但讲座的交付和评估的延迟稍稍让其失望(日期最终与课程配置文件并不相近)。

匿名用户 · 2021/3/30

作业是具有挑战性的,但不是不可能的,只是期望花一点时间在PC前,并询问导师和新闻组的问题,因为一半的战斗是得到更多的细节或澄清的任务规格(很像软件开发在行业的"现实世界")。数据抽象(第一)分配特别容易,一旦你用 Java UI 工具包将自己家庭化,GUI (第 3) 作业也特别容易,但预计会有一个具有挑战性的评估,需要实施一个您可能无法直观理解的棘手算法。还要注意,这些评估并不完全是为了获得工作

匿名用户 · 2021/3/30

本课程以Java授课,是采取严格方法进行软件规范和设计的一半课程,也是面向对象编程(高水平工业编程语言的主要范式)的一半课程。 Larissa Meinicke(现任course co-ordinator and lecturer)很吸引人,对课程充满热情,但有时在讲座中会犯一些小错误,偶尔会混淆不同的术语(本课程有相当多的术语)

匿名用户 · 2021/3/30

相当坚实的课程,旨在正式化面向对象的编程。大多数概念,你应该看到或推断从CSSE1001与Python,所以跳跃不是那么大。总的来说,内容不是很密集,讲座是大多数工作的例子(这是有帮助的)。讲座出席人数在前三周从满屋子(高级工程)下降到40人左右,而且很公平,因为讲座是上午9点和8点。他们确实在课程快结束时变得非常非常无聊。可能不需要你去听课:阅读教科书,然后看讲座就足以理解这些概念。

匿名用户 · 2021/3/30

总的来说,这是一个有趣的课程。这不是太难,但任务可以占用相当一段时间。我建议你尽快完成任务。分配作业1和3是容易中等难度的,而分配的人发现分配作业2非常困难 实验室不是强制性的,你可以通过这个课程,出去去实验室,但在评估期间,他们可以用来提问 在准备期末考试方面,这些教程将对你最有利 总的来说,一个简单的课程,不占用分配的时间,但任务可以占用整个周末。

匿名用户 · 2021/3/30

实践和教程是没有必要的,但一个好主意,如果你需要帮助-特别是与GUI主题 总的来说,这个课程是真棒 - 除了给分。给分过程没有,也不会准确地反映学生对核心学习概念的能力,往往给出比应得的分数低得多(不仅仅是我——对于许多与我交谈过的学生来说)。

匿名用户 · 2021/3/30

虽然lec是一位出色的讲师,而且确实让所有课程主题都变得容易理解(如果你真的去讲课,不像70%的人),但他关于打分的意识形态令许多人感到震惊 与大多数其他院系不同,所有内容都会自动标记(大部分)。这意味着,如果您的代码不能完全按照规范执行,无论您的努力如何,您最终都可能很快收到可怕的标记。很难对标记过程提出上诉。他们似乎也经常纠正他们编写的标记程序中的错误

匿名用户 · 2021/3/30

如果你通过过去的考试和教程,期末考试不会太难。我发现困难的问题是递归、黑白盒测试以及主要()输出问题。