۱-مروری بر مبانی برنامه سازی
۲-طراحی بالا به پايين
۳-مفاهيم پايه شیءگرايي: مدلسازی بر مبنای دنيای واقعی، لفافه بندی
۴-ساختارهای پايه برنامه نويسی شیءگرا: شيء، کالس، متد، سازنده
۵-وراثت و چندريختی
۶-مديريت حافظه - مقدمهای بر داده ساختارهای پويا
۷-برنامه نويسی عمومی
۸-رسيدگی به خطاها و استثناءها
۹-کتابخانه های ورودي/خروجی
۱۰-کتابخانه های داده ساختارهای استاندارد
۱۱-ايجاد واسط کاربر گرافيکی
۱۲-پردازش متن و رشته ها
۱۳-مقدمه ای بر برنامه نويسی همروند
۱۴-آزمون و اشکال زدایی برنامه