A minimum grade point average of 3.0 must be earned on all course work applied toward the master's degree in electrical engineering. This average must also be achieved on all 400-level and above course work attempted at USC beyond the bachelor's degree and through an accumulation of no more than 12 units beyond the minimum needed for the specific degree program. Transfer units count as credit (CR) toward the master's degree and are not computed in the grade point average.
In addition to the general requirements of the Viterbi School of Engineering, the Master of Science in Computer Engineering is also subject to the following requirements: (1) a total of at least 28 units is required; (2) every non-EE course for graduate credit requires prior written adviser approval recorded each semester on a special request form in the student's department file; (3) no more than three courses (maximum 12 units) may be counted at the 400 level — at least 19 adviser-approved units must be taken at the 500 or 600 level; (4) at least 20 units must be taken in Computer Engineering; (5) a maximum of two EE 599 Special Topics courses (8 units) may be counted toward the MSCENG; (6) at most, 4 units of EE 590 (Directed Research) and 1 unit of seminar, EE 598 (or other seminar with adviser approval), may be counted toward the MSCENG; (7) units to be transferred (maximum 4 with adviser approval) must have been taken prior to taking classes at USC — interruption of residency is not allowed.
In addition to the above, the Master of Science in Computer Engineering is earned by completing an integrated program of at least 28 units of approved course work emphasizing three key areas - Architecture, VLSI and Networks. Students must take one course from at least two areas, outlined below.