امروزه صحبتهای زیادی در مورد برنامه نویسیبرنامه نویسی کامپیوتر چیست و چطور می توانید یک برنامه نویس موفق شوید؟در عصر فعلی برنامهنویسی یکی از پرطرفدارترین شغلهای دنیاست، دغدغهای افرادی که میخواهند در مسیر برنامهنویس شدن قدم بردارند این است که نمیدانند از کجا باید شروع کنند، در این صفحه هر آن چه برای تبدیل شدن به یک برنامه نویس حرفه ای نیاز دارید در اختیارتان قرار گرفته است، هوش مصنوعیهوش مصنوعی (AI) چیست؟ انواع، کاربردها، مزایا و معایبهوش مصنوعی یا Artificial Intelligence یا به اختصار AI، امروزه کاربردهای بسیاری پیدا کرده و به یکی از داغترین حوزههای بشر تبدیل شده است، اما با این وجود بسیاری از افراد با کاربردهای آن آشنایی کامل ندارند، به همین علت در این صفحه کاربردها، مزایا و معایب AI بطور کامل بررسی شده است و بهطورکلی علوم کامپیوترعلوم کامپیوتر یا کامپیوتر ساینس چیستدر این صفحه به بررسی و موشکافی رشته علوم کامپیوتر اعم از بررسی بازار کار، گرایشها، دروس و چارت درسی این رشته، میزان درآمد و حقوق فارغ التحصیلان این رشته و ادامه تحصیل در این رشته پرداخته شده است. میشود و رشته مهندسی کامپیوتر در میان رشتههای دیگر محبوبیت بیشتری دارد چرا که علم کامپیوتر روزبه روز در حال پیشرفت است و افراد در آینده، بازار کار مناسب و درآمد بالایی میتوانند داشته باشند. در کشور ما نیز این علم نقش مهمی در صنعت و شغلهای مختلف دارد. از جمله دانشگاههای برتر در این رشته و دیگر رشتهها به دانشگاه صنعتی شریف میتوان اشاره کرد.
مهندسی کامپیوتر دانشگاه شریف
دوره کارشناسی مهندسی کامپیوتر دورهای به طول چهار سال و برای دانشجویان شرکتکننده در دوره کار و آموزش پایدار کوآپ پنج سال است. دوره کارشناسی مهندسی کامپیوتر دارای گرایش نیست. در طی این دوره دانشجویان لازم است ۱۴۰ واحد درسی به شرح زیر اخذ کنند.
ردیف | مجموعه درس | تعداد واحد |
---|---|---|
1 | دروس عمومی | 20 |
2 | دروس پایه | 25 |
3 | دروس اصلی | 61 |
4 | دروس تخصصی | 21 |
5 | دروس اختیاری | 13 |
مجموع | 140 |
مهندسان کامپیوتر معمولاً به مدرک لیسانس در مهندسی کامپیوتر یا علوم کامپیوتر نیاز دارند تا بتوانند در این زمینه کار کنند، اما این در حالی است که برخی از برنامهنویسان ممکن است این مرحله را از طریق برنامهنویسی و تجربه در آن، دور بزنند؛ اما همچنان دریافت مدرک رایجتر است. در عکس زیر چارت درسی رشته کامپیوتر در دانشگاه صنعتی شریف را برای شما آوردهایم، چارت درسی سایر دانشگاهها نیز شبیه به این چارت است. جدیدترین نمودار درسی دروس رشته مهندسی کامپیوتر مقطع کارشناسی دانشگاه شریف در شکل زیر مشخص شده است. در این چارت میتوانید دروس پیشنیاز و همنیاز این رشته را با جزئیات مشاهده کنید.
رویکرد خوشه های دانشی در دانشگاه صنعتی شریف
یکی از مباحثی که در رشته کامپیوتر مطرح شد، بحث تمرکزهای مختلف رشته کامپیوتر بوده است. باتوجهبه مباحث و حوزههای مختلف رشته کامپیوتر، تعداد دروس ارائه شده برای این رشته بسیار زیاد است. در واقع تمرکزها به وجود آمدند تا انتخاب دروس دانشجویان هدفمند باشد و بر اساس تمرکز انتخاب شده، دانشجویان به انتخاب دروس بپردازند؛ اما بنابر دلایل مختلف این ایده با موفقیت اجرا نشد. برای اطلاعات بیشتر در مورد تمرکزها میتوانید به صفحه تمرکز های رشته مهندسی کامپیوترتمرکز های رشته مهندسی کامپیوتراین صفحه عالی تمرکز های رشته مهندسی کامپیوتر و خوشه های دانشی موجود در مهندسی کامپیوتر و مشکلات تمرکز های رشته مهندسی کامپیوتر را بررسی کرده است مراجعه کنید.
هرچند که تمرکزها با موفقیت پیادهسازی نشد، اما دانشگاه صنعتی شریف بحثی همانند تمرکزها را با عنوان خوشه های دانشی عنوان کرد که رویکردی همانند تمرکزها را دارد. به این منظور دانشجویان میتوانند به اخذ دروس تخصصی و اختیاری بهصورت هدفمند بپردازند؛ همچنین لازم است ذکر شود که هیچ اجباری در رعایتکردن خوشهها و قواعد اخذ دروس وجود ندارد و تنها یک پیشنهاد است، اما پیروی از آن توصیه میشود.
به دانشجویان مقطع کارشناسی رشته کامپیوتر دانشگاه صنعتی شریف پیشنهاد میشود که بین 1 تا 3 خوشه دانشی از مجموعه خوشههای معرفی شده در نمودار زیر را انتخاب کرده و دروس تخصصی و اختیاری خود را بر اساس خوشههای منتخب اخذ کنند. در جدول زیر اسامی خوشهها و دروس مربوط به هر خوشه را مشاهده میکنید:
در زیر به معرفی دروس پایه، دروس اصلی، دروس تخصصی و دروس اختیاری مهندسی کامپیوتر دانشگاه صنعتی شریف پرداختهایم
دروس پایه
ردیف | شماره درس | عنوان درس | تعداد واحد | پیشنیاز/هم نیاز |
---|---|---|---|---|
1 | 22015 | ریاضی عمومی 1 | 4 | - |
2 | 22016 | ریاضی عمومی 2 | 4 | ریاضی عمومی 1 |
3 | 22034 | معادلات دیفرانسیل | 3 | ریاضی عمومی 2 (هم نیاز) |
4 | 24011 | فیزیک 1 | 3 | - |
5 | 24012 | فیزیک 2 | 3 | فیزیک 1 |
6 | 24002 | آز فیزیک 2 | 1 | فیزیک 2 (هم نیاز) |
7 | 33018 | کارگاه عمومی | 1 | - |
8 | 40153 | مبانی برنامه سازی | 3 | - |
9 | 40181 | آمار و احتمال مهندسی | 3 | ریاضی عمومی 1 |
واحدهای موردنیاز | 25 |
دروس اصلی رشته مهندسی کامپیوتر دانشگاه شریف
دروس تخصصی مهندسی کامپیوتر شریف
ردیف | شماره درس | عنوان درس | تعداد واحد | پیشنیاز/ هم نیاز |
---|---|---|---|---|
1 | 40215 | محاسبات عددی | 3 | معادلات دیفرانسیل |
2 | 40242 | سیگنال و سیستمهمه چیز درباره درس سیگنال و سیستم، 0 تا 100 سیگنال و سیستماین صفحه به معرفی درس سیگنال و سیستم به زبان ساده پرداخته، همچنین پیش نیاز درس سیگنال و سیستم و سرفصلهای آن بررسی و منابع درس سیگنال و سیستم معرفی شده است | 3 | مبانی مدارهای الکتریکی و الکترونیکی |
3 | 40324 | بازیابی پیشرفته اطلاعات | 3 | ساختمان دادهها و الگوریتمها |
4 | 40353 | طراحی VLSI | 3 | طراحی سیستمهای دیجیتال، مبانی مدارهای الکتریکی و الکترونیکی |
5 | 40354 | طراحی الگوریتمها | 3 | ساختمان دادهها و الگوریتمها |
6 | 40414 | طراحی کامپایلرها | 3 | ساختمان دادهها و الگوریتمها |
7 | 40419 | برنامه سازی وب | 3 | برنامه سازی پیشرفته |
8 | 40432 | رایانش چند هسته ای | 3 | برنامه سازی پیشرفته، معماری کامپیوتر |
9 | 40453 | سیستمهای بی درنگ | 3 | سیستمهای عامل(هم نیاز) |
10 | 40462 | سیستمهای نهفته | 3 | معماری کامپیوتر |
11 | 40474 | مهندسی نرم افزار | 3 | تحلیل و طراحی سیستمها |
12 | 40484 | طراحی شی گرای سیستمها | 3 | تحلیل و طراحی سیستمها |
13 | 40634 | شبیه سازی کامپیوتری | 3 | آمار و احتمال مهندسی |
14 | 40717 | یادگیری ماشینیادگیری ماشین چیست و چرا مهم است؟ - Machine learning (ML)تعریف یادگیری ماشین : ماشین لرنینگ (Machine Learning یا به اختصار ML) باعث میشود که خود ماشینها با آنالیز داده ها امکان یادگیری و پیشرفت داشته باشند، این مقاله فوق العاده یادگیری ماشین را بصورت کامل بررسی کرده است | 3 | آمار و احتمال مهندسی، جبر خطی |
واحد های مورد نیاز | 21 |
- اخذ حداقل ٧ درس از جدول دروس تخصصی الزامی است.
- درس «ایجاد چابک نرم افزار» با درس «طراحی شیء گرای سیستمها» و درس «برنامه سازی موبایل» با درس «برنامه سازی وب» قابل تطبیق است.
دروس اختیاری مهندسی کامپیوتر دانشگاه شریف
ردیف | شماره درس | عنوان درس | تعداد واحد | پیشنیاز/ هم نیاز |
---|---|---|---|---|
1 | 40342 | سیستمهای چند رسانه ای | 3 | سیگنالها و سیستمها |
2 | 40343 | انتقال دادهها | 3 | سیگنالها و سیستمها |
3 | 40344 | مبانی بینایی سه بعدی کامپیوتری | 3 | جبرخطی یا ریاضی مهندسی |
4 | 40347 | آداب فناوری اطلاعات | 3 | - |
5 | 40364 | طراحی زبان های برنامه سازی | 3 | برنامه سازی پیشرفته |
6 | 40412 | مدار های منطقی پیشرفته | 3 | مدارهای منطقی |
7 | 40428 | مدیریت پروژه های فناوری اطلاعات | 3 | - |
8 | 40429 | برنامه سازی موبایل | 3 | برنامه سازی پیشرفته |
9 | 40433 | مدار های واسط | 3 | معماری کامپیوتر |
10 | 40438 | تجارت الکترونیکی | 3 | مهندسی کاربرد |
11 | 40447 | گرافیک کامپیوتری | 3 | طراحی الگوریتمها(هم نیاز) |
12 | 40448 | مدیریت و برنامه ریزی راهبردی | 3 | مدیریت پروژه های فناوری اطلاعات |
13 | 40455 | نظریه محاسبات | 3 | ساختمان دادهها و الگوریتمها |
14 | 40456 | نظریه بازی ها | 3 | ساختمان دادهها و الگوریتمها، آمار و احتمال مهندسی |
15 | 40463 | اندازه گیری و کنترل کامپیوتری | 3 | مبانی مدارهای الکتریکی و الکترونیکی |
16 | 40467 | فناوری اطلاعاتمعرفی فناوری اطلاعات (IT) - 7 دلیل برای انتخاب رشته آی تی در دانشگاهآی تی چیست و چگونه پس از ظهور توانست در مدت فقط 20 سال تمام دنیا را فرا بگیرد و اکثر پول دنیا را ببلعد و پرطرفدارترین و پر درآمدترین مشاغل دنیا را در بر گیرد، با بررسی کامل آی تی با ما همراه باشید. | 3 | - |
17 | 40475 | ایجاد چابک نرم افزار | 3 | تحلیل و طراحی سیستمها |
18 | 40478 | مهندسی کاربرد | 3 | تحلیل و طراحی سیستمها(هم نیاز) |
19 | 40483 | زبان های توصیف سخت افزار | 3 | طراحی سیستمهای دیجیتال، معماری کامپیوتر |
20 | 40494 | مقدمه ای بر بیوانفورماتیک | 3 | ساختمان دادهها و الگوریتمها، آمار احتمال مهندسی |
21 | 40828 | آزمون نرم افزار | 3 | تحلیل و طراحی سیستمها |
22 | 40102 | آز سخت افزار | 1 | آز معمار کامپیوتر |
23 | 40401 | آز اتوماسیون صنعتی | 1 | انازه گیری و کنترل کامپیوتری |
24 | 40402 | آز VLSI | 1 | طراحی VLSI(هم نیاز) |
25 | 40404 | آز مهندسی نرم افزار | 1 | مهندسی نرم افزار(هم نیاز) |
26 | 40422 | مفاهیم پیشرفته کامپیوتر | 3 | - |
27 | 40327 | مفاهیم پیشرفته کامپیوتر 2 | 3 | - |
28 | - | یک درس از دانشکده های دیگر | 3 | - |
29 | - | یک درس کارشناسی ارشد دانشکده | 3 | با موافقت مدرس |
30 | - | هر یک از دروس جدول تخصصی | 3 | - |
واحد های مورد نیاز | 13 |
- اخذ حداقل ١٣ واحد شامل ۴ درس سه واحدی و ١ آزمایشگاه از جدول فوق الزامی است.
جمعبندی
ازآنجاکه کامپیوتر و تکنولوژی بهسرعت در حال پیشرفت است، پس دروس رشته کامپیوتر نیز از این قاعده مستثنی نیستند و ما در این مقاله به بررسی جدیدترین چارت های رشته مهندسی کامپیوتر در دانشگاه صنعتی شریف پرداختیم؛ بهطورکلی در این مقاله چارت های مهندسی کامپیوتر را با جزئیات کامل آوردیم و امیدواریم که این مطالب برای شما مفید باشد.
گرایشهای مهندسی کامپیوتر در مقطع کارشناسی چیست؟
گرایش مهندسی کامپیوتر شامل نرمافزار، سختافزار، فناوری اطلاعات است؛ البته در برخی دانشگاهها در مقطع کارشناسی، گرایشی وجود ندارد و چارت درسی آنها ترکیبی از دروس تمامی گرایشها است.
گرایشهای مهندسی کامپیوتر در مقطع ارشد چیست؟
گرایشهای مهندسی کامپیوتر در مقطع ارشد شامل: 1.هوش مصنوعی 2.نرمافزار 3.شبکههای کامپیوتری 4.رایانش امن 5.معماری سیستمهای کامپیوتری 6.الگوریتم و محاسبات 7.بیوانفورماتیک 8.علوم داده 9.قرآن کاوی رایانشی 10. علوم و فناوری شبکه است.