Immunomedics Inc., of Morris Plains, N.J., priced a public offering of 9 million shares at $3.35 apiece, a 19.1 percent discount to Thursday's closing price. The gross proceeds are expected to total about $30.2 million, with underwriters allowed to purchase up to 1.35 million more shares to cover overallotments for up to an additional $4.5 million.