સોફ્ટવેર ડિઝાઇન, એન્જીનિયરિંગ કમ્પ્યુટર વિજ્ઞાનમાં બેચલર અથવા માસ્ટર ડિગ્રી