Here are some notes which I'll update periodically. They're currently up to date through lecture 12 (except for some examples of SONC/SOSC). CS730 (Nonlinear Optimization 2) lecture notes