SOFT2201 Software Construction and Design 1 (University of Sydney): rated 3.1/5 overall across 25 reviews collected on USYD Wall.
SOFT2201 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: 软件构建与设计1
Type: Undergraduate
Credit points: 6
Subject area: Computer Science
Faculty: Faculty of Engineering
Level: Undergraduate Level 2
Handbook year: 2026
This unit introduces the foundations of software design and construction. It covers the topics of modelling software (UML, CRC, use cases), software design principles, object-oriented programming theory (inheritance, polymorphism, dynamic subtyping and generics), and simple design patterns.
SOFT2201 has 25 scored reviews: overall 3.1/5 (all out of 5; higher difficulty means harder).
Sources: 25 Reddit comments that an AI model judged to be reviewing this course (average would-recommend 3.1/5).
On Reddit: "I took all three. SOFT2201 - You learn about various different design patterns in software, and why they're important. There is a lot of theory here but also a lot of practical programming as well, dealing with the implementations of these patterns. The assignments involve codin…"
On Reddit: "I was honestly in the same boat as you after doing COMP2022 and COMP3027. I have changed from comp sci to software dev. In my opinion honestly I think you should try and stick it out. I've heard from lecturers and industry professsionals that the content in SOFT2201 and SOFT3202…"
The course panel on USYD Wall shows every review and discussion in full.
Q: Is SOFT2201 worth taking?
A: Averaged over 25 reviews: overall 3.1/5.
Q: Which faculty teaches SOFT2201, and when is it offered?
A: SOFT2201 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.