•  آموزش عمیق مفاهیم برنامه‌نویسی با استفاده از مثال‌های کاربردی کوچک و متعدد.
  •  هدف گرفتن بازار کار در بخش برنامه‌نویسی سیستمی و مدیریت سیستم‌های گنو/لینوکس.
  •  تأکید بر آموزش مفاهیم برنامه‌نویسی، روش‌های مسائل کلیدی و الگوریتم‌های پر کاربرد به جای آموزش تنها نحو یک زبان.
  •   ویژگی های دوره:

    • ارائه 100درصد مطالب به صورت سناریوهای تخصصی عملی
    • ارائه منابع جامع و استاندارد دوره
    • اختصاص یک سیستم مجزا به هر دانشجو با امکان راه اندازی همزمان چند ماشین مجازی

    سرفصل های دوره:

    •  فصل اول: مقدمه‌ای بر زبان‌های برنامه‌سازی، معرفی زبان C و ویژگی‌های آن، معرفی کامپایلر GCC و ویژگی‌های آن
    •  فصل دوم: مقدمات برنامه‌نویسی به زبان C، انواع داده‌ای، متغیرها، ثوابت و عملگرها
    •  فصل سوم: دستورات ورودی و خروجی
    •  فصل چهارم: ساختارهای تصمیم‌گیری (if, switch) و تکرار (for, while, do..while)
    •  فصل پنجم: برنامه‌نویسی ساخت‌یافته با‌ استفاده از توابع، Functional Programming
    •  فصل ششم: آرایه‌ها، ماتریس‌ها و رشته‌ها
    •  فصل هفتم: اشاره‌گرها و کاربردهای آن در برنامه‌نویسی کاربردی
    • فصل هشتم: ساختمان‌ها، انواع اشتراکی و انواع شمارشی (Structs, Union, Enum)
    •  فصل نهم: کار با فایل‌ها، نوشتن و خواندن در فایل‌های ترتیبی و تصادفی
    •  فصل دهم: کار با سیستم فایل، ساختار درایوها، دایرکتوی‌ها و فایل‌ها