Spectrum sharing has been proposed to both improve spectrum utilization efficiency in modern wireless communications and provide mobile network operators (MNOs) with required spectrum at times of increased traffic. In this thesis, we investigate the use of multi-user multiple input, multiple output (MIMO) techniques to enable spectrum sharing. Specifically, we present a fair spectrum sharing system between two MNOs in multi-cell multi-user MIMO networks. We impose fairness by ensuring that each MNO receives spectrum in proportion to the amount it contributes. We formulate a constrained optimization problem to determine resource allocation and user scheduling across two MNOs. Since the problem is non-convex, we develop an effective solution through fractional programming and block coordinate descent. In addition, we incorporate channel estimation into this spectrum sharing framework in a time division duplex (TDD) system. We propose a cluster based pilot allocation mechanism where the pilot sequences are assigned to user terminals (UTs) within each newly organized cluster, which is determined by a BS-centric clustering algorithm and a modified K-means clustering algorithm. Our numerical results illustrate that the proposed spectrum sharing scheme can achieve up to a 60% improvement in terms of the average user rate among the two operators while ensuring that neither MNO is exploited for participating in the sharing mechanism, within a diagonally overlapped cell deployment. This improvement is in relation to the baseline of each MNO using multi-user MIMO communications on its own. Due to the COVID-19 pandemic, most of the work in this thesis is done remotely at home, which is more challenging than normal, due to the inefficiency in online communications. This thesis would not have been possible without the tremendous support I received from many people during the period.First and foremost, I would like to give my deepest gratitude to my supervisor, Prof. Raviraj Adve, for his trust in me to offer me such a valuable opportunity two years ago, for his guidance in my research throughout my graduate studies, and for his criticism and advice on the mistakes I made, without which this thesis would not have been possible. I have learnt much from his persistence and tireless pursuit in diving deep into the research areas.I would like to thank my thesis committee members Prof. Shahrokh Valaee, Prof. Ben Liang, and Prof. Mark Jeffrey, for their considerable time spent on reading my thesis and insightful comments provided that improve this thesis.I feel blessed to have such great colleagues in the group. Specifically, I would like to thank Ahmad Khan, Hadeel Elayan and Hussein Ammar for their kind help and guidance in my graduate coursework and teaching assistantship during the limited time in office before the pandemic. Moreover, I value the help from Hussein and Ahmad for their timely and detailed emails in answering the questions I had for their work, during the remote working time.Last but not least, I would like to thank...