What is the Difference Between Similar But Different Things, Terms, and Objects

What is the Difference between Urban Design, Architecture and Civil Engineering

Town planning is very important aspect of our society. Properly planned town improve living standards and play a very important role in well being of the residents. Urban design, architecture and civil engineering are some commonly used terms in this regard.