در این درس فنونی مورد بررسی قرار میگیرند که در نوشتن برنامههای با کیفیت مؤثرند. محور اصلی این فنون برنامهنویسی شیءگرا خواهد بود که در قابلیت نگهداری برنامهها و استفاده مجدد از اجزای آنها نقش کلیدی دارد. علاوه بر این، درستی کارکرد، سرعت اجرا و استفاده بهینه از حافظه عوامل کیفی دیگری هستند که مورد توجه این درس هستند. زبان برنامهنویسی مورد استفاده سیپلاسپلاس است اما سعی میشود تا حد امکان مفاهیم مطرح شده مستقل از زبان و در سطحی بالاتر مورد بحث قرار بگیرند. پیشنیاز این درس دانستن مبانی کامپیوتر و برنامهنویسی به زبان سی (شامل مفاهیم پایه، توابع، ساختارها و اشارهگرها) میباشد.
کاربران در این دوره آموزش هسته برنامه نویسی پیشرفته را آموزش خواهند دید و با استفاده از سرویس Salesforce می توانند تا برنامه نویسی و کدنویسی خود را در زبان های مختلف پیشرفت داده و با استفاده از ابزارهای توسعه کدنویسی مانند متغیرها، کابل های IF و … کدنویسی خواهند توانست تا به طور چشمگیری کدنویسی خود را پیشرفت دهند.