انسان باید بیاندیشد ولی ماشین باید کار کند این شعار متخصصان کامپیوتر است ، متخصصانی که با پیشرفت و توسعه کامپیوتر توانسته اند مغز و عضلات انسان را از اشتغالات تکراری و پیش پا افتاده نجات بخشند و او را در رفع مشکلات و مسائل یاری دهند تا جائی که در کشور های صنعتی و پیشرفته کامپیوتر در زندگی افراد حضوری اجتناب نا پذیر دارد . به همین دلیل رشته مهندسی کامپیوتر که به طراحی و ساخت اجزای مختلف کامپیوتر می پردازد ، از اهمیت بسیاری برخوردار است . این رشته نیز در کشور ما نیز اهمیت بسیاری داشته و تا مقطع دکتری تدریس می شود .
مهندسی کامپیوتر در مقطع کارشناسی دو گرایش سخت افزار و نرم افزار است .

  • گرایش سخت افزار

سخت افزار جزء فیزیکی کامپیوتر بوده و شامل صفحه کلید ، صفحه نمایش ، چاپگر و دیسک ها می شود ؛ یعنی اجزاء فیزیکی و قابل لمس کامپیوتر مانند مدار ها و بردهای الکترونیکی ، سخت افزار نامیده می شود برای مثال واحد پردازش گر مرکزی که هرگونه عملیات پردازش در ان صورت می گیرد ، مهم ترین واحد سخت افزاری است .
مهندسی سخت افزار در مقطع لیسانس به مطالعه و بررسی طراحی سخت افزاری ، کنترل سخت افزاری و شبکه های کامپیوتری می پردازد . برای مثال یک مهندس سخت افزار می تواند طراحی سخت افزاری کند که با  ها کار کند ، با کامپیوتر کار کند یا از دروازه های کامپیوتر استفاده نماید . و در نهایت می تواند به طراحی مدارهای دیجیتالی بپردازد . که البته به این بخش از سخت افزار بیشتر در مقطع کارشناسی ارشد و دکترا پرداخته می شود .

درس های این رشته در طول تحصیل :

  • دروس مشترک در گرایش های کامپیوتر :

فیزیک ، ریاضی ، مبانی کامپیوتر ، آزمایشگاه کامپیوتر ، معادلات دیفرانسیل ، ساختمان های گسسته ، برنامه سازی پیشرفته ، امار و احتمالات مهندسی ، ریاضی مهندسی ، مدارهای الکتریکی ، ساختمان داده ها ، زبان ماشین و برنامه سازی سیستم ، مدارهای الکترونیکی ، مدارهای منطقی ، طراحی الگوریتم ها ، طراحی و پیاده سازی زبان های برنامه سازی ، ریز پردازنده ، معماری کامپیوتر ، شبکه های کامپیوتری ، سیستم های عامل ، کارگاه عمومی .

  • دروس تخصصی گرایش سخت افزار :

سیگنال ها و سیستم ها ، مدارهای الکتریکی ، انتقال داده ها ، سیستم های کنترل خطی ، الکترونیک دیجیتال ، طراحی سیستم های کامپیوتری، کارآموزی .

گرایش نرم افزار
نرم افزار جزء غیر قابل لمس کامپیوتر است . نرم افزار برنامه ها و داده هایی است که به کامپیو تر فرمان می دهد که چه عملی را انجام دهد . نرم افزار ها عبارتند از : نرم افزار های سیستمی و نرم افزار های کاربردی . نرم افزارهای سیستمی برنامه هایی هستند که کامپیوتر برای فعال شدن یا سرویس دادن به آن نیاز دارد و به این دلیل از سوی سازندگان سیستم کامپیوتری عرضه می شود و مهم ترین آنها سیستم عامل ، برنامه های سودمند و مترجم های زبان می باشد . نرم افزارهای کاربردی نیز برنامه هایی است که کاربر یا خود آنها را می نویسد یا شرکت های نرم افزاری آنها را تهیه کرده و برای فروش عرضه می کنند .
یک مهندس نرم افزار یاد می گیرد که چگونه نرم افزار های بزرگ و عظیم را طراحی و برنامه ریزی کند ، تست و ارزیابی نهایی نماید و در نهایت مستند سازد ( برنامه های کامپیوتری مورد نظر را تبدیل به دستورالعمل هایی کند که قابل استفاده برای عامه مردم باشد )
درواقع هدف از گرایش نرم افزار کامپیوتر ، آموزش و پژوهش در زمینه زبان های مختلف برنامه نویسی ، سیستم های عامل مختلف و طراحی انواع الگوریتم ها میباشد .

  • دروس تخصصی گرایش نرم افزار :

ذخیره و بازیابی اطلاعات ، اصول طراحی و ساخت کامپایلر ها ، اصول طراحی پایگاه داده ها ، پروژه آزمایشگاه سیستم عامل ، پروزه آزمایشگاه پایگاه داده ها ، شبیه سازی کامپیوتری ، مهندسی نرم افزار ، تحلیل و طراحی سیستم ها ، پروژه نرم افزار ، کارآموزی.


توانائی های لازم :
مهندس کامپیوتر باید پایه ریاضی قوی داشته باشد و توانائی اش در زمینه فیزیک خوب باشد . همچنین لازم است که فردی خلاق باشد تا بتواند مسائل را از راه حل های ابتکاری حل کند . راه حل هایی که کمترین هزینه و بهترین کارائی را داشته باشد . در ضمن دانشجویی که وارد این رشته می شود باید همیشه اطلاعاتش به روز بوده و به دنبال فراگرفتن مطالب جدید باشد .


موقعیت شغلی در ایران :
امروزه یک مهندس کامپیوتر اگر علاقه مند به کار باشد هیچ وقت با مشکل بیکاری روبرو نمی شود . به خصوص مهندسین نرم افزار که موقعیت شغلی بیشتری داسته و برای کارکردن نیز نیاز به امکانات و تجعیزات زیادی ندارند . به همین دلیل در بعضی از کشور ها ، صادرات نرم افزار یکی از اقلام مهم صادراتی و ایجاد درآمد های ارزی برای آن کشور است . جالب است بدانید که متخصصان پیش بینی می کنند که تا 10 سال دیگر در کشورهای پیشرفته مردم همان قدر که به نیروی برق وابسته هستند، به شبکه اینترنت وابسته خواهند شد ؛ یعنی همانطور که اگر امروزه برق برود هیچ کاری نمی توان کرد ، اگر 10 سال دیگر قطع شود تمامی کارها متوقف خواهد شد . روشن است که در چنین جامعه ای متخصص کامپیوتر نقش بسیار مهمی ایفا خواهد کرد .


دانشگاه های پذیرنده : اراک ، ارومیه ، اصفهان ، الزهرا(س) – تهران ، بو علی سینا – همدان ،تربیت معلم تهران ، تهران ، سیستان و بلوچستان – زاهدان ، صنعتی خواجه نصیر الدین طوسی – تهران ، دانشگاه تهران و دانشگاه ایندیانا – پوردو آمریکا ،شیراز ، واحد بین المللی قشم ، رازی – کرمانشاه ، شهید چمران – اهواز ، شیراز ، صنعتی شریف ، علم و صنعت ایران – تهران ، بیرجند ، شهید بهشتی – تهران ، صنعتی اصفهان ، ولی عصر (عج) – رفسنجان ، بین المللی امام خمینی (ره) – قزوین ، علوم و فنون مازندران ، فردوسی مشهد ، کاشان ، یزد ، دانشکده تربیت دبیر فنی و حرفه ای دختران تهران (شریعتی ) ، افسری امام علی (ع) ، شاهد ، شهید باهنر کرمان ، قم ، دانشگاه امام رضا (ع) – مشهد ، صنعتی امیر کبیر – تهران ، مازندران – بابلسر ، علوم و فنون شهید ستاری – تهران ، غیر انتفاعی جهاد دانشگاهی ، غیر انتفاعی سجاد – مشهد ، غیر انتفاعی شمال – آمل ، غیر انتفاعی شیخ بهائی – اصفهان ، غیر انتفاعی علامه محدث نوری – نور ، غیر انتفاعی طبرستان – چالوس .
مقاطع تحصیلی : کارشناسی
دوره ها : روزانه ، شبانه
دانشگاه : دولتی، پیام نور ، غیرانتفاعی
گرایشها : سخت افزار ، نرم افزار