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