[en] In this paper, we study the resource allocation problem for a full-duplex (FD) multiuser wireless system consisting of one FD base-station (BS) and multiple FD mobile nodes. Our main focus is to jointly optimize the power allocation (PA) and subcarrier assignment (SA) for both uplink (UL) and downlink (DL) transmissions of all users to maximize the system sum-rate. Our design captures the self-interference of FD transceivers and allows the utilization of each subcarrier for multiple concurrent UP and DL transmissions. Since the joint optimization problem is a nonconvex mixed integer program, which is difficult to tackle, we propose to employ the bipartite matching method to address the SA. Toward this end, a fast greedy allocation algorithm is developed to perform initial assignment of UL/DL links to each subcarrier that offers the best sum rate. Then from the obtained SA solution, we adopt the successive convex approximation approach to solve the PA problem whose results are used to calculate the SA weights for re-optimizing the SA by using the bipartite matching method. We then present the numerical results to demonstrate the improvement of our proposed algorithm in comparison with the greedy FD and half-duplex (HD) resource allocation algorithms.