Ferguson is an Anglicization of the Scots Gaelic "Macfhearghus", a patronymic form of the personal name Fergus which translates as son of the angry (one).
[1]