In this thesis, we introduce a cross-layer design framework which joints scheduling and power control to solve the multiple access problem in the wireless ad hoc networks. The motivation for this study is twofold, one is to limit the multiuser interference to increase the single-hop throughput, and the other is to reduce the power consumption to prolong the battery life. We focus on the next neighbor transmissions where nodes are required to send information packets to their respective receivers subject to a constraint on the signal-to-interference-and- noise ratio. The power control scheme is used to reduce the cochannel interference and the power consumption. On the other hand, the scheduling algorithm is used to determine which user can transmit the information packet so as to eliminate the strong level of interference (e.g., self-interference) that cannot be overcome by the power control. In addition to the study of the optimum algorithm, we further study another two algorithms that are based on the optimum algorithm, and we also make comparisons among the studied algorithms.