بستگی به دانشگاه و شخص داره! مثلاً نتیجه‌ای که گرفته‌اید در مورد «درس‌هایی که باید حتماً انتخاب شوند» در خیلی از دانشگاه‌ها درست نیست و انتخاب آزادتره، و هر کس می‌تونه براساس علایق خودش تصمیم بگیره (مثلاً پیوند مربوط به کارشناسی ارشد نرم‌افزار شریف رو ببینید).