The course will cover the following design categories, highlighting advantages and disadvantages of each: identifying when best to use specific design types; and will provide case examples of each.