دروس دکتری نرم افزار
یکی از گرایشهای رشته کامپیوتر در مقطع دکتری، گرایش نرم افزار است. دکترای نرمافزار بر تحقیقات پیشرفته در زمینه رشته مهندسی نرم افزارمعرفی رشته نرم افزار کامپیوتر در دانشگاه+معرفی ارشد نرم افزاررشته نرم افزار یکی از گرایش های مقطع لیسانس و ارشد کامپیوتر است، در این صفحه رشته نرم افزار کامپیوتر در دانشگاه و ارشد نرم افزار توسط اساتید صنعتی شریف معرفی شده متمرکز است و جنبههای مختلف نظری و عملی توسعه نرمافزار، باهدف کمک به ایجاد دانش جدید در این رشته را مورد بررسی قرار میدهد. داوطلبان دکتری نرم افزار در حوزههای مختلفی مانند طراحی نرمافزار، روشهای توسعه، زبان های برنامه نویسی، معماری نرم افزار و بهبود کلی فرایندهای توسعه نرم افزار فعالیت میکنند. دانشجویان گرایش نرم افزار در مقطع دکتری میبایست تعدادی دروس را اخذ کرده و نمره قبولی بگیرند. در این مقاله میخواهیم به بررسی دروس دکتری کامپیوتر نرمافزار بپردازیم.
دروس دکتری نرم افزار
دروس گرایش نرم افزار در مقطع دکتری از سه دسته زیر تشکیل شده است:
- دروس الگوریتمآموزش طراحی الگوریتم به زبان سادهدرس طراحی الگوریتم یکی از مهمترین و بنیادیترین دروس رشته کامپیوتر است. هدف از این درس، معرفی روشهای مختلف طراحی الگوریتمها برای حل مسائل گوناگون است، در این صفحه به معرفی و آموزش طراحی الگوریتم پرداخته شده است. ها و محاسبات
- دروس سیستمها
- دروس مهندسی نرم افزار
در جداول زیر لیست دروس این دستهها را مشاهده میکنید:
جدول دسته دروس الگوریتم ها و محاسبات
ردیف | عنوان درس | تعداد واحد |
---|---|---|
1 | شبکههای اجتماعی و اقتصادی (Social and Economic Networks) | 3 |
2 | پردازش موازی (Parallel Processing) | 3 |
3 | الگوریتمهای تصادفی (Randomized Algorithms) | 3 |
4 | الگوریتمهای دادههای حجیم (Massive Data Algorithms) | 3 |
5 | هندسه محاسباتی (Computational Geometry) | 3 |
6 | الگوریتمهای پیشرفته (Advanced Algorithms) | 3 |
7 | نظریه پیچیدگی (Complexity Theory) | 3 |
8 | بهینهسازی ترکیباتی (Combinatorial Optimization) | 3 |
9 | الگوریتمهای تقریبی (Approximation Algorithms) | 3 |
10 | نظریه الگوریتمی بازیها (Algorithmic Game Theory) | 3 |
11 | مفاهیم پیشرفته علوم کامپیوترعلوم کامپیوتر یا کامپیوتر ساینس چیستدر این صفحه به بررسی و موشکافی رشته علوم کامپیوتر اعم از بررسی بازار کار، گرایشها، دروس و چارت درسی این رشته، میزان درآمد و حقوق فارغ التحصیلان این رشته و ادامه تحصیل در این رشته پرداخته شده است. (Advanced Topics In Computer Science) | 3 |
12 | مفاهیم پیشرفته در علوم کامپیوتر 2(Advanced Topics in Computer Science 2) | 3 |
13 | مفاهیم پیشرفته علوم نظری کامپیوتر(Advanced Topics in Theoretical Computer Science) | 3 |
جدول دسته دروس سیستم ها
جدول دسته دروس مهندسی نرم افزار
ردیف | عنوان درس | تعداد واحد |
---|---|---|
1 | معماری نرم افزار (Software Architecture) | 3 |
2 | تکامل نرم افزار (Software Evolution) | 3 |
3 | تولید برنامه از توصیف رسمی (Formal Program Development) | 3 |
4 | مهندسی نیازمندیهای نرم افزار (Software Requirements Engineering) | 3 |
5 | متدولوژیهای ایجاد نرم افزار (Software Development Methodologies) | 3 |
6 | توصیف و وارسی برنامهها (Program Specification and Verification) | 3 |
7 | الگوها در مهندسی نرم افزار (Patterns in Software Engineering) | 3 |
8 | آزمون نرم افزار (Software Testing) | 3 |
9 | مهندسی نرم افزار 2 (Software Engineering 2) | 3 |
10 | مفاهیم پیشرفته معماری نرم افزار(Advanced Topics in Software Architecture) | 3 |
11 | مفاهیم پیشرفته مهندسی نرم افزار(Advanced Topics in Software Engineering) | 3 |
مقررات اخذ دروس
دانشجوی دکترای نرم افزار در طول دوران تحصیلی خود میبایست 4 درس تحصیلات تکمیلی را طبق نظر استاد راهنما بگذرانند. به نکات زیر هنگام اخذ دروس باید توجه شود:
- حداقل 3 درس از مجموعه دروس تحصیلات تکمیلی گذرانده شده توسط دانشجو در مقطع کارشناسی و همچنین کارشناسی ارشد و دکترا باید متعلق یک دسته از دسته های معرفی شده در بخش قبل باشند که در واقع دسته تخصصی دانشجو محسوب خواهد شد؛ حداقل 2 درس از مجموعه دروس تحصیلات تکمیلی گذرانده شده توسط دانشجو در تمامی مقاطع تحصیلی نباید متعلق به دسته تخصصی دانشجو باشند. بنابراین مهم است قبل از اخذ دروس ارائه شده، ابتدا دروس گذرانده شده را بررسی کرده و حتما با استاد راهنمای خود در میان بگذارید.
- در تعیین دروس امتحان جامع که شامل 3 درس میباشد، دروس گذرانده شده توسط دانشجو در مقطع کارشناسی ارشد نیز میتوانند در نظر گرفته شوند.
توجه: دروس و مقررات ذکر شده مربوط به دانشگاه صنعتی شریف است. کلیات دروس و مقررات دانشگاههای دیگر ممکن است تا حدود بسیار کمی بسته به قوانین دانشگاه متفاوت باشد.
جمعبندی
از گرایشهای محبوب و اصلی رشته کامپیوتر در مقطع دکترا، گرایش نرم افزار است. دانشجویان این گرایش میبایست دروسی را اخذ کنند و برای امتحان جامع آماده شوند. در این مقاله، دروس تصویب شده برای گرایش دکتری نرم افزار که شامل سه دسته الگوریتمها و محاسبات، سیستمها و مهندسی نرم افزار است را ضمیمه کردیم و مقررات مربوط به اخذ این دروس را نیز مورد بررسی قرار دادیم.
چه تعداد درس را باید در مقطع دکتری نرم افزار گذراند؟
دانشجویان گرایش نرم افزار در مقطع دکتری میبایست حداقل 4 درس معادل 12 واحد را بگذرانند که البته با تشخیص استاد راهنما تعداد دروس میتواند بیشتر نیز شود. اما اخذ حداقل 4 درس اجباریست. همچنین دانشگاه های مختلف ممکن است تعداد واحد های بیشتری را برای دانشجویان در نظر گرفته باشند.