http://www.crea.ca/wp-content/uploads/2016/02/benchmark_home_definitions_for_tableau_en.pdf
I think in Singapore the definition of bungalow is if your house building has land surround it all around. Whereas if one side of house is atttached to the house next to it, then it is a Semi-D. Then if only has land front and back but both sides attached to houses next to it is called Terrace. Correct?
In Canada, if house is attached both sides is called Townhouse. If attached one side is Duplex.
Single Family and Bungalows have land surround all round. Difference is for Bungalows it is usually just main level and basement (might be walkout). No second upper storey. Popular with smaller families and retirees as the main level has the kitchen and master bedroom with ensuite bathroom.
Walk out basements are where the basement actually opens up to the yard. Has a door where you can go out to the yard. (Only underground or part underground 3 sides, One side totally open above ground) So actually it is a 3 storey house. If it is not walk out basement, then you go to the basement there is no door exit. It can have small windows close to the ceiling for light as it is all undergound 4 sides.
Suburbs have all kind of housing (Townhouse, Duplex, Condo, Single Family, Bungalow) so it has nothing to do with where you live.