Develop Your Career with the MS Program

Want to become a professional software engineer? The Master of Software Engineering degree provides instruction on the latest methodologies and research in design, analysis, development, testing and maintenance of software systems.

The Department of Computer Science and Engineering is home to more than twelve research labs and centers. As a Software Engineering student, you can work with nationally recognized faculty to conduct research and development in a variety of fundamental areas, including:

  • Agent-based computing
  • Decision-making and analysis
  • Database mining and warehousing
  • Multimedia system design and implementation
  • Parallel computer architecture
  • Cyber security

Accelerator Admission Details

Direct Master’s Accelerator Advanced Master’s Accelerator Pre-Sessional English
GPA 3.0 3.0 3.0
IELTSTM 6.5 (no sub-score below 6.0) 6.0 (no sub-score below 5.5) 4.5
TOEFL® 80 (no sub-score below 18) 74 (no sub-score below 16) 50
GRE Required Yes

Must have minimum scores of:
Verbal: 145
Quantitative: 160
Analytical Writing: 3.0
Math: 3.0

No No
Qualifying Undergraduate Degrees Four-year undergraduate degree, or equivalent, in computer engineering or computer science, from an accredited university.
Additional Requirements Students must have successfully passed:
– College level computer programming course in Java or C++ [CSCE 145, CSCE 146]
– College level Introduction to Computer Architecture course [CSCE 212]
– College level Operating Systems course [CSCE 311]
– College level Algorithms and Data Structures course [CSCE 350]
– Calculus I
– Calculus II
– Discrete Mathematics
Available Entry Fall or Spring Fall or Spring Fall, Summer or Spring
Sample Coursework
  • Software Architectures
  • Software Engineering
  • Software Process
  • Software Requirements
  • Software Testing and Quality Assurance

Progression details (MS in Software Engineering)

Direct Master’s Accelerator Advanced Master’s Accelerator Pre-Sessional English
Credits earned towards degree 9 6 0
Progression requirements Not applicable – student is already enrolled in degree program 3.0 GPA with no degree course grade lower than a B.

Successful completion of English language courses, Professional Development and Analytical Skills workshops, seminars and modules.

Students must take the GRE with minimum scores of:
Verbal: 145
Quantitative: 160
Analytical Writing: 3.0

Successful completion of all Pre-Sessional English program course content and approval from Master’s Accelerator team.
Total credits required for degree: 30

Tuition costs

All prices are listed in U.S. dollars.

Direct Master’s Accelerator
1 semester
Advanced Master’s Accelerator
1 semester
Tuition cost $14,488 $14,875
Global Carolina fees1 $1,817 $1,625
Total tuition cost $16,305 $16,500
Note: Additional lab fees will apply for Direct Master’s Accelerator students based on actual courses taken.
Note: Costs above are estimates per semester based on current tuition and fees and anticipated increases. Actual costs may vary and are subject to annual changes.
1 Global Carolina fee covers all fees assessed for students (including ISS, English testing, BM fees, tech, health center, etc.).


Enroll in the Pre-Sessional English Program. Classes are designed to improve students’ comprehension and ability to take rigorous academic courses in the English language.
Estimated tuition and fees: $6,500*
(based on a duration of 17 weeks)

*Pre-Sessional English program is 8.5 weeks in the summer at a cost of $3,250 USD.

Ready to engineer your future?

The Master of Software Engineering program at USC gives you all the tools to succeed. Give yourself a smart start to your career – apply now as part of the Master’s Accelerator program.