Skip to Content

College of Engineering and Computing

  • two students hold large computer chip

Computer Engineering Graduate Programs

Graduate programs in computer engineering provide curricula with breadth and depth, including opportunities to perform disciplinary and interdisciplinary research.

Why Computer Engineering Graduate Study?

Graduate programs in computer engineering provide courses of study which involve the application, design, development and testing of new computer hardware and its integration with software. While hardware and software development are integral to one another at the advanced research and design levels, the emphasis of our computer engineering programs is hardware. Students whose interests lean more towards software aspects may want to consider our computer science graduate program.

Our computer engineering graduate students advance the field of computing through research initiatives and projects, which are supported by government agencies and collaborative efforts with local industries.

Programs of Study

We offer the Ph.D. and M.S. in computer engineering. The Doctor of Philosophy (Ph.D.) degree focuses on research. The Ph.D. is essential for computer engineering faculty positions in higher education, as well as for many research and development occupations in industry and government laboratories. The Master of Science (M.S.) degree is designed for students seeking a competitive advantage on the job market and career advancement. The M.S. includes both thesis and non-thesis options.

All graduate programs in computer engineering include advanced coursework in these core areas:

  • Computer architecture
  • Advanced digital design
  • Analysis of algorithms
  • Advances in computing

Computer engineering electives include:

  • System performance evaluation
  • Computer networks
  • Parallel computing
  • Robotics
  • Fundamentals of VLSI chip design

Additional elective courses and research can be tailored to your specific interests, providing the opportunity to further strengthen your computer engineering expertise and your ability to apply this expertise in different areas of industry, government and society.

Visit Graduate Handbooks and Curricula for additional detail.

In the Computer Engineering Ph.D. program, you will formulate and perform research that is challenging and of wide interest in your area of specialization. You will develop the ability to communicate research results effectively with others.

A total of 60 credit-hours is required for the Ph.D. in Computer Engineering. The program includes:
  • Research resulting in a dissertation proposal, dissertation and defense, including 12 hours of dissertation credit
  • 13 hours of core computer engineering courses
  • 20 hours of computing electives
  • 15 hours of additional computing or non-computing electives
  • Qualifying and Comprehensive exams

The M.S. in Computer Science degree provides in-depth knowledge on the core topics of computer software, compilers and algorithms, along with additional topics. Students in this may elect either the thesis or the non-thesis option. A thesis involving research in a particular area of study is intended for students that seek both breadth and depth in advanced computing topics. The M.S. program comprises 30 hours of graduate credit.

Degree components for the M.S. with thesis include:
  • Research resulting in a thesis, thesis defense, and 6 hours of thesis credit
  • 10 hours of core computer science courses
  • 20 hours of electives, including up to 6 hours of non-computing courses and up to 3 hours of directed study
  • A comprehensive exam
Degree components for the M.S. non-thesis option include:
  • 10 hours of core computer science courses
  • 20 hours of electives, including up to 6 hours of non-computing courses and up to 3 hours of directed study
  • A comprehensive exam

Areas of Specialization

Course work and research can generally be conducted in any field of computer engineering coinciding with the research interests of our faculty, which include the following topics:

  • Computer architecture and micro-architecture
  • Computer vision
  • Internet of things
  • Mobile computing and wireless networking
  • Nanoscale electronics
  • Neuromorphic computing
  • Robotics and autonomous systems
  • Strategic and economic impacts of information technology
Visit the Computer Science and Engineering Department page for more information on our faculty and research areas

Graduate Admissions

All applications must be submitted to the Graduate School of the University of South Carolina. The Graduate School provides helpful information on the admissions application process and even lets you know what to do before you apply.

Admission to computer engineering graduate programs is competitive. Students may enter either the M.S. or the Ph.D. program directly from a bachelor’s degree program. The following guidelines are generally expected, but not necessarily sufficient, for admission.

  • An undergraduate degree from a college or university of recognized standing, with a B average or better for all work completed.
  • A strong background in computer science or computer engineering
  • For the Ph.D. program, GRE Quantitative scores of 165 or higher, and GRE Verbal of 150 or higher.
  • For the M.S. program, GRE Quantitative scores of 160 or higher and GRE Verbal scores of 145 or higher.
  • For international applicants, a TOEFL score of 80 or higher, or an IELTS score of 6.5 or higher.

Because admission is competitive, not all candidates satisfying these minimal standards can be admitted. Each application is evaluated by a departmental admissions committee, which makes an official recommendation to the Graduate School. The Graduate School makes the final decision and notifies the applicant of the decision.


Challenge the conventional. Create the exceptional. No Limits.

©