My 2026 sem1 experience at Monash

This semester I took FIT2094, FIT3077 and the notorious FIT2004 and FIT2014. Overall speaking, the workload is acceptable but challenging. If not intended to go on exchange, I would recommend taking FIT2004 and FIT2014 in separate semesters.

FIT3077: software architecture

It is not a decent WAM booster, but I find the assignments very interesting. The whole course is project-oriented
where we are asked to complete a prototype for the famous board game, Ticket to Ride.

The mark is distributed among 3 sprints and 1 reflection, where the sprint1 and sprint2 are group assignments.

My sprint3 final project got 90% mark, and I have posted it on my GitHub.

FIT2094: databases

The course mainly covers how to build a database (domain modelling, normalisation, SQLdatamoduler) and basic SQL. You are able to write simple CRUD in SQL and design a database from case studies.

Comparably easy unit but fruitful.

FIT2014 theory of computation

A very theoretical unit, covering automaton theory, turing machines, and P/NP/NP-Complete classes. Useful for understanding computational models for solving simple problems.

The assignments are not hard and the final exam is very standard. You should get HD if you finished doing all applied sheets and past exams.

FIT2004 Algorithms and data structures

This unit changed A LOT this semester. We have no assignments but have pass-tests and credit discussions. This makes the unit
extremely easy to pass (get 65) but the D/HD exam is a killer. The D/HD exam section 3 are at least Leetcode medium level questions
for(DP, Graph Algorithms and Flow Network, and perhaps tries and sorting), I only managed to finish the DP one cause 3 hours are really too short to finish a 42
page test (cause I’m not smart enough :( )

Dr.Ian and all TAs are actually very dedicated, but this unit (specifically this sem) is really very very messy. Hope there are improvements for later offerings.

Wish me luck for sem 2

Gonna take the preferably hardest unit in my degree, FIT3155 ADVANCED ALGORITHM next sem. Wish me luck :( .