۱-مروری بر مبانی برنامه سازی

۲-طراحی بالا به پايين

۳-مفاهيم پايه شیءگرايي: مدلسازی بر مبنای دنيای واقعی، لفافه بندی

۴-ساختارهای پايه برنامه نويسی شیءگرا: شيء، کالس، متد، سازنده

۵-وراثت و چندريختی

۶-مديريت حافظه - مقدمهای بر داده ساختارهای پويا

۷-برنامه نويسی عمومی

۸-رسيدگی به خطاها و استثناءها

۹-کتابخانه های ورودي/خروجی

۱۰-کتابخانه های داده ساختارهای استاندارد

۱۱-ايجاد واسط کاربر گرافيکی

۱۲-پردازش متن و رشته ها

۱۳-مقدمه ای بر برنامه نويسی همروند

۱۴-آزمون و اشکال زدایی برنامه