Antenna Arrays: A Computational Approach