انجام پایان نامه ارشد مهندسی کامپیوتر نرم افزار سخت افزار شبکه آی تی فناوری اطلاعات
یکی از رشتههای پرطرفدار در دوره کارشناسی رشته «مهندسی کامپیوتر» است. در ایران، این رشته در مقطع لیسانس در دو زیر شاخه «نرمافزار» و« سختافزار» ارایه میشود. در اصل مهندسی کامپیوتر در سال ۱۹۳۹ آغاز شد، زمانی که جان وینسنت آتناواف و کلیفورد بری، برای توسعه اولین کامپیوتر دیجیتال از طریق فیزیک، ریاضیات و مهندسی برق الکترونیک تلاش کردند وکامپیوتر Atanasoff -Berry را نیز بوجود آوردند که همچنین به عنوان ABC شناخته شده بود که برای تکمیل ۵ سال طول کشید. اما اولین دوره کارشناسی مهندسی کامپیوتر در ایالات متحده در سال ۱۹۷۲ در دانشگاه کلیولند، اوهایو رزرواسیون در غرب ایالات متحده تأسیس شد. مهندسی کامپیوتر رشته ای است که به طراحی و ساخت اجزای مختلف رایانه می پردازد و اهمیت زیادی دارد. هدف این رشته تربیت افرادی است که در زمینه تحلیل، طراحی، ساخت و راه اندازی دستگاه ها و مجموعه های سخت افزاری جدید، بررسی و شناخت مجموعه های سخت افزاری و نرم افزاری موجود، نگهداری، عیب یابی و تعمیر و اصلاح و توسعه فعالیت کنند. طراحی، شبیه سازی، فرآوری، پردازش، سنجش، آموزش و ویرایش تمام مفهوم هایی هستند که با بیشترین دقت و در کوتاه ترین زمان در برنامه های نرم افزاری رایانه انجام می شوند. لذا هدف از این رشته تربیت نیروی متخصص برای انجام امور فوق است. این رشته در کشور ما نیز اهمیت بسیار داشته و تا مقطع دکتری تدریس میشود. مهندسی کامپیوتر در مقطع کارشناسی دارای دو گرایش سختافزار و نرمافزار است. . گروه تحقیقاتی ایزی تز با به کارگیری اساتید مجرب، متعهد و متخصص خدمات مشاوره و آموزش پایان نامه مهندسی کامپیوتر را با بالاترین کیفیت ارائه می دهد.
نرم افزار
مهندسان کامپیوتر در بخش نرم افزار به تولید، راه اندازی ونگهداری کاربردهای نرم افزاری با کمک فناوریها و مهارتهای علوم کامپیوتر میپردازند. برخی زمینه های کاری و تحقیقاتی ایزی تز این رشته به شرح زیر است
1- تولید سیستمهای نرمافزاری برای حیطههای مختلف صنعتی، تجاری و علمی مدیریت پروژههای تولید سیستمهای نرمافزاری
2- طراحی و بهینهسازی پایگاههای داده
3- ایجاد سازوکارهای امنیتی در سیستمها
4- طراحی و پیادهسازی پروتکل های شبکههای کامپیوتری منظور برقراری ارتباط سریع، مطمئن و امن
5- مهندسی اینترنت، طراحی و پیاده سازی موتورهای جستجو در وب و نرمافزارهای مبتنی بر وب
6- طراحی و پیاده سازی سیستمهای عامل، و سیستمهای توامان سخت افزار و نرم افزار
دانشجویان در دوره کارشناسی ۱۴۱ واحد درسی را میگذرانند.واحدهایدرسی در رشته مهندسی کامپیوتر گرایشهای نرم افزار و سخت افزار الاخصوص در دورهکارشناسی بسیار شبیه هم بوده تا جایی که اختلاف این دو گرایش تنها در حدود ۲۰ واحددرسی است. از دروس تخصصی گرایش نرمافزارمی توان به مهندسی نرمافزار، پایگاهداده، مهندسی اینترنت، هوش مصنوعی، نظریه زبانها و … اشاره کرد.
دروس تخصصی گرایش نرمافزار
- ذخیره و بازیابی اطلاعات
• اصول طراحی و ساخت کامپایلرها
• اصول طراحی پایگاه دادهها
• پروژه آزمایشگاه سیستم عامل
• پروژه آزمایشگاه پایگاه دادهها
• شبیهسازی کامپیوتری
• مهندسی نرمافزار
• تحلیل و طراحی سیستمها
• پروژه نرمافزار
• کارآموزی
سخت افزار
بخش مهندسی کامپیوتر – سختافزار – درزمینه تولید روشها و ابزارهای طراحی مدارهای دیجیتال، فعالیت میکند. فعالیت هایدیگر این گرایش نیز که در زمینه های تحقیقات بر روی پروتکل های چند رسانه ای و باسهای استاندارد بوده از جایگاه بالایی برخوردار می باشد. همچنین تحقیقات به روزی درزمینه متدهای طراحیFPGA ها در این بخش در جریان است. مهندسان کامپیوتر سختافزار در سطح کارشناسی، کارشناسی ارشد ودکترا در زمینههای زیر فعالیت می کنند:
- ابزار CAD برای طراحی و ساخت مدارهای دیجیتال
• زبانهای توصیف سخت افزار در سطوح مختلف و تدوین روشهای طراحی، شبیهسازی و سنتز
برنامههای تست و تولید تست و آزمونپذیری مدارهای دیجیتال
• استفاده زبانهای سخت افزاری برای بررسی مدارها از نظر استفاده توان، قابلیت اطمینان و سرعت
• فشردهسازی تصویر، پردازش سیگنالهای ویدیویی
• طراحی و ساخت پروتکلهای چندرسانهای و استانداردهای مربوطه به آن
پژوهشهایی در جهت ساخت پروسسورهای شبکه و پروتکلهای آن
• روشهای ساخت مدارهای توان پایین
از آنجایی که دانشجویان در این گرایش آماده طراحی مدارهایالکترونیکی می شوند، دروس تخصصی آنها تا حدود زیادی مشابه دروس رشته مهندسی برق گرایش الکترونیک است. از دروس تخصصی آن می توان الکترونیک۲، الکترونیک دیجیتال، طراحی مدارهای مجتمع در ابعاد خیلی بزرگ، موضوعات پیشرفته در سخت افزار، طراحی مدارهایواسط و … را نام برد.
دروس تخصصی گرایش سختافزار
- سیگنالها و سیستمها
- مدارهای الکتریکی
- انتقال دادهها
- سیستمهای کنترل خطی
- الکترونیک دیجیتال
- طراحی سیستمهای VLSI
- کارآموزی.
دو گرایش نرمافزار و سختافزار در مقطع کارشناسی بیش از آن که درس های اختصاصی داشته باشند درس های مشترک زیادی دارند، بخشی از آنها عبارتند از:
• فیزیک
• ریاضی
• مبانی کامپیوتر و برنامهسازی
• آزمایشگاه کامپیوتر
• معادلات دیفرانسیل
• ساختمانهای گسسته
• برنامهسازی پیشرفته
• آمار و احتمالات مهندسی
• ریاضی مهندسی
• مدارهای الکتریکی
• ساختمان دادهها
زبان ماشین و برنامهسازی سیستم
• مدارهای الکترونیکی
• مدارهای منطقی
• طراحی الگوریتمها
• طراحی و پیادهسازی زبانهای برنامهسازی
• ریز پردازنده
• معماریکامپیوتر
• شبکههای کامپیوتری
• سیستمهای عامل
• کارگاه عمومی.
در کل نمی توان تفاوت زیادی در مقطع کارشناسی بین نرمافزار وسخت افزار قائل شد چرا که دانشجویان هر گرایش با داشتن حق انتخاب در دروساختیاری(که در حدود ۱۵ واحد است) در صورت علاقه می توانند دروس اختصاصی گرایش دیگررا بگذرانند. تفاوت ها در مقطع کارشناسی ارشد بسیار زیاد شده تا جایی که به ندرت می توان دروس مشترک بین این دو گرایش پیدا کرد.
دانشجویانی که وارد رشته مهندسی کامپوتر میشوند باید پیش زمینه ریاضی قوی، الاخصوص در ریاضیات گسسته و آمار و احتمال داشته باشند
Top of Form
رشته ی مهندسی کامپیوتر دارای گرایش های زیر است:
معماري سيستمهاي كامپيوتری (Computer System Architecture)
در این رشته به ارتباط بین سخت افزار و نرم افزار می پردازد. فارغ التحصیل در این رشته سیستم ها را ارزیابی می کند و راه حل هایی کارآمد در زمینه ی IT بدهد. فارغ التحصیل می تواند در حوزه های تست مهندسی، سخت افزار، تحلیل سیستم ها، تحلیل و مشاوره ی فناوری اطلاعات و برنامه نویسی فعالیت کند.
هوش مصنوعی و رباتيك (Artificial intelligence and robotics)
هدف در این رشته توسعه ی سیستم های مصنوعی است که امروزه در زندگی ما جایگاه پررنگی دارند. حوزه ی فعالیت از این کار گسترده است. از مدیریت تا تحلیل و برنامه نویسی و کارشناسی در این حوزه را شامل می شود.
نرم افزار (Software)
در این رشته چگونگی گسترش برنامه های کامپیوتری را فرد یاد می گیرد. فارغ التحصیل در این رشته می تواند در حوزه های مدیران کامپیوتر و سیستم های اطلاعاتی، مدیر فروش، مدیر ارشد فناوری، طراح بازی و طراح رابط کاربردی فعالیت کند.
شبكه هاي كامپيوتري (Computer networks)
این رشته زیر شاخه ای از مهندسی کامپیوتر و مخابرات می باشد. امروزه با پیشرفت تکنولوژی در تمامی حوزه های کاری شبکه های کامپیوتری وجود دارند و متخصصان در این رشته به راحتی می توانند در حوزه های کاری مختلف شروع به فعالیت کنند. در این رشته دانشجو با مباحث شناخت و انواع سیستم های توزیع، کارایی شبکه های کامپیوتری، شناخت انواع معماری ها در شبکه های کامپیوتری آشنا می شود.
رايانش امن (Secure computing)
به نوعی می توان گفت این رشته همان امنیت اطلاعات می باشد. هدف از این رشته ذخیره و پردازش اطلاعات و انتقال و بازیابی آنها به صورتی مطمئن و امن می باشد و افراد متخصص در این رشته باید امنیت سیستم های اطلاعاتی را تامین نمایند و راه حل هایی کاربردی در این زمینه داشته باشند. به دلیل حضور اطلاعات و داده های شبکه ای، حوزه ی گسترش کاری برای فارغ التحصیلان این رشته بسیار گسترده است.
الگوريتم ها و محاسبات (Algorithms and calculations)
این گرایش نسبتا نوپا می باشد و تفاوت چندانی با مهندسی نرم افزار ندارد. در این گرایش دانشجو با الگوریتم های توزیعی و پیشرفته، ریاضیات پیشرفته و کامپیوتری آشنا می شود. فارغ التحصیلان در این رشته می توانند در حوزه های تحلیل و مدیریت سیستم های نرم افزاری، مدیریت امنیت داده ها، رمز نگاری، پشتیبانی نرم افزارها فعالیت کنند.
نرم افزارهای رشته ی مهندسی کامپیوتر
در این رشته زبان های برنامه نویسی متعددی وجود دارد که از اصلی ترین و ابتدایی ترین آنها می توان به جاوا- C- ++C- بیسیک- Objective C – #C اشاره کردBottom of Form
تواناییهای لازم
مهندس کامپیوتر باید پایه ریاضی قوی داشته و تواناییاش در زمینه فیزیک خوب باشد. همچنین لازم است که فردی خلاق باشد تا بتواند مسائل را از راهحلهای ابتکاری حل کند. راه حلهایی که کمترین هزینه و بهترین کارایی را داشته باشد. در ضمن دانشجویی که وارد این رشته میشود باید همیشه اطلاعاتش به روز بوده و به دنبال فراگرفتن مطالب جدید باشد.
موقعیت شغلی در ایران :
امروزه یک مهندس کامپیوتر اگر علاقهمند به کار باشد، هیچوقت با مشکل بیکاری روبرو نمیشود. بخصوص مهندسین نرمافزار که فرصتهای شغلی بیشتری داشته و برای کار کردن نیز نیاز به امکانات و تجهیزات زیادی ندارند. به همین دلیل در بعضی از کشورها، صادرات نرمافزار یکی از اقلام مهم صادراتی و ایجاد درآمدهای ارزی برای آن کشور است. جالب است بدانید که متخصصان پیشبینی میکند که تا 10 سال دیگر در کشورهای پیشرفته مردم همانقدر که به نیروی برق وابسته هستند، به شبکه اینترنت وابسته خواهند شد؛ یعنی همان طور که اگر امروزه برق برود هیچ کاری نمیتوان کرد، اگر در 10 سال دیگر اینترنت قطع شود تمامی کارها متوقف خواهد شد. روشن است که در چنین جامعهای متخصص کامپیوتر نقش بسیار مهمی ایفا خواهد کرد.