COMP3109 Programming Languages and Paradigms (University of Sydney): rated 4.6/5 overall across 3 reviews collected on USYD Wall.
COMP3109 is a University of Sydney course taught by the Faculty of Engineering in Computer Science. This page brings together its handbook details and what USYD students say about it.
Review data updated 2026-10-24.
Chinese title: 编程语言与范式
Type: Undergraduate
Credit points: 6
Subject area: Computer Science
Faculty: Faculty of Engineering
Level: Undergraduate Level 3
Handbook year: 2026
This unit provides an introduction to the foundations of programming languages and their implementation. The main aims are to teach what are: semantics, programming paradigms and implementation of programming languages.
COMP3109 has 3 scored reviews: overall 4.6/5 · usefulness 5.0 (all out of 5; higher difficulty means harder).
Sources: 1 StudentVIP review (average 5.0 stars); 2 Reddit comments that an AI model judged to be reviewing this course (average would-recommend 4.5/5).
On Reddit: "I did both last year. If your looking to get into big data definitely go to comp3409. If you want to become a better programmer I'd choose comp3109. They don't teach functional programming anywhere else at usyd and it's an amazing concept to know. 3109 has a lot of content thoug…"
On Reddit: "I did 3109 back in 2011 and it was tough but incredibly useful. It opened my then blind eye to other paradigms such as functional programming which was great and even though I'm a c++ dev now, having knowledge of, and being able to apply concepts from functional programming to t…"
The course panel on USYD Wall shows every review and discussion in full.
Q: Is COMP3109 worth taking?
A: Averaged over 3 reviews: usefulness 5.0/5, overall 4.6/5.
Q: Which faculty teaches COMP3109, and when is it offered?
A: COMP3109 is taught by the Faculty of Engineering. Check the official handbook for the current year.
USYD Wall is an independent student community and is not affiliated with University of Sydney.