تفاوت رشته فناوری اطلاعات و علوم كامپیوتر
رشته ی مهندسی فناوری اطلاعات (IT) :
رشته مهندسی فناوری اطلاعات یکی از جدیدترین رشته های دانشگاهی در ایران است. این رشته در سال 81 مورد پذیرش وزارت علوم قرار گرفت.
دروس مقطع کارشناسی بسیار شبیه به دروس رشته کامپیوتر است و تقریبا دروس اصلی آن با دروس گرایش نرم افزار مهندسی کامپیوتر یکسان است ولی دروس تخصصی و اختیاری آن تقریبا به طور کامل با آن متفاوت است. مجموع واحد هایی که دانشجو برای اخذ مدرک لیسانس باید بگذراند 149 واحد است.
_ دروس پایه و عمومی :
مجموعا شامل 41 واحد است. 20 واحد عمومی و 21 واحد پایه. دروسی مانند ریاضی ۱ , فیزیک۱ و ... جزو دروس پایه این رشته است و دروس عمومی آن شبیه سایر رشته های دانشگاهی شامل دروسی مانند معارف, انقلاب, فارسی عمومی و... است.
_ دروس اصلی :
مجموعا شامل 62 واحد است و در کل تنها در چهار درس (شبکه های کامپیوتری 2 , اقتصاد مهندسی , آز شبکه و مبانی الکترونیک دیجیتال ) یعنی 10 واحد با دروس اصلی رشته مهندسی کامپیوتر فرق دارد.
_ دروس تخصصی : مجموعا شامل 31 واحد است که بطور کامل با دروس تخصی رشته مهندسی کامپیوتر متفاوت است.
_دروس اختیاری :
دروس اختیاری دروسی است که دانشجو باید از میان آنها به دلخواه 5 درس یعنی 15 واحد را انتخاب کند. از میان این دروس درس هایی ما نند" گرافیک و خبره "به دانشجویان رشته نرم افزار نیز ارائه می شود.
_لیست طبقه بندی شده دانشگاه شریف:
لیست دروسی که دانشگاه شریف ارائه می کند کمی متفاوت است و به جای 149 واحد 140 واحد است.
_ نمونه ای از چارت دروس دانشگاه شریف :
ترم ۱: زبان مقدماتی - برنامه مقدماتی - کارگاه کامپیوتر - ریاضی ۱- فیزیک۱ - گرافیک مهندسی - کارگاه عمومی- تربیت ۱
ترم۲ : زبان متمم - ساختمان گسسته- مدارمنطقی- ریاضی ۲-فیزیک ۲- آز فیزیک۲- عمومی- تربیت ۲
ترم ۳ : زبان تخصصی - برنامه نویسی شی گرا-آز مدار منطقی- ساختار- معادلات - ادبیات - عمومی
ترم۴ : ارائه مطالب - ساختمان داده - طراحی سیستمهای دیجیتال- آز طراحی دیجیتال- ریاضیات مهندسی- مدار الکتریکی - عمومی
ترم ۵: نظریه زبان ها و ماشین ها- تحلیل الگوریتم ها- آمار و احتمال مهندسی- معماری کامپیوتر- محاسبات عددی- الکترونیک دیجیتال
ترم ۶: تحلیل و طراحی سیستم ها-پایگاه داده ها- مهندسی IT- سیگنال ها و سیستم ها- سیستم عامل- عمومی - آز معماری- آز دیجیتال
ترم ۷: مهندسی نرم افزار - مدیریت پروژه-سیستم های چند رسانه ای- شبکه های کامپیوتری- اختیاری- عمومی - کارآموزی
ترم ۸: برنامه ریزی و مدیریت استراتژیک -خدمات الکترونیکی - مهندسی اینترنت- امنیت داده و شبکه- آز شبکه - اختیاری- پروژه- عمومی
------------------------------------------------------------------------------
رشته ی علوم کامپیوتر:
علوم کامپیوتر پل ارتباطی دانش کامپیوتر و ریاضی است و مهمترین هدف آن دستیابی به بهترین الگوریتمهای موجود (روشهای حل مسأله) در کمترین زمان و با کمترین خطا و بیشترین دقت است.
به عبارت دیگر هدف این رشته تربیت گروهی متخصص کامپیوتر است که با دید ریاضیتر و منطقیتر به حل مسائل مطرح شده در علوم کامپیوتر یا ریاضی بپردازند.
این رشته در مقطع کارشناسی دارای چهار گرایش محاسبات علمی ، نظریه الگوریتمها ، سختافزار ، سیستمهای اطلاعاتی است.
دروس گرایش محاسبات علمی در زمینه برنامهریزی خطی ، غیرخطی ، آنالیز عددی و نرمافزار در ریاضی است ؛ یعنی در این گرایش کاربرد ریاضیات در کامپیوتر مطالعه میشود
گرایش نظریه الگوریتمها به بررسی راههای مختلف حل مسیله به یاری روشهای بهینهتر ، سریعتر و بهتر میپردازد . به عبارت دیگر هدف این گرایش پیادهسازی و بهینه کردن الگوریتم است.
در گرایش سختافزار نیز معماری یا ساختار کامپیوتر مطالعه میشود.
و گرایش سیستمهای اطلاعاتی نیز به مدیریت پروژههای نرمافزاری و سیستمهای اطلاعاتی میپردازد.
گفتنی است که تفاوت این رشته با مهندسی کامپیوتر گرایش نرمافزار در این است که رشته علوم کامپیوتر برخلاف مهندسی کامپیوتر فاقد دروس آزمایشگاهی و کارگاهی است و بیشتر جنبه تحقیقات نظری دارد.
تواناییهای لازم :
تسلط و علاقه به ریاضیات شرط اول موفقیت در رشته علوم کامپیوتر است و دانشجوی این رشته باید بتواند با استدلال ریاضی با مسائل برخورد نماید. در ضمن باید اطلاعات عمومی خوبی داشته و حتی پس از فارغالتحصیلی به مطالعه و تحقیق پشت نکند چون در طی تحصیل تنها اطلاعات پایهای و کلی را فرا میگیرد و برای حضور در بازار کار باید خود تلاش کند و اهل مطالعه و تحقیق باشد.
موقعیت شغلی در ایران :
موقعیتهای شغلی فارغالتحصیل علوم کامپیوتر شباهت بسیاری با مهندسی کامپیوتر گرایش نرمافزار دارد اما در کل نقش فارغالتحصیل این رشته به عنوان مدیر و هماهنگ کننده بسیار مهم و قابل توجه است. فردی که مسئول انتخاب راهحل مسائل و حل آنها همچنین تقسیم الگوریتمها در بین مهندسین نرمافزار و در انتها جمع کردن قسمتهای توزیع شده میباشد.
درسهای این رشته در طول تحصیل :
دروس اصلی و تخصصی مشترک در گرایشهای مختلف علوم کامپیوتر :
ریاضی عمومی ، فیزیک پایه ، آمار و احتمال، اصول کامپیوتر ، اصول سیستمهای کامپیوتری ، جبر خطی عددی ، ریاضیات گسسته ، آنالیز عددی ، ساختمان دادهها و الگوریتمها ، نظریه اتوماتها و زبانها ، کامپایلر ، نظریه محاسبات ، اصول طراحی نرمافزار ، منطق ، ذخیره و بازیابی اطلاعات ، پایگاه دادهها ، اصول سیستمهای عامل ، شبیهسازی کامپیوتری ، زبانهای برنامهسازی ، اصول مدیریت ، مبانی اقتصاد
دروس تخصصی گرایش محاسبات علمی :
برنامهریزی خطی، برنامهریزی غیرخطی، نرمافزار ریاضی، آنالیز عددی، طراحی هندسی کامپیوتری
دروس تخصصی گرایش نظریه الگوریتمها :
برنامهریزی پویا ، نظریه گراف ، بهینهسازی ترکیبی و آنالیز شبکهها ، نظریه کدگذاری ، سیستمهای صفی و مدلهای کارآیی
دروس تخصصی گرایش سختافزار :
مدارهای منطقی ، معماری کامپیوتر ، ریزپردازنده
دروس تخصصی گرایش سیستمهای اطلاعاتی :
تحلیل و طراحی سیستمهای اطلاعاتی ، متدولوژی ساخت سیستمهای اطلاعاتی ، مدیریت پروژههای نرمافزاری ، سیستمهای اطلاعاتی