The way I understand course creation functionlity, from user expirience it will be pretty similar to creating topic with addition of some administrative fields like course price, etc. Questions: What table in DB contain course related functionality? What stored procedure should I use in order to create course?