SWEN20003 Object Oriented Software Development (University of Melbourne): rated 3.2/5 overall, difficulty 2.2/5 (higher is harder), would-recommend 1.5/5 across 42 reviews collected on UniMelb Wall.
SWEN20003 is a University of Melbourne course taught by the Faculty of Engineering and Information Technology in Software Engineering. This page brings together its handbook details and what UniMelb students say about it.
Review data updated 2026-10-24.
Chinese title: 软件发展
Type: Undergraduate subject
Subject area: Software Engineering
Faculty: Faculty of Engineering and Information Technology
Level: Undergraduate Level 2
Handbook year: 2026
AIMS Developing medium and large scale software systems requires analysis and design prior to implementation. This subject introduces students to software design, with specific focus on object-oriented design, and the implementation of designs using an object-oriented programming language.
SWEN20003 has 42 scored reviews: overall 3.2/5 · usefulness 3.8 · difficulty 2.2 · would-recommend 1.5 (all out of 5; higher difficulty means harder).
Sources: 2 reviews by UniMelb students on UniMelb Wall (2.3/5 overall); the Actuarial Students' Society Subject Review 2025 course guide; 9 StudentVIP reviews (average 4.4 stars); 30 Reddit comments that an AI model judged to be reviewing this course (average would-recommend 2.9/5).
Actuarial Students' Society Subject Review 2025: "Personally, this was one of the most enjoyable subjects I’ve taken! Our project was a Donkey Kong TM game and although it wasn’t the easiest subject, it was very engaging and rewarding. This subject is highly recommended for students interested in game-programming who want to learn some basic theor…"
On Reddit: "I did SWEN20003 and COMP20003 together in semester 2 last year. SWEN20003 is very introductory, you start off learning Java in the first few weeks via Grok exercises, and learn basic object-oriented programming principles from then onwards. I got a H1 for the subject mostly by w…"
On Reddit: "Swen20003 is fun and not that hard if you have programming experience (some concepts can be a little tricky to wrap your head around) but there's a section on UML that is extremely cringe. Definitely recommend."
The course panel on UniMelb Wall shows every review and discussion in full.
Q: Is SWEN20003 hard?
A: Students rate SWEN20003's difficulty 2.2/5 on average (higher is harder), which makes it moderately difficult.
Q: Is SWEN20003 worth taking?
A: Averaged over 42 reviews: would-recommend 1.5/5, usefulness 3.8/5, overall 3.2/5.
Q: Which faculty teaches SWEN20003, and when is it offered?
A: SWEN20003 is taught by the Faculty of Engineering and Information Technology. Check the official handbook for the current year.
UniMelb Wall is an independent student community and is not affiliated with University of Melbourne.