همه چیز در مورد کنکور کارشناسی ارشد مهندسی کامپیوتر
منابع آزمون کارشناسی ارشد مهندسی کامپیوتر گرایش های ارشد مهندسی کامپیوتر آینده شغلی مهندسی کامپیوتر بازار کار مهندسی کامپیوتر
منابع مهم آزمون کارشناسی ارشد مهندسی کامپیوتر
منابع مهم ساختمان های گسسته :
Kneth Rosen, Discrete Mathematics and its Applications, 5th Edition, 2002
Stephen B Maurer, Discrete Algorithmic Mathematics, Prentice Hall, 2004
منابع مهم نظریه زبان ها و ماشین ها:
. Peter Linz, An Introduction to Formal Languages and Automata, 3rd edition, Jones and Bartletts, 2000
Michael Sipser, Introduction to the Theory of Computation, PWS Publishing Co., 1997
منابع مهم ساختمان داده ها و الگوریتم ها:
T. Cormen, C.Leiserson, R.Riverst, and C.Stein Interoduction to Algorithms, MIT Press, Sept.2001. Chapters: 1-4, 6-9, 10-14, 18.
Michael T.Goodrich and Roberto Tamassia, Data Structures and Algorithms in Java, Second Edition, John Wiley & Sons, 2001.
منابع مهم سیستمهای عامل و شبکه های کامپیوتری:
Andrew Tanenbaum, Computer Networks, 4th edition, 2003.
A.Silberschatz, P.Galvin, G.Gagne, Operating System Concepts with Java, (6th Edition), John Wiley and Sons, 2004.
Andrew S.Tanenbaum, Modern Operating Systems, 2nd Edition, Prentice Hall, 2001.
منابع مهم مدارهای منطقی:
1. M.Mano, Logic and Computer Design Fundamentals, Third Edition, Prentice Hall, 2003.
J.F.Wakerly, Digital Design: Principles and Practices, 3rd Edition, Prentice Hall, 2000.
منابع مهم معماری کامپیوتر:
1. Morris Mano, Computer System Architectures, 3rd Edition, 1992.
Andrew S.Tanenbaum, Structured Computer Organization, 4th Edition, Prentice Hall, 1999.
Hennessy, Goldberg and Patterson, Computer Architecture: A Quantitative Approach, (2nd) 1990.
منابع مهم طراحی و تحلیل الگوریتم ها:
T.Cormen, C.Leiserson, R.Riverst, and C.Stein Introduction to Algorithms, MIT Press, Sept.2001. Chapters: 15-17, 22-26, 32, 34.
منابع مهم کامپایلرها:
A.Aho, R.Sethi, J.Ullman, Compilers: Principles, Techniques, and Tools, Addison-Wesley, 1988.
Charls Fischer, Richard LeBlanc, Crafting a Compiler with C.
منابع مهم زبان های برنامه سازی:
1. Pratt and Zekowitz, Programming Languages: Design and Implementation, 4th Edition.
منابع مهم هوش مصنوعی:
Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach, 2nd Edition, 2004.
منابع مهم مهندسی نرم افزار 1 و 2 :
1. Roger S.Pressman, Software Engineering, A Practitioner´s Approach, 6th Edition, McGraw-Hill, 2005.
منابع مهم پایگاه داده:
Jeff Ullman, and Jennifer Widom, A First Course in Database systems, 2nd Edition, Prentice Hall, 2002.
Ramez Elmasri, Shamkant Navathe, Fundamentals of Database Systems, 1999.
منابع مهم مدارهای الکتریکی:
1- جبه دار مارالانی، نظریه اساسی مدارها و شبکه ها
2- محمود نحوی و مهدی احسان، مبانی علم شبکه ها
منابع مهم مدارهای الکترونیکی:
1- قطعات الکترونیکی و تئوری مدار
2- ا.س.صدرا، مدارهای میکروالکترونیک، ویرایش چهارم
منابع مهم الکترونیک دیجیتال:
1. Jan M.Rabaey, Digital Integrated Circuits, A Design Perspective.
2. A.S. Sadra, Microelectronic Circuits, 4th Edition.
منابع مهم ریز پردازنده:
Walter, A. Triebel and Avtar Sing, The 8086 Microprocessors: Program-ming, Interfacing, Sofware, Hardware and Applications, rentice-Hall, 1997.
Kenneth L. Short, Microprocessors and Programmed Logic, 1987.
Muhammad Ali Mazidi, Janice Gillispie Mazidi, The 80× 86 IBM Pcand Compatible Computers (Volume II), Second Edition, Prentice-Hall, 1995
منابع مهم مدارهای VLSI :
Wayne Wolf, Modern VLSI Design: System-on-Chip Design, Third Edition, Prentice Hall, 2002.
N.Weste, K.Eshraghian, Principles of CMOS VLSI Design, 2nd Edition, Addison Wesley, 1993.
K.Eshraghian, Basic VLSI Design, 3rd. Edition, Prentice Hall, 1994
منابع مهم سیگنال ها و سیستمها:
1- اوپنهایم، سیگنال ها و سیستم ها، ترجمه دیانی.
زبان تخصصی (با ضریب 1)
تعداد - 25 سؤال
2) مجموعهی دروس ریاضی (با ضریب 2)
تعداد - 24 سؤال، هر درس شش سؤال
الف) ریاضی مهندسی
کتاب درسی: ریاضی مهندسی پیشرفته، اروین کریزیگ، ترجمهی عالمزاده یا شاهرضایی.
کتاب تست: ریاضی مهندسی، مؤسسهی پرسپولیس.
ب) آمار و احتمال مهندسی
کتاب درس و تست: آمار و احتمال، دکتر نیکوکار.
آمار و احتمال، نوشتهی ....، ترجمهیعمیدی.
آمار و احتمال، نوشتهی دگروت، ترجمهی (استاد بزرگوارم) دکتر عین الله پاشا.
ج) محاسباتعددی
کتاب درس: آنالیز عددی، بابلیان.
محاسبات عددی، دکتر نیکوکار.
کتاب مهندسی کامپیوتر، خلاصهی درس.
د) ساختمانهای گسسته
کتاب درس: ساختمانهای گسسته، دکتر قلی زاده.
ریاضی گسسته، گریمالدی.
ریاضی گسسته، ترمبلی.
کتاب تست: پوران پژوهش
3) مجموعهی دروس عمومی (باضریب4)
تعداد - 30 سؤال، هر درس 6 سؤال
الف) ساختماندادهها
کتاب درس: ساختماندادهها و الگوریتمها در پاسکال، c، c++، هورویتز.
ساختماندادهها و الگوریتمها در جاوا، سارتج سهنی.
ساختماندادهها، سیمور لیپشوتز.
کتاب تست: ساختماندادهها، دکتر مقسمی، درس و کنکور.
جزوهی ساختماندادهها، دکتر محمد قدسی، دانشگاه شریف.
ب) نظریهی زبانها و ماشینها
کتاب درس: نظریهی زبانها، سودکمپ، ترجمهی جلیلی.
نظریهی زبانها، پیتر لینز ، ترجمهی دکتر صرافزاده.
کتاب تست: کتاب پورانپژوهش.
توضیح: (در دانشگاه تربیتمعلم، کتابی تدریس میشود که نوشتهی دو نویسندهی کرهای است و برای آموزش نظریهی زبانها بسیار عالی است. (ارمغان حسن نادری)
ج) مدارهای منطقی
کتاب درس: موریس مانو.
کتاب تست: کتاب پورانپژوهش، جلد آبی.
کتاب راهیان ارشد، جلد دو.
د) معماری کامپیوتر
کتاب درس: معماری کامپیوتر، موریس مانو.
معماری و سازماندهی کامپیوتر، استالینگز.
تست: کتاب پورانپژوهش، جلد آبی.
ه) اصول طراحی سیستم عامل
کتاب درس:
سیستم عامل، استالینگز.
سیستم عامل، سیلبرشاتس.
سیستم عامل، تننباوم.
جزوه ی سیستم عامل موسسهی پرسپولیس.
تست: سیستمعامل، مقسمی، درس و کنکور.
4) مجموعهی دروس تخصصی (باضریب2)
رشتهی نرمافزار: (چهار اصل)
25 سؤال - چهار درس، هر کدام 6 سؤال ، هر سال یکی از درسها هفتسؤالی است.
الف) اصول طراحی کمپایلر
کتاب درس:
طراحی کمپایلر، آیهو.
طراحی کمپایلر، قاسمثانی، جزوهی دانشگاه شریف.
کتاب نکته و تست : مهندسی کامپیوتر، راهیان ارشد، جلدسوم.
ب) اصول طراحی زبانهای برنامهسازی
کتاب درس: طراحی زبانهای برنامهسازی، پِرَت
جزوهی طراحی و پیادهسازی دانشگاه امیرکبیر.
کتاب نکته و تست : مهندسی کامپیوتر، راهیان ارشد، جلدسوم.
ج) اصول طراحی الگوریتم
کتاب درس: مقدمهای بر طراحی الگوریتم،معروف و مشهور به CLRS.
طراحی الگوریتم، نیپولیتان، نعیمیپور.
کتاب نکته و تست : مهندسی کامپیوتر، راهیان ارشد، جلدسوم.
جزوهی طراحی الگوریتم، دکتر محمد قدسی، دانشگاه شریف.
د) اصول طراحی پایگاهدادهها
کتاب درس: پایگاهدادهها، سی جی دیت.
پایگاه دادهها، رامز المصری.
اصول طراحی بانکهای اطلاعاتی، مصطفا حقجو.
اصول طراحی پایگاهدادهها، روحانی رانکوهی.
کتاب تست: پایگاهدادهها، مقسمی.
منابع کنکور کارشناسی ارشد مهندسی کامپیوتر
رشته کامپیوتر نسبت به سایر رشتهها جدید میباشد، که با انقلاب انفورماتیک ایجاد و روز به روز بر وسعت کاربردهای این رشته اضافه میگردد. به گونهای که کاربرد این رشته در تمام رشتهها و علوم وجود دارد و خود رشته مهندسی کامپیوتر در سه گرایش مختلف نرمافزار، هوش مصنوعی و معماری کامپیوتر در سطح کارشناسی ارشد قابل توسعه میباشد. که هر یک روزبهروز گستردهتر میگردد که در دانشگاههایی از قبیل صنعتی شریف، دانشگاه صنعتی امیرکبیر- دانشگاه تهران – شهید بهشتی – علم و صنعت – تربیت مدرس – اصفهان – صنعتی اصفهان – فردوسی مشهد و شیراز در سطح کارشناسی ارشد دانشجو میپذیرد. ظرفیت پذیرش در دانشگاههای دولتی ۲۸۹ نفر (روزانه و شبانه) تعداد شرکت کنندگان آزمون ورودی کارشناسی ارشد این رشته در سال ۸۴ حدود ۱۰۰۰۰ نفر بوده است. دانشگاه علم و صنعت و صنعتی شریف و امیرکبیر و تربیت مدرس تهران – شهید بهشتی دانشجوی دکترا میپذیرند. این رشته در مقطع کارشناسی ارشد ۳۲ واحد دارد که ۲۴ واحد آن تئوری و ۸ واحد مخصوص پایاننامه و سمینار میباشد و مدت تحصیل این دوره ۵ ترم میباشد. با توجه به نیروهای جوان و مستعد و تحصیل کرده کشور عزیزمان و اهمیت و رشد روزافزون این رشته، امید است که افراد تحصیل کرده در این رشته موجبات ارتقاء کیفیت علوم کامپیوتر را فراهم سازند.
رشته مهندسی کامپیوتر در مقطع کارشناسی ارشد به چهار گرایش نرمافزار، هوش مصنوعی و معماری ، الگوریتم و محاسبات کامپیوتر تقسیم میشود .
منابع پیشنهادی برای مطالعه !
ریاضی مهندسی: ۱) ریاضیات مهندسی پیشرفته: آمادگی برای کنکور کارشناسی ارشد.انتشارات کانون فرهنگی آموزش (قلمچی). مؤلف: مهندس یوسف کریمیملکبیان. ۲) ریاضی مهندسی تألیف جمشیدی انتشارات – پوران پژوهش. ۳) ریاضیات مهندسی، دکتر محمدصادق معتقدی، مؤسسه پرسپولیس
آمار: ۱) آمار و احتمالات مهندسی – دکتر نیکوکار. ۲) آمار و احتمالات مهندسی، دکتر نادر نعمتاللهی، دالفک. ۳) آمار و احتمالات، سازمان سنجش آموزش کشور.
محاسبات عددی: ۱) روشهای محاسبات عددی دکتر قلی زاده، ۲- محاسبات عددی نوشته دکتر نیکوکار و دکتردرویش ۳) محاسبات عددی، مهندس بهزاد خداکرمی، انتشارات آزاده، (راهیان ارشد)
ساختمانهای گسسته: ۱- ساختمان گسسته انتشارات پوران پژوهش ۲) ساختمانهای گسسته، دکتر قلیزاده، دانشگاه صنعتی شریف
۳- R.Johnson Baugh, Discrete Mathematics, 1997.
مدار منطقی: ۱- کتاب مدار منطقی نوشته موریس مانو. ۲- کتاب آبی مدار منطقی کانون فرهنگی آموزش (مؤلف مهندس دانش طلب)
۳- Digital Logic, circuit Analysis & Design, Nelson.
سیستم عامل: ۱- سیستمهای عامل نوشته استالینگ، ۲- سیستمهای عامل، سیلبرشاتز ۳- سیستمهای عامل نوشته تننبام ۴- کتاب آبی سیستم عامل کانون فرهنگی آموزش (مؤلف مهندس نیشابوری و مهندس دانش طلب) ۵- سیستم عامل مهندس مقسمی
نظریه زبانها:
۱- P.Linz, Intro duction to. Formal languages and Automata , 1996. ترجمه دکترصراف زاده
۲- کتاب آبی نظریه زبانها کانون فرهنگی آموزش(مؤلف مهندس دانش طلب و مهندس شفقی)
معماری کامپیوتر: ۱)کتاب معماری کامپیوتر نوشته موریس مانو ۲) کتاب آبی معماری کامپیوتر کانون فرهنگی آموزش (مؤلف مهندس دانش طلب)
ساختمان داده:
۱-E.Horowitz, S.sahni, D.Mehta,Fundamentals of Data structures in C++, Computer science Press, 1995.
2- کتاب آبی ساختمان داده کانون فرهنگی آموزش (مولف:مهندس ریاضتی و مهندس دانشطلب)
۳-ساختمان داده مهندس مقسمی
پایگاه داده:
۱- C.J.Date, Introduction to Database systems, sixth Edition, Addison- welsley, 1995.
2- پایگاه دادهها، نوشته دکتر روحانی رانکوهی
۳- کنکور کارشناسی ارشد مهندسی کامپیوتر راهیان ارشد، جلد ۳٫
کامپایلر:
۱- Aho, sethi, and Ullman , “Compilers: Techniques, And Tools”
۲- کنکور کارشناسی ارشد مهندسی کامپیوتر راهیان ارشد، جلد ۳
طراحی الگوریتم:
۱- طراحی الگوریتم دکتر نعیمی پور
۲- طراحی الگوریتم دکتر قلی زاده
۳- کنکور ارشد کامپیوتر راهیان ارشد جلد ۳
هوش مصنوعی:
۱-S.Russel, P.Norving, Artificial Intelligence, A Modern Approach, Prentice Hall, 2003. ترجمه رهنمون
۲- هوش مصنوعی نوشته دکتر فهیمی، ۳- کنکور ارشد مهندسی کامپیوتر راهیان ارشد، جلد ۴
طراحی و پیاده سازی زبانهای برنامه سازی
۱- T.W. Pratt, “Programming Lanuguages And Implementationترجمه جعفرنژاد قمی.
۲- کنکور کارشناسی ارشد مهندسی کامپیوتر راهیان ارشد، جلد ۳
مدار الکتریکی: ۱) مدار الکتریکی، ترجمه دکتر جبهدار ۲) رهیافت حل مسأله در مدار، محمود دیانی، نص، ۱۳۸۱٫
الکترونیک دیجیتال:
۱- Digital Integrated circuits, Jan, M, Rabaey
2- Micro Electronic circuits, A.S.sedra
انتقال داده: ۱) درس و کنکور دادهها، فرشاد صفایی، گسترش علوم پایه، ۱۳۸۱٫ ۲) انتقال داده، اوی لسل دی بلک، دانشگاه صنعتی شریف.
VLSI : طراحی VLSI ، دکتر اشراقیان
هدف:
رشته مهندسی کامپیوتر که به طراحی و ساخت اجزای مختلف رایانه می پردازد، لذا اهمیت بسیار زیادی در دنیای امروز برخوردار است. هدف از طی این دوره تربیت کارشناسانی است که در زمینه تحلیل، طراحی، ساخت و راه اندازی دستگاهها و مجموعه های سخت افزاری جدید، بررسی و شناخت مجموعه های سخت افزاری و نرم افزاری موجود، نگه داری، عیب یابی و تعمیر و اصلاح و توسعه فعالیت کنند.
طراحی، شبیه سازی، فرآوری، پردازش، سنجش، آموزش، ویرایش و ... همه مفاهیمی هستند که با بالاترین دقت و در کوتاهترین مدت زمان ممکن در برنامه های نرم افزاری رایانه انجام می شوند. لذا هدف از این رشته تربیت نیروی متخصص برای انجام امور فوق است.
تواناییهای فارغ التحصیلان
فارغ التحصیلان این مقطع، قابلیتها و تواناییهای زیادی دارند و چنانچه در مسیر مناسب هدایت شوند، قادر خواهد بود مشکلات زیادی را حل کنند. برخی از این تواناییها به شرح زیر است:
بررسی و شناخت نرم افزارها و سخت افزارهای جدید و به کارگیری آنها.
بررسی کمبودها و نیازهای نرم افزاری و سخت افزاری بخشهای صنعت و خدمات و تدوین نیازهای آنها، امکان سنجی و تعیین ابزار و نیروی انسانی لازم برای رفع کمبودها.
تجزیه و تحلیل سیستمهای کوچک و متوسط نرم افزاری و سخت افزاری و ارائه راه حل مناسب برای اجرای آنها.
طراحی مجموعه های کوچک و متوسط نرم افزاری و سخت افزرای و تولید طرحهای اجرایی برای انها.
اجرای طرحهای کامپیوتری، نصب، آزمایش و آموزش آنها.
پشتیبانی و نگه داری سیستمهای نرم افزاری شامل شناسایی خطاها، رفع خطاها و افزودن امکانات جدید به سیستمها.
عیب یابی کامپیوترها و سیستمهای کامپیوتری و رفع عیبها.
شناسایی فنون جدید طراحی و ساخت رایانه و ارزیابی و به کارگیری آنها.
تواناییهای ذکر شده مربوط به کارشناسان نرم افزار و سخت افزار می باشد، اما روشن است که کارشناسان نرم افزار در محدوده مسائل نرم افزاری توانایی بیشتری دارند و برعکس کارشناسان سخت افزار در محدوده مسائل سخت افزاری از توانایی بیشتری برخوردارند.
ماهیت:
رایانه دارای دو جزء متفاوت سخت افزار و نرم افزار است. اجزاء فیزیکی و قابل لمس رایانه مانند مدارها و بردهای الکترونیکی سخت افزار نامیده می شوند.
نرم افزار جزء غیرقابل لمس رایانه است. نرم افزار برنامه ها و داده هایی است که به رایانه فرمان می دهند که چه عملی را انجام دهد. یک مهندس نرم افزار یاد می گیرد که چگونه نرم افزارهای بزرگ و عظیم را طراحی و برنامه ریزی کند، تست و ارزیابی نهایی نماید و در نهایت مستند سازد.
پس بدین گونه نسبت که یک تعمیرکار کامپیوتری یک مهندس سخت افزار و یک اپراتور رایانه یک مهندس نرم افزار تلقی گردد.
"نرم افزار در حقیقت روح و جان رایانه است که به سخت افزار هویت می بخشد و اصولاً به برنامه ای گفته می شود که برای به کارگیری سخت افزار ساخته شده باشد.
نرم افزارها را می توان به دوره کلی دسته بندی کرد که عبارتند از : نرم افزارهای سیستمی و نرم افزارهای کاربردی.
نرم افزراهای سیستمی برنامه هایی هستند که رایانه برای فعال شدن یا سرویس دادن به آن نیاز دارد و این دلیل از سوی سازندگان سیستم کامپیوتری عرضه می شوند و مهمترین آنها سیستم عامل، برنامه های سودمند و مترجم های زبان می باشد.
نرم افزارهای کاربردی نیز برنامه هایی هستند که کاربر یا خود آن ها را می نویسد یا شرکت های نرم افزاری آنها را تهیه کرده و برای فروش عرضه می کنند. این گونه برنامه ها معمولاً عمومیت برنامه های سیستم را نداشته و برای زمینه های مختلف مهندسی، علمی، تجاری، آموزشی، تفریحی و یا طراحی نوشته می شوند."
"مهندسی سخت افزار در مقطع لیسانس به مطالعه و بررسی طراحی سخت افزاری، کنترل سخت افزاری و شبکه های کامپیوتری می پردازد. برای مثال یک مهندس سخت افزار می تواند طراحی سخت افزاری کند که با IC ها کار کند، با رایانه کار کند و یا از دروازه های رایانه استفاده نماید و در نهایت می تواند به طراحی مدارهای مجتمع دیجیتالی بپردازد. که البته به این بخش از سخت افزار بیشتر در مقطع کارشناسی ارشد و دکتری پرداخته می شود."
گرایش های مقطع لیسانس
رشته مهندسی کامپیوتر در مقطع کارشناسی دارای دو گرایش سخت افزار و نرم افزار است که البته این دو گرایش در مقطع کارشناسی تفاوت قابل توجهی با یکدیگر ندارند.
گرایش سخت افزار
در برگیرنده فعالیت های آموزشی، پژوهشی و صنعتی در خصوص قطعات، بردها، تجهیزات و در نهایت سیستم های کامپیوتری در مقیاس های مختلف است و یکی از شاخه های مهم آن به نام معماری رایانه (طراحی و ساخت کامپیوتر) می باشد."
گرایش نرم افزار
"هدف از گرایش نرم افزار کامپیوتر، آموزش و پژوهش در زمینه زبانهای مختلف برنامه نویسی، سیستم های عامل مختلف و طراحی انواع الگوریتم ها می باشد."
آینده شغلی، بازار کار، درآمد
با توجه به گسترش روزافزون دنیای رایانه امروزه بیش از هر زمان دیگری نیاز به متخصصان رایانه احساس می شود. امروزه یک مهندس کامپیوتر اگر علاقمند به کار باشد، هیچ وقت با مشکل بیکاری روبه رو نمی شود. به خصوص مهندسین نرم افزار فرصت های شغلی بیشتری داشته و برای کارکردن نیاز به امکانات و تجهیزات زیادی ندارند. فرصت های شغلی این رشته به حدی گسترده و متعدد است که نه تنها فارغ التحصیلان این رشته به راحتی جذب بازار کار می شوند بلکه دانشجویان دو سال آخر این رشته نیز می توانند وارد بازار کار شده و فعالیت کنند. برای مهندسین سخت افزار هم امکان کار در شرکتهای تولید کننده قطعات و دستگاهها و مراکز صنعتی – تولیدی بسیار فراهم است و از نظر سطح درآمدی هم با توجه به دانش و پشتکار شخصی در حد قابل قبول و ایده آلی قرار دارند. از طرفی با توجه به استفاده روزافزون از شبکه اینترنت زمینه کار در این موضوع نیز بسیار مهیاست.
توانایی های جسمی، علمی، روانی و ... مورد نیاز
توانایی علمی
یک مهندس کامپیوتر باید سخت کوش و با پشتکار باشد چون رشته رایانه رشته پویایی است و همیشه باید اطلاعاتش به روز بوده و به دنبال فراگرفتن مطالب جدید باشد. مهندس رایانه باید پایه ریاضی قوی داشته و توانایی اش در زمینه فیزیک خوب باشد. همچنین لازم است فردی خلاق باشد تا بتواند مسایل را از راههای ابتکاری حل کند.
علاقمندیها
مهندس رایانه نرم افزار و سخت افزار باید به یادگیری و مطالعه علاقمند باشد تا پیشرفت در خور توجه داشته باشد. همچنین باید از جستجو و کاوش در مدارها و ریزساختارها استقبال کند و به کار با رایانه علاقه داشته باشد.
توانایی مالی
با توجه به توضیحات گفته شده داشتن یک دستگاه رایانه برای یک مهندس رایانه امری ضروری به نظر می رسد ولی این گونه نیست که بدون داشتن رایانه دانشجویان از ادامه تحصیل و پیشرفت باز بمانند.
وضعیت نیاز کشور به این رشته
رشته کامپیوتر که باعث جهانی شدن اطلاعات و ارتباطات شده است ، رشته روز و رشته آینده است تا جایی که پیش بینی می شود تا 10 سال دیگر در کشورهای پیشرفته مردم همان قدر که بر نیروی برق وابسته هستند به شبکه اینترنت وابسته خواهند شد. با توجه به توضیحات گفته شده روند رو به رشد استفاده از رایانه در زندگی روزانه اشتغال و موقعیت کاری برای فارغ التحصیلان این رشته فراهم است تا در قالب شرکتهای تولیدکننده نرم افزار، شرکتهای تولیدکننده قطعات، مراکز صنعتی – تولیدی، شرکتها و موسسات خدماتی، مراکز آموزشی و ... مشغول به کار شده و فعالیت کنند. با توجه به پیشرفت کند ایران نسبت به جامعه جهانی رایانه در سالهای اخیر نیاز به مهندسین خلاق و کوشا در این زمینه کاملاً احساس می شود.
روند رو به رشد استفاده از رایانه در محافل عمومی و خصوصی، استفاده گسترده از شبکه اینترنت و زمینه های مرتبط با آن، فراهم آمدن شرایط آموزش و تجارت الکترونیک همه و همه دست به دست هم داده اند تا از اکنون چشم انداز روشنی نسبت به آینده این رشته وجود داشته باشد به نحوی که فعالان در این زمینه از آینده معلوم و مطمئنی برخوردار خواهند بود. تنها نگرانی به قسمت نرم افزار مربوط می شود که باید مهندسان خلاق ایرانی اقدام به تهیه نرم افزارهای گوناگون و کارآمد کرده تا تنها مصرف کننده صرف نباشیم.
نکات تکمیلی
"بعضی از افراد تصور می کنند که مهندسی سخت افزار در حد یک تعمیرکار رایانه است در حالی که کار یک مهندس سخت افزار، تعمیر یا نصب و راه اندازی رایانه نیست. هر چند که می تواند چنین کاری را انجام دهد. در واقع کار یک مهندس سخت افزار، طراحی های سخت افزاری است و به همین دلیل در دانشگاه دروسی مثل ریاضیات و یا مدارهای منطقی را مطالعه می کند همچنین برخلاف تصور کسانی که یک اپراتور را در حد یک مهندس نرم افزار می دانند، باید گفت که یک مهندس نرم افزار لازم است از دانش ریاضی خوبی برخوردار باشد تا بتواند برنامه های کامپیوتری را طراحی کند و آنها را توسعه دهد. برای مثال باید بتواند یک کار گرافیکی را از بنیان طراحی کند. کاری که از عهده یک اپراتور بر نمی آید. و به همین دلیل ما معتقدیم که کلاسهای آزاد آموزش رایانه هیچ وقت نمی توانند یک مهندس کامپیوتر پرورش دهند."