گروه علمی «خبرگزاری دانشجو»؛ هدف این رشته تربیت گروهی متخصص کامپیوتر است که با دید ریاضیتر و منطقیتر به حل مسائل مطرح شده در علوم کامپیوتر یا ریاضی بپردازند.
این رشته در مقطع کارشناسی دارای چهار گرایش محاسبات علمی ، نظریه الگوریتمها ، سختافزار ، سیستمهای اطلاعاتی است.
دروس گرایش محاسبات علمی در زمینه برنامهریزی خطی ، غیرخطی ، آنالیز عددی و نرمافزار در ریاضی است ؛ یعنی در این گرایش کاربرد ریاضیات در کامپیوتر مطالعه میشود.
گرایش نظریه الگوریتمها به بررسی راههای مختلف حل مسئله به یاری روشهای بهینهتر ، سریعتر و بهتر میپردازد . به عبارت دیگر هدف این گرایش پیادهسازی و بهینه کردن الگوریتم است.
در گرایش سختافزار نیز معماری یا ساختار کامپیوتر مطالعه میشود و گرایش سیستمهای اطلاعاتی نیز به مدیریت پروژههای نرمافزاری و سیستمهای اطلاعاتی میپردازد .
گفتنی است که تفاوت این رشته با مهندسی کامپیوتر گرایش نرمافزار در این است که رشته علوم کامپیوتر برخلاف مهندسی کامپیوتر فاقد دروس آزمایشگاهی و کارگاهی است و بیشتر جنبه تحقیقات نظری دارد.
تواناییهای لازم : تسلط و علاقه به ریاضیات شرط اول موفقیت در رشته علوم کامپیوتر است و دانشجوی این رشته باید بتواند با استدلال ریاضی با مسائل برخورد نماید . در ضمن باید اطلاعات عمومی خوبی داشته و حتی پس از فارغالتحصیلی به مطالعه و تحقیق پشت نکند چون در طی تحصیل تنها اطلاعات پایهای و کلی را فرا میگیرد و برای حضور در بازار کار باید خود تلاش کند و اهل مطالعه و تحقیق باشد.
موقعیت شغلی در ایران
موقعیتهای شغلی فارغالتحصیل علوم کامپیوتر شباهت بسیاری با مهندسی کامپیوتر گرایش نرمافزار دارد اما در کل نقش فارغالتحصیل این رشته به عنوان مدیر و هماهنگ کننده بسیار مهم و قابل توجه است. فردی که مسئول انتخاب راهحل مسائل و حل آنها همچنین تقسیم الگوریتمها در بین مهندسین نرمافزار و در انتها جمع کردن قسمتهای توزیع شده میباشد.
درسهای این رشته در طول تحصیل : دروس اصلی و تخصصی مشترک در گرایشهای مختلف علوم کامپیوتر :
ریاضی عمومی ، فیزیک پایه ، آمار و احتمال، اصول کامپیوتر ، اصول سیستمهای کامپیوتری ، جبر خطی عددی ، ریاضیات گسسته ، آنالیز عددی ، ساختمان دادهها و الگوریتمها ، نظریه اتوماتها و زبانها ، کامپایلر ، نظریه محاسبات ، اصول طراحی نرمافزار ، منطق ، ذخیره و بازیابی اطلاعات ، پایگاه دادهها ، اصول سیستمهای عامل ، شبیهسازی کامپیوتری ، زبانهای برنامهسازی ، اصول مدیریت ، مبانی اقتصاد.
دروس تخصصی گرایش محاسبات علمی :
برنامهریزی خطی، برنامهریزی غیرخطی، نرمافزار ریاضی، آنالیز عددی، طراحی هندسی کامپیوتری.
دروس تخصصی گرایش نظریه الگوریتمها :
برنامهریزی پویا ، نظریه گراف ، بهینهسازی ترکیبی و آنالیز شبکهها ، نظریه کدگذاری ، سیستمهای صفی و مدلهای کارآیی
دروس تخصصی گرایش سختافزار :
مدارهای منطقی ، معماری کامپیوتر ، ریزپردازنده
دروس تخصصی گرایش سیستمهای اطلاعاتی :
تحلیل و طراحی سیستمهای اطلاعاتی ، متدولوژی ساخت سیستمهای اطلاعاتی ، مدیریت پروژههای نرمافزاری ، سیستمهای اطلاعاتی مدیریت