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