
آخرین بررسی: ۲۸ مهر ۱۴۰۵ (20 Oct 2026)
علوم کامپیوتر و داده
مهندسی نرمافزار
Software Engineering
۱ برنامه در کاتالوگ زیر این رشته ثبت شده است.
۱ برنامه در کاتالوگ۲ رشتهٔ نزدیک
این رشته چیست؟
مهندسی نرمافزار یعنی ساختن نرمافزاری که گروهی از آدمها سالها نگهش دارند: معماری، آزمون، فرایند و کیفیت.
تفاوتش با برنامهنویسی، مقیاس و زمان است — کدی که فردا کسی دیگر باید بخواندش.
چه میخوانی؟
- برنامهنویسی، ساختمان داده و الگوریتم.
- معماری نرمافزار و الگوهای طراحی.
- آزمون، یکپارچهسازی پیوسته و کیفیت.
- مهندسی نیازمندیها و مدیریت پروژهٔ نرمافزار، با پروژهٔ گروهی.
این کار را چه مینامند؟۴ عنوان
عنوانهایی که فارغالتحصیل این رشته با آنها کار میکند. این فهرست اسمِ کار است، نه قولِ کار.
مهندس نرمافزار
Software Engineer
معمار نرمافزار
Software Architect
مهندس کیفیت و آزمون
QA Engineer
مهندس زیرساخت
DevOps Engineer
به چه کسی میخورد، به چه کسی نمیخورد
هر دو ستون به یک اندازه مهماند. یکی را برای فروش ننوشتهایم و دیگری را برای ترساندن.
به این آدم میخورد
- میخواهی کد بنویسی که دیگران هم بتوانند با آن کار کنند.
- کار گروهی و بازبینی کد برایت طبیعی است.
به این آدم نمیخورد
- اگر فقط از حل مسئلهٔ الگوریتمی خوشت میآید؛ علوم کامپیوتر به آن نزدیکتر است.
رشتههای نزدیک۲ رشته
این رشتهها با هم مرز مشترک دارند؛ اسمشان فرق میکند ولی بخشی از درسها یکی است. قبل از انتخاب، صفحهٔ هرکدام را هم ببین.
برنامههای این رشته۱ برنامه
فقط برنامههایی که رشتهٔ اصلیشان همین است. شرایط پذیرش، هزینه و مهلتِ هر برنامه روی صفحهٔ خودش میآید، چون برای هر کدام جداگانه از منبع رسمی خوانده شده.

عکسهای این فهرست از Faruk Kaymak در Unsplash و ویکیمدیا کامانز است؛ نام عکاس هر تصویر در صفحهٔ خودش هم آمده.
این رشته را با این نامها هم میشناسند۲ نام
اسمهای دیگری که ممکن است در آگهی دانشگاه یا در حرف مردم ببینی. همه به همین یک رشته برمیگردند.
نرم افزاربرنامه نویسی