برنامه درسی دوره فرعی علوم کامپیوتر

به منظور آشنایی دانشجویان رشته‌های دیگر دانشگاه در مقطع کارشناسی با رشته علوم کامپیوتر، دانشکده علوم ریاضی در قالب آیین‌نامه دوره‌های فرعی دانشگاه و مقررات این آیین‌نامه امکان پذیرش دانشجویان علاقه‌مند برای گذراندن دوره فرعی رشته علوم کامپیوتر را فراهم کرده است.

  1. تعداد واحدهای لازم برای اتمام دوره فرعی علوم کامپیوتر حداقل ۲۴ و حداکثر ۲۵ واحد درسی مطابق مقررات این آیین‌نامه است.
  2. درخواستهای پذیرش در دوره فرعی علوم کامپیوتر بر اساس محدودیت‌های دانشکده علوم ریاضی در ارتباط با ظرفیت پذیرش و اولویت در وضعیت و کیفیت تحصیلی متقاضیان توسط دانشکده بررسی و تصمیم دانشکده به اطلاع متقاضیان خواهد رسید. در ارتباط با ارائه درخواست به نکات زیر توجه فرمایید:
    • شرط اولیه بررسی درخواست دارا بودن معدل کل حداقل ۱۴ در زمان ارائه درخواست است.
    • با توجه به اهداف دوره‌های فرعی آموزشی، توصیه می‌شود که دانشجو ابتدا با گذراندن حداقل دو درس اصلی از رشته علوم کامپیوتر با این رشته آشنا شده و در صورت تمایل سپس در نیم‌سال‌های بعدی برای پذیرش در دوره فرعی درخواست خود را ارائه کند.
  3. دانشجو موظف است در طی دوره فرعی با رعایت مقررات آموزشی دانشگاه و مقررات دوره‌های فرعی زیر نظر استاد راهنمای دوره فرعی خود که توسط دانشکده علوم ریاضی مشخص می‌شود نسبت به گذراندن واحدهای لازم طبق مقررات این آیین‌نامه اقدام کند.
  4. فقط دروسی برای اتمام دوره فرعی علوم کامپیوتر قابل تطبیق هستند که با کد ۲۲ از دروس دانشکده علوم ریاضی گذرانده شده باشند. مقررات اخذ و تطبیق این دروس، با رعایت پیش‌نیازها، به شرح زیر است:
  • دو درس از دروس جدول (الف).

جدول (الف)

ردیف کد درس عنوان واحد پیشنیاز
۱ ۲۲۸۲۵ ریاضیات گسسته ۳
۲ ۲۲۲۵۵ جبر خطی ۱ ۴ ریاضی عمومی ۲
۳ ۲۲۰۸۹ احتمال و کاربرد آن ۴ ریاضی عمومی ۲
۴ ۲۲۱۴۲ مبانی ریاضیات ۳ ریاضی عمومی ۲
۵ ۲۲۶۵۵ آنالیز عددی ۱ ۴ ریاضی عمومی ۲
  • حداقل سه درس از دروس جدول (ب).

جدول (ب)

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

(*) دروس مشخص شده با این علامت جزو سه درس لازم برای این جدول برای دانشجویان رشته «ریاضی و کاربردها» محسوب نمی‌شوند ولی اخذ و گذراندن هر یک از آن‌ها به عنوان دروس اختیاری دوره برای این دسته از دانشجویان بلامانع است.

  • حداکثر ۶ واحد درس اختیاری با نظر دانشجو و تائید استاد راهنمای دوره از هر یک از دروس دانشکده علوم ریاضی با کد ۲۲ در تمام مقاطع (از جمله دروس باقیمانده از جدول (ب) یا پروژه کارشناسی) به غیر از:
    • دروس جدول (الف) به استثنای دو درس لازم از این جدول.
    • دروس ریاضی عمومی ۱و ۲، معادلات دیفرانسیل و ریاضی مهندسی.
    • مبانی برنامه‌نویسی.
  • اخذ و گذراندن مجدد دروسی که با دروس گذرانده شده در برنامه اصلی دانشجو اشتراک موضوعی جدی داشته باشند در برنامه دوره فرعی علوم کامپیوتر مجاز نیست. دانشجو موظف است در طی دوره و در زمان ثبت‌نام این موارد را در مشورت با استاد راهنمای دوره فرعی خود در دانشکده علوم ریاضی مشخص و به نحو مناسب نسبت به ثبت‌نام خود در هر نیم‌سال اقدام کند.
    تبصره: دانشجویان رشته «ریاضی و کاربردها» می‌توانند در صورت تمایل حداکثر یک درس از دروس جدول (الف) را که در برنامه رشته اصلی خود در دانشکده علوم ریاضی با کد ۲۲ گذرانده باشند به عنوان یکی از دروس لازم این جدول تطبیق دهند. در غیر این صورت می‌توانند با رعایت مقررات برنامه و گذراندن مابقی واحدها به صورت اختیاری زیر نظر استاد راهنمای دوره فرعی خود این برنامه را به پایان برسانند.
  • مابقی مقررات مطابق آیین‌نامه دوره‌های فرعی دانشگاه تعیین می‌شود.

تاریخ تصویب آخرین ویرایش در شورای آموزش دانشگاه: ۱۴۰۴/۱۱/۰۸

نسخه قدیمی آیین‌نامه

(صرفا برای دانشجویان متقاضی دوره فرعی تا قبل از نیم‌سال اول ۱۴۰۵-۱۴۰۴)

دانشجویان باید ۲۴ واحد از دروس رشته علوم کامپیوتر را که در دانشکده علوم ریاضی ارائه می‌شود، بگذرانند؛ به طوری که حداقل ۶ و حداکثر ۱۲ واحد از جدول (الف) و بقیه واحدها از جدول (ب) که دروس تخصصی و اختیاری مصوب رشته علوم کامپیوتر است.

جدول (الف)

ردیف کد درس عنوان واحد پیشنیاز
۱ ۲۲۲۵۵ جبر خطی ۱ ۴ ریاضی عمومی ۲
۲ ۲۲۰۸۹ احتمال و کاربرد آن ۴ ریاضی عمومی ۲
۳ ۲۲۶۵۵ آنالیز عددی ۱ ۴ ریاضی عمومی ۲
۴ ۲۲۰۶۴ آمار و کاربرد آن ۴ احتمال و کاربرد آن
۵ ۲۲۸۲۵ ریاضیات گسسته ۳
۶ ۲۲۱۴۴ منطق ریاضی ۳

جدول (ب)

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