در این درس  دانشجویان با چرخه عمر توسعه سیستم (SDLC) آشنا خواهند شد، از جمله گردآوری نیازمندی‌ها، مدل‌سازی، طراحی، پیاده‌سازی و ارزیابی.

از طریق مطالعات موردی عملی و تمرین‌های کاربردی، دانشجویان مهارت‌هایی در مدل‌سازی فرآیندها، نمودارهای جریان داده (DFD)، نمودارهای موجودیت-رابطه (ERD) و نمونه‌سازی اولیه (Prototyping) کسب خواهند کرد. همچنین، این دوره به روش‌های چابک (Agile)، زبان مدل‌سازی UML و روندهای نوظهور در توسعه سیستم‌ها می‌پردازد.

در پایان این دوره، دانشجویان قادر خواهند بود نیازهای کسب‌وکار را تحلیل کرده، راهکارهای سیستمی کارآمد طراحی کنند و بهترین شیوه‌ها را در مدیریت پروژه‌های نرم‌افزاری به کار گیرند.