COMP30020 Declarative Programming(声明式编程)
墨尔本大学 · 3 级 · 12.5 学分 · 2026 年不开课。
- 期末考试占 70%,偏重考试
COMP30020 难吗?
COMP30020:中等。2026 年不开,不在榜上。让它更难的:期末考试占 70%、考试必须单独及格、另有 1 项 hurdle。
学什么
函数式与逻辑编程:递归、强类型、高阶函数、惰性求值、单子、回溯。
学完能
- 用声明式语言写中等规模程序
- 在一个项目中混用多种语言
- 为任务的每个部分选择合适的语言
需要先修
COMP20003 或 COMP20007
- COMP20003 Algorithms and Data Structures(算法与数据结构)
- COMP20007 Design of Algorithms(算法设计)
- COMP90038 Algorithms and Complexity(算法与复杂度)
不能和这些课一起修
- COMP90048
和就业的关系
对这些职业有帮助: 软件工程师、网站与社交媒体开发者、计算机专业人员、移动应用设计师
考核方式
项目 30%、期末考试 70%
同学评价和评分
根据 StudentVIP 上 5 位同学的评价整理(2017–2022)
- Haskell和Prolog与常用编程语言差别很大,抽象概念较有挑战。
- 2020年起调换了模块顺序但未更新材料,导致Prolog部分混乱,2022年仍有此问题。
- 看法不一:喜欢纯编程和解题的学生很享受,其他人觉得实用性不强。
- 项目要尽早开始;助教和线上论坛很有帮助,考试与辅导题相似。
公开评价的摘要,这里不打分。
修过这门课?匿名给它打分(难度、作业量、给分、推不推荐),再给明年的同学留一条建议。 给 COMP30020 评分
快速问答
- COMP30020 什么时候开课?
- 2026 年不开课。
- 选 COMP30020 之前需要先修什么?
- 先修要求:COMP20003 或 COMP20007。
- COMP30020 有期末考试吗?
- 有,期末考试占总成绩的 70%。考试本身必须及格(hurdle)。考核:项目 30%、期末考试 70%。
- COMP30020 难吗?
- StudentVIP 上 5 位同学的评价总结:Haskell和Prolog与常用编程语言差别很大,抽象概念较有挑战。
- 同学怎么评价 COMP30020?
- Haskell和Prolog与常用编程语言差别很大,抽象概念较有挑战。2020年起调换了模块顺序但未更新材料,导致Prolog部分混乱,2022年仍有此问题。看法不一:喜欢纯编程和解题的学生很享受,其他人觉得实用性不强。
- COMP30020 可以当 breadth 选吗?
- 可以,适用于:Bachelor of Arts、Bachelor of Commerce、Bachelor of Design、Bachelor of Fine Arts (Acting)、Bachelor of Fine Arts (Animation)、Bachelor of Fine Arts (Dance)、Bachelor of Fine Arts (Film and Television)、Bachelor of Fine Arts (Music Theatre)、Bachelor of Fine Arts (Production)、Bachelor of Fine Arts (Screenwriting)、Bachelor of Fine Arts (Theatre)、Bachelor of Fine Arts (Visual Art)、Bachelor of Music。
- 我可以给 COMP30020 评分吗?
- 可以。修过的话,在这个页面匿名打分(难度、作业量、给分、推不推荐),还可以给明年的同学留建议。满 3 人评分后显示平均分;建议经过审核才会显示。
信息来源:墨尔本大学 2026 Handbook