Toggle Menu

澳洲国立大学COMP2100软件设计方法期末考试重点

发布时间: 2023-03-08 14:36:32
文章来源: 考而思
摘要:
COMP2100.即软件设计方法。这门课程是澳洲国立大学计算机本科专业的一门核心课程,它侧重于中等规模程序的构建,使用软件开发过程中使用的设计模式和工具。学生将进一步体验行业标准修订控制和集成开发环境(IDE)工具。本课程还涵盖了更高级的数据结构,如优先级队列、B树、红黑树和AVL树,并加深了对适当算法策略的理解。

  COMP2100,即软件设计方法。这门课程是澳洲国立大学计算机本科专业的一门核心课程,它侧重于中等规模程序的构建,使用软件开发过程中使用的设计模式和工具。学生将进一步体验行业标准修订控制和集成开发环境(IDE)工具。本课程还涵盖了更高级的数据结构,如优先级队列、B树、红黑树和AVL树,并加深了对适当算法策略的理解。

  课程期末考试成绩占课程总评估的60%,同学们要想在期末考试中取得不错的成绩,这些重点内容一定要好好复习:

  1.将基本编程概念应用于中等规模的程序

  2.理解基本类型和静态类型的好处,理解泛型、子类型和重载,以及它们在构造程序中的作用

  3.将编程语言抽象映射到执行环境;使用程序的非源(文本)内部表示(例如,抽象语法树);勾画核心语言结构(对象和闭包)的低级运行时表示

  4描述合同规范,对照他人的代码分析文档和规范,使用现代IDE和相关配置工具开发、理解、测试和开发实质性程序;解释正确性对于高质量软件的重要性;了解常见的编码错误以及如何避免它们;练习基本的防御性编程;理解安全设计的原则

澳洲.png

  5.使用、实现和评估更高级的数据结构和相关算法;讨论评估软件时除计算效率以外的因素;创建、实现、调试和评估解决问题的算法,包括递归、分而治之和分解;实现抽象数据类型;分析设计和实施备选方案

  6.将基本算法分析应用于简单算法;正式使用big-O符号、上下界和预期大小写界限;使用和解决递归关系;使用适当的算法方法解决问题(暴力、贪婪、分治、递归回溯、启发式、动态规划、分支定界)

  7.解释系统组件如何影响性能;理解阿姆达尔定律及其局限性;设计和进行性能实验;使用软件工具描述和测量程序性能

  8.理解、应用和分析表达计算的状态和状态机

  9.理解图形用户界面和用户界面的基本概念;理解建模和仿真的基础

  10.将版权、专利和商标的概念作为保护知识产权的机制,在这些机制的法律背景下进行对比;理解、分析和评估技术决策中的道德/社会权衡,评估利益相关者的立场

  关于澳洲国立大学软件设计方法这门课程的重点考察内容就介绍到这里,同学们在备考过程中遇到任何问题,都可以咨询考而思的专业教师团队。我们的老师都有海外top100名校背景经历,能针对大家遇到的具体问题给出一对一的指导方案。

凡来源标注“考而思”均为考而思原创文章,版权均属考而思教育所以,任何媒体、网站或个人不得转载,否则追究法律责任。

16年深耕全阶段留学辅导   数十万留学生信赖

添加微信:「 kaoersi03 」备注官网申请试听,享专属套餐优惠!

同步课件辅导、作业补习、论文润色、真题讲解、Appeal申诉、入学内测/面试培训


添加微信【kaoersi03】(备注官网)申请试听,享专属套餐优惠!

客服微信

kaoersi03

课程听不懂?作业不会写?复习没方向?专业老师为您答疑解惑

复制成功

微信号: kaoersi03

备注“官网”享专属套餐优惠!