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