investiga las entradas personalizadas:
http://codex.wordpress.org/Post_Types#Custom_Post_Types
necesitas algo de dominio interno de wp, pero creo que lo mejor es que crees un custom post llamado "curso" + quizás usar un plugin como
http://www.advancedcustomfields.com para disponer de forma fácil de los campos que necesites.
A nivel de frontend haría un sistema de tabs con jquery o similar y luego ya es sencillo, simplemente muestras y ocultas los campos personalizados creados por el plugin.