▼ دوره کارشناسی ارشد علوم کامپیوتر
دوره کارشناسی ارشد علوم کامپیوتر در دانشگاه صنعتی شریف از دو زمینه محاسبات علمی و نظریه محاسبه تشکیل شده است که مشخصات واحدهای درسی آن‌ها در ادامه می‌آید.
تعداد واحدهای درسی برای به پایان رسانیدن این دوره ۳۲ واحد به شرح زیر است:
۱ـ دروس الزامی مشترک ۱۲ واحد (جدول ۱)
۲ـ درس الزامی با انتخاب یکی از دو زمینه تخصصی ۴ واحد (جدول‌های ۲ و ۳)
۳ـ دروس اختیاری ۸ واحد
۴ـ سمینار ۲ واحد (جدول ۶)
۵ـ پایان‌نامه ۶ واحد (جدول ۱)

▼ توضیحات
۱) دروس الزامی مشترک دوره کارشناسی ارشد علوم کامپیوتر، ۱۲ واحد مشتمل بر درس‌های نظریه علوم کامپیوتر (۴ واحد)، منطق برای علوم کامپیوتر (۴ واحد) و محاسبات ماتریسی (۴ واحد) است. هر دانشجو موظف است علاوه بر این درس، حداقل ۴ واحد درسی دیگر را منحصرا در یکی از زمینه‌های محاسبات علمی (جدول ۲) و نظریه محاسبه (جدول ۳) اختیار کند.
۲) تعداد ۲ واحد سمینار به صورت دو سمینار یک واحدی از میان دروس ارائه‌شده در جدول ۶ و طبق نظر استاد راهنما الزامی است.
۳) ۸ واحد اختیاری باقیمانده می‌تواند از میان دروس در دو زمینه یادشده و یا دروس کارشناسی ارشد سایر گروه‌های علوم یا مهندسی با نظر استاد راهنما انتخاب شوند.
۴) دروس جبرانی برای هر دانشجو در آغاز اولین نیمسال تحصیلی توسط کمیته تحصیلات تکمیلی گروه تعیین می‌شوند.
۵)‌برای فراغت از تحصیل، دانشجو موظف به رعایت همه آیین‌نامه‌های مربوط به دوره کارشناسی ارشد مصوب شورای عالی برنامه‌ریزی و دانشگاه صنعتی شریف است.

▼ نقش و توانایی
دانشجویان پس از طی دوره کارشناسی ارشد تخصص‌های لازم در زمینه‌های یاد شده در علوم کامپیوتر را کسب می‌کنند. به علاوه، امکان دستیابی به مهارت بیشتر در زمینه یادشده و یا فراگیری آگاهی‌های لازم در زمینه‌های دیگر نیز برای آنان میسر است. نهایتاً با انجام یک پایان‌نامه شرایط برای دریافت تجربیات تحقیقاتی در زمینه‌های نظری و یا کاربردی فراهم می‌شود. بدین ترتیب، فارغ‌التحصیلان توانایی تدریس در دانشگاه‌ها و مؤسسات آموزش عالی و یا اشتغال در امور تحقیقاتی، برنامه‌ریزی و خدماتی در مؤسسات آموزش عالی یا سازمان‌ها و مراکز علمی، صنعتی، اجتماعی و اداری را به دست می‌آورند.

▼ جدول ۱ – دروس تخصصی الزامی

  • کد درس
  • نام درس
  • تعداد واحد
  • پیشنیاز یا زمان ارائه درس
  • ۲۲۹۰۹
  • نظریه علوم کامپیوتر
  • ۴
  • اجازه مدرس
  • ۲۲۶۵۴
  • محاسبات ماتریسی
  • ۴
  • اجازه مدرس
  • ۲۲۹۰۲
  • منطق برای علوم کامپیوتر
  • ۴
  • اجازه مدرس
  • -
  • سمینار (۲ سمینار ۱ واحدی)
  • ۲
  • اجازه مدرس
  • -
  • پایان‌نامه کارشناسی ارشد
    زمینه‌ها هر یک شامل یک درس
  • ۶
  • تصویب کمیته تحصیلات تکمیلی گروه مجری
  • -
  • محاسبات علمی (جدول ۲)
    یا
  • ۴
  • اجازه مدرس
  • -
  • نظریه محاسبه (جدول ۳)
  • ۴
  • اجازه مدرس

▼ جدول ۲ – دروس تخصصی زمینه محاسبات علمی

  • کد درس
  • نام درس
  • تعداد واحد
  • پیشنیاز یا زمان ارائه درس
  • ۲۲۶۵۴
  • محاسبات ماتریسی
  • ۴
  • اجازه مدرس
  • ۲۲۸۱۸
  • نرم‌افزار پیشرفته ریاضی
  • ۴
  • اجازه مدرس
  • ۲۲۹۹۹*
  • برنامه‌ریزی خطی عددی
    یا
  • ۴
  • اجازه مدرس
  • ۲۲۶۶۵
  • تحقیق در عملیات پیشرفته ۱
  • ۴
  • اجازه مدرس
  • ۲۲۹۹۹*
  • بهینه‌سازی غیرخطی عددی
    یا
  • ۴
  • اجازه مدرس
  • ۲۲۹۹۹*
  • بهینه‌سازی غیرخطی
  • ۴
  • اجازه مدرس
  • ۲۲۹۹۹*
  • معادلات انتگرال و دیفرانسیل عددی
  • ۴
  • اجازه مدرس
  • ۲۲۷۲۹
  • معادلات دیفرانسیل پاره‌ای عددی
  • -
  • اجازه مدرس
  • ۲۲۹۹۹*
  • تکنولوژی ماتریس‌های تنک
  • ۴
  • اجازه مدرس
  • ۲۲۸۳۹
  • گرافیک کامپیوتری
  • ۴
  • اجازه مدرس
  • ۲۲۶۶۶
  • مدل‌سازی و طراحی هندسی
  • ۴
  • اجازه مدرس
  • ۲۲۹۹۹*
  • مباحثی در محاسبات علمی
  • ۴
  • اجازه مدرس

* کد این دروس در سیستم آموزش تعریف نشده است.
جمع واحدهای انتخابی دانشجو در این زمینه تخصصی ۴ است. دانشجو در زمینه محاسبات علمی موظف است غیر از درس الزامی محاسبات ماتریسی در دوره کارشناسی ارشد، یک درس دیگر را از میان دروس یاد شده در این جدول بگذراند.

▼ جدول ۳ – دروس تخصصی زمینه نظریه محاسبه

  • کد درس
  • نام درس
  • تعداد واحد
  • پیشنیاز یا زمان ارائه درس
  • ۲۲۸۹۳
  • نظریه محاسبات پیشرفته
  • ۴
  • اجازه مدرس
  • ۲۲۸۹۲
  • پیچیدگی محاسبه
  • ۴
  • اجازه مدرس
  • -
  • محاسبه‌پذیری
  • ۴
  • اجازه مدرس
  • -
  • الگوریتم‌های موازی
  • ۴
  • اجازه مدرس
  • -
  • جنبه‌های محاسباتی VLSI
  • ۴
  • اجازه مدرس
  • -
  • منطق محاسباتی
  • ۴
  • اجازه مدرس
  • -
  • مباحثی در نظریه محاسبه
  • ۴
  • اجازه مدرس

جمع واحدهای انتخابی دانشجو در این زمینه تخصصی ۴ است. دانشجو در زمینه نظریه محاسبه موظف است غیر از دو درس الزامی نظریه محاسبات پیشرفته و یا پیچیدگی محاسبه در دوره کارشناسی ارشد، یک درس دیگر را از میان دروس یاد شده در این جدول بگذراند.
▼ جدول ۶ – سمینارهای دانشکده علوم ریاضی و کامپیوتر

  • شماره درس
  • نام درس
  • ۲۲۰۶۰
  • سمینار نظریه بازی‌ها
  • ۲۲۱۱۰
  • سمینار نظریه بازگشتی
  • ۲۲۱۲۰
  • سمینار نظریه مدل‌ها
  • ۲۲۱۳۰
  • سمینار منطق ریاضی
  • ۲۲۱۴۰
  • سمینار شبکه‌های عصبی
  • ۲۲۱۵۰
  • سمینار نظریه گراف
  • ۲۲۱۶۰
  • سمینار ریاضیات ترکیبی
  • ۲۲۱۸۰
  • سمینار نظریه K
  • ۲۲۱۹۰
  • سمینار جبر جابجایی
  • ۲۲۲۱۰
  • سمینار جبر
  • ۲۲۲۲۰
  • سمینار نظریه اعداد
  • ۲۲۲۴۰
  • سمینار نظریه حلقه‌ها
  • ۲۲۲۵۰
  • سمینار جبر لی
  • ۲۲۲۶۰
  • سمینار نظریه نیم‌گروه‌ها
  • ۲۲۳۳۰
  • سمینار نظریه هندسی گروه‌ها
  • ۲۲۳۴۰
  • سمینار آنالیز مختلط
  • ۲۲۳۷۰
  • سمینار معادلات انتگرال
  • ۲۲۳۸۰
  • سمینار معادلات دیفرانسیل
  • ۲۲۴۱۰
  • سمینار آنالیز
  • ۲۲۴۵۰
  • سمینار سیستم‌های دینامیکی
  • ۲۲۴۶۰
  • سمینار آشوب ریاضی
  • ۲۲۴۸۰
  • سمینار آنالیز تابعی
  • ۲۲۵۱۰
  • سمینار هندسه ـ توپولوژی
  • ۲۲۵۶۰
  • سمینار توپولوژی جبری
  • ۲۲۵۷۰
  • سمینار توپولوژی دیفرانسیل
  • ۲۲۵۸۰
  • سمینار آنالیز هندسی
  • ۲۲۶۱۰
  • سمینار آنالیز تصادفی
  • ۲۲۶۲۰
  • سمینار نظریه احتمال
  • ۲۲۶۳۰
  • سمینار آمار و احتمال
  • ۲۲۶۵۰
  • سمینار نظریه معادلات تصادفی
  • ۲۲۶۶۰
  • سمینار بهینه‌سازی
  • ۲۲۶۹۰
  • سمینار طراحی هندسی
  • ۲۲۷۲۰
  • سمینار نظریه مجموعه‌ها
  • ۲۲۷۳۰
  • سمینار معادلات با مشتقات جزئی
  • ۲۲۷۴۰
  • سمینار کنترل بهینه
  • ۲۲۸۸۰
  • سمینار نظریه مدل و علوم کامپیوتر
  • ۲۲۷۰۰
  • سمینار آنالیز عددی
  • ۲۲۷۰۱
  • سمینار محاسبات علمی
  • ۲۲۸۹۶
  • سمینار پیچیدگی محاسبه
  • ۲۲۱۸۵
  • سمینار نظریه گراف و الگوریتم‌های آن