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

