Vehicular ad-hoc networks will be the next step towards intelligent transportation systems. Roadside infrastructure is a key component of these systems that will eventually support various applications such as road safety, transportation services, infotainment, and in-vehicle Internet access.This thesis considers the problem of roadside unit (RSU) placement and configuration in vehicular networks. The goal is to select the RSU locations and configurations such that the sum of capital and operational expenditure costs is minimized. Historical vehicular traffic traces and a set of RSU candidate locations are used as inputs.First, the problem is formulated as an integer linear program (ILP), which provides a lower bound on the total cost, and can be found for moderate size problems. A practical algorithm called Minimum Cost Route Clustering (MCRC) is then introduced that solves a relaxed version of the ILP and uses a novel rounding procedure to obtain real RSU placements. The algorithm takes into account the energy costs incurred by transmitting vehicular requests when the latter are scheduled using a minimum energy online scheduler. Performance results are presented that show that the proposed algorithm performs well compared to the case where placements are done without considering both capital and operational expenditure costs.iii The problem of capacity augmentation is then addressed, as a way of adjusting the initial RSU network design, and serves to counterbalance its failure to take causality into account. The objective is to find an RSU radio capacity assignment that minimizes the long-term operating expenditure costs subject to meeting packet deadline constraints, subject to a given packet loss rate target. A procedure, referred to as the Capacity Augmentation (CA) Algorithm, is proposed that iterates over the RSUs, selecting candidates for capacity augmentation based on their packet loss rate sensitivities. A variety of results is presented that characterize and compare the performance of the CA Algorithm using a greedy online packet scheduler. It is shown that the CA Algorithm is an efficient way to assign RSU radio capacity that achieves the desired performance objectives.