COMP30020 Declarative Programming
Đại học Melbourne · Level 3 · 12.5 tín chỉ · Không mở năm 2026.
- Thi cuối kỳ 70%: nặng về thi
COMP30020 có khó không?
COMP30020: Trung bình. Không mở năm 2026 nên không có trong danh sách. Làm môn khó hơn: Thi cuối kỳ 70%, Phải qua bài thi riêng, Thêm 1 hurdle khác.
Học gì
Lập trình hàm và logic: đệ quy, kiểu mạnh, hàm bậc cao, đánh giá lười, monad, quay lui.
Học xong có thể
- Viết chương trình cỡ vừa bằng ngôn ngữ khai báo
- Kết hợp nhiều ngôn ngữ trong một dự án
- Chọn ngôn ngữ phù hợp cho từng phần của công việc
Cần học trước
COMP20003 hoặc COMP20007
- COMP20003 Algorithms and Data Structures
- COMP20007 Design of Algorithms
- COMP90038 Algorithms and Complexity
Không thể học cùng với
- COMP90048
Liên quan đến nghề nghiệp
Có ích cho nghề: Kỹ sư phần mềm, Nhà phát triển web và mạng xã hội, Chuyên gia máy tính, Nhà thiết kế ứng dụng di động
Cách đánh giá
Dự án 30%, Thi cuối kỳ 70%
Review và đánh giá của sinh viên
Tóm tắt từ ý kiến của 5 sinh viên trên StudentVIP (2017–2022)
- Haskell và Prolog rất khác các ngôn ngữ thường dùng, và các khái niệm trừu tượng có thể khó.
- Từ 2020 thứ tự module bị đảo mà tài liệu không cập nhật, khiến phần Prolog khó hiểu; năm 2022 vẫn còn vấn đề này.
- Ý kiến trái chiều. Ai thích lập trình thuần túy và giải bài toán thì thích môn này; người khác thấy ít ứng dụng thực tế.
- Bắt đầu project sớm. Trợ giảng và diễn đàn online rất hữu ích, và đề thi giống bài tutorial.
Tóm tắt các đánh giá công khai, không chấm điểm ở đây.
Bạn đã học môn này? Đánh giá ẩn danh (độ khó, khối lượng, cách chấm điểm, có nên học không) và để lại lời khuyên cho sinh viên năm sau. Đánh giá COMP30020
Hỏi nhanh
- COMP30020 mở vào kỳ nào?
- Không mở năm 2026.
- Cần học gì trước khi học COMP30020?
- Cần: COMP20003 hoặc COMP20007.
- COMP30020 có thi cuối kỳ không?
- Có, thi cuối kỳ chiếm 70% điểm. Phải qua riêng bài thi. Đánh giá: Dự án 30%, Thi cuối kỳ 70%.
- COMP30020 có khó không?
- Tóm tắt 5 đánh giá của sinh viên trên StudentVIP: Haskell và Prolog rất khác các ngôn ngữ thường dùng, và các khái niệm trừu tượng có thể khó.
- Sinh viên nói gì về COMP30020?
- Haskell và Prolog rất khác các ngôn ngữ thường dùng, và các khái niệm trừu tượng có thể khó. Từ 2020 thứ tự module bị đảo mà tài liệu không cập nhật, khiến phần Prolog khó hiểu; năm 2022 vẫn còn vấn đề này. Ý kiến trái chiều. Ai thích lập trình thuần túy và giải bài toán thì thích môn này; người khác thấy ít ứng dụng thực tế.
- Có thể học COMP30020 làm môn breadth không?
- Có, cho: 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.
- Tôi có thể đánh giá COMP30020 không?
- Có. Nếu đã học, bạn đánh giá ẩn danh ngay trên trang này (độ khó, khối lượng, cách chấm điểm, có nên học không) và để lại lời khuyên cho sinh viên năm sau. Điểm trung bình hiện khi có 3 người đánh giá; lời khuyên được duyệt trước khi hiện.
Nguồn: Handbook 2026 của Đại học Melbourne