The graduate program in computer engineering, offered through the Department of Electrical Engineering, is designed to provide students with an intensive background in the analysis, structure, design and function of digital computers and information processing systems. The Master of Science in Computer Engineering is earned by completing an integrated program of at least 27 units of approved course work. At most, nine units at the 400 level may be counted toward the degree, and the remaining units must be at the 500 or 600 level. At least 15 units must be taken at the 500 or 600 level in the computer engineering major.
All course work requires the prior approval of a computer engineering faculty member.
Elective units may be chosen from a list of computer engineering, computer science, electrophysics, signal processing and mathematics courses. These elective units will be recommended and approved by the individual computer engineering faculty advisor. A minimum grade point average of 3.0 must be earned on all course work applied toward the master's degree in computer engineering. This average must also be achieved on all 400-level and above course work attempted at USC beyond the bachelor's degree. All other School of Engineering requirements for the Master of Science apply.