Skip to main content

Computer Engineering, M.S.

Loading…

Program Overview

The Master of Science in Computer Engineering is designed to equip you with advanced knowledge in current and future computer hardware and software technologies. The master’s program provides coursework in computer architecture, hardware design, systems and applications software, networking, and distributed and real-time systems. You’ll engage in cutting-edge research in areas like embedded systems, robotics, VLSI design, Big Data, IoT and machine learning. Charlotte’s state-of-the-art laboratories provide the perfect environment for innovation and discovery.

Program Contact

Ron Sass, Ph.D.

Associate Chair of Graduate Programs

grad-ece@charlotte.edu

Program at a Glance

Requirements include graduate coursework plus a capstone: thesis, project or comprehensive exam.

delivery
On Campus
Credit Hours
30
Admits
Spring
Summer I
Summer II
Fall
Application Deadlines
October 1 – Spring Priority
December 1 – Spring Final
March 1 – Fall Priority
August 1 – Fall Final
May 1 – Summer I Final
June 15 – Summer II Final

What is Computer Engineering?

As technology advances at exponential rates, the need for computer engineers has never been greater. But what exactly does a computer engineer do?

Explore The Official University Catalog

Check out the official catalog for information on specific degree requirements, course progressions, curriculum and more.

Application Deadlines
Application Requirements

Visit the Graduate School’s Application Requirements page to learn about general application requirements, deadlines, fees & waivers, transcripts, composing your statement of purpose, test scores and other application recommendations.

Admissions Requirements

In addition to the established Graduate School admissions criteria, the Department of Electrical and Computer Engineering seeks the following from applicants to the Master’s program in Computer Engineering (MSCPE):

GRE Waiver

The GRE requirement will be waived for:

Sample Course List

The MSCPE program requires successful completion of 30 graduate credit hours as approved by the student’s graduate advisor. At least 24 credit hours applied to the MSCPE degree must be from the Department of Electrical and Computer Engineering. This can be done using one of three options:

  1. Thesis Option – Students must complete 9 credit hours of ECGR 6991 and 21 credit hours of coursework. A committee of three graduate faculty members must approve the final written thesis and oral defense.
  2. Non-Thesis Project Opition – Students must complete 3 credit hours of ECGR 6890 and 27 credit hours of coursework.  A committee of three graduate faculty members must approve the final oral defense and a written project report.
  3. Non-Thesis Comprehesive Examination Option -Students must complete 30 credit hours of approved coursework and pass the written comprehensive examination that is administered by the department.  Students have two chances to successfully pass the comprehensive examination.

Core Courses

All options require students to complete the following:

  • ECGR 5101 – Advanced Embedded Systems (3)
  • ECGR 5181 – Computer Architecture (3)
  • ECGR 5187 – Data Communications and Networking II (3)
Elective Courses

Select from the following elective courses to complete the degree requirements.  Courses not included in this list, including new and special topics courses on computer engineering, may be eligible with approval from the student’s graduate advisor.  Also, online courses offered through the NCSU Engineering Online program would be eligible.

Note(s):

Students pursuing an optional concentration will replace 12 credits of electives with the concentration requirements.

A maximum of 6 credit hours of transfer credit, including courses taken through NCSU Engineering Online, are permitted.)

  • ECGR 5090 – Special Topics (1 to 6)
  • ECGR 5100 – Research Tools and Techniques in Computer Engineering (3)
  • ECGR 5103 – Machine Vision, AI and Image Processing (3)
  • ECGR 5124 – Digital Signal Processing (3)
  • ECGR 5133 – VLSI Systems Design (3)
  • ECGR 5134 – Advanced VLSI Systems Design (3)
  • ECGR 5146 – Introduction to VHDL (3)
  • ECGR 5196 – Introduction To Robotics (3)
  • ECGR 6090 – Special Topics (1 to 6)
  • ECGR 6114 – Digital Signal Processing II (3)
  • ECGR 6118 – Applied Digital Image Processing (3)
  • ECGR 6119 – Applied Artificial Intelligence (3)
  • ECGR 6120 – Wireless Communication and Networking (3)
  • ECGR 6146 – Advanced VHDL (3)
  • ECGR 6181 – Embedded Operating Systems (3)
  • ECGR 6182 – Advanced Embedded Operating Systems (3)
  • ECGR 6185 – Embedded Commercial Product Design (3)
  • ECGR 6188 – Fundamentals of Wireless Systems and Protocols (3)
  • ECGR 6189 – Wireless Sensor Networks (3)
  • ITCS 6114 – Algorithms and Data Structures (3)
  • ITCS 6151 – Intelligent Robotics (3)
  • ITCS 6152 – Robot Motion Planning (3)
Optional Concentration in Artificial Intelligence and Machine Learning (AI and ML)

The Department of Electrical and Computer Engineering offers a Concentration in Artificial Intelligence and Machine Learning (AI and ML) for the MSCPE program. The concentration requires taking one core course and three courses from a list of approved electives. The Concentration in AI and ML empowers students to design intelligent and autonomous systems across various domains. It emphasizes the application of machine learning and data mining to solve real-world challenges and integrates intelligent behavior into computing platforms.

Machine Learning, a pivotal domain influencing numerous industries, is a key focus of this concentration. Students will acquire the expertise to choose, modify, optimize, or create machine learning algorithms tailored for specific applications. They will also learn to evaluate their efficacy, familiarize themselves with related software and hardware tools, manage and visualize diverse data sets, and interpret methods from the machine learning literature. With the knowledge from the Concentration in AI and ML, students are positioned for success in fields like data mining, robotics, natural language processing, and computer vision.

This concentration delves into topics such as computer vision, natural language processing, robotics, deep learning, and knowledge acquisition. Courses emphasize real-world machine learning applications in engineering systems, offering students a deeper understanding of practical machine learning deployment. Specific focus areas include anomaly detection, defect detection, predictive maintenance, intelligent scheduling, and resource allocation. Additionally, the concentration highlights the application of machine learning and advanced language models to real-world engineering tasks like reasoning, design, validation, and testing. Emerging trends in machine learning, such as generative AI and large pre-trained transformers, which promise to revolutionize future engineering systems, are also covered. The curriculum ranges from foundational subjects to more advanced, application-centric topics within broader engineering systems.

The concentration is reflected in the student’s transcript upon successful completion of the MSCPE program. Students interested in earning their MSCPE degree with the concentration must indicate their interest in this option in their Plan of Study which must be submitted within their second semester into the master’s program. The MSCPE degree can also be earned without specifying a concentration, where the student has greater flexibility in selecting their courses.

In order to earn a MSCPE degree with a Concentration in AI and ML, a student must take:

Core Courses

  • ECGR 5105 – Introduction to Machine Learning (3)

Any 3 elective courses from the approved list below, with at least one at the 6000 level

  • ECGR 5103 – Machine Vision, AI and Image Processing (3)
  • ECGR 5106 – Real-Time Machine Learning (3)
  • ECGR 5115 – Convex Optimization and AI Applications
  • ECGR 5116 – Artificial Intelligence for Biomedical Applications (3)
  • ECGR 5117 – AI for Robotics and Automation (3)
  • ECGR 5127 – Machine Learning for the Internet of Things (3)
  • ECGR 6116 – Foundations of Reinforcement Learning and Optimal Control (3)
  • ECGR 6119 – Applied Artificial Intelligence (3)
  • ECGR 6126 – Optimization for Machine Learning (3)

In addition to the requirements above, students seeking a graduate concentration must also complete the general requirements for the MSCPE degree for their chosen option (thesis, project, or course-only exam option). It is noted that the concentration courses may be used to fulfill the MSCPE degree requirements.

Tuition

Current tuition rates are available through Niner Central. There are several sources of funding available to assist in paying for a graduate program at UNC Charlotte.

Use our Cost Calculator to get a clear picture of the estimated costs for UNC Charlotte’s graduate programs. Share your information to receive tips, updates, and resources on making your graduate education more affordable.

Wondering if you are considered in-state or out-of-state for tuition? Learn more about residency requirements.

Already a 49er? Early Entry Option Available

Exceptional undergraduate students may apply to the M.S. in Computer Engineering Early Entry program to begin work toward a graduate degree before completion of the bachelor’s degree.

Why an MSCE is an Outstanding Choice

Develop advanced skills in both hardware and software — core to today’s digital infrastructure. Computer engineers are in high demand, and the MSCE gives you the expertise to thrive in an evolving, tech-driven economy.

Strong Bet in an Uncertain Economy
Tech is ever-evolving and resilient. An MSCE helps you stay relevant, adaptable and ready to lead in any market.
Global Demand for Computer Engineering Skills
Computer engineers are needed worldwide. With this degree, you’ll be equipped to thrive in today’s global tech economy.
Lots of Jobs in NC — Especially Charlotte
Charlotte’s tech sector is booming. MSCE grads are finding great roles right outside campus in a city full of opportunity.
Career Flexibility
From robotics to software systems, your MSCE opens doors in nearly every sector, today and wherever your path leads next.
Deep Technical Expertise
Gain hands-on experience in hardware and software systems. You’ll graduate ready to solve real-world engineering challenges.
Clear Path to Upward Mobility
An MSCE can mean higher pay, leadership roles or advanced research. Wherever you're headed, this degree helps you get there.

Where an MSCE Can Take You

From embedded systems to full-stack development, Charlotte MSCE grads land in-demand roles across industries. Along the way, they build leadership, research and analytical skills that set them apart.

Top Occupations
Firmware Engineers
Embedded Software Engineers
Application Engineers
Software Engineers
Systems Design Engineers
Firmware Developers
Top Companies
Johnson Controls
Wells Fargo
Lowe’s
Info Venture
L3Harris Technologies
Electrolux
Extron
Top Skills
Research
Teaching
Team Leadership
Management Leadership
Analytical Skills
Customer Service
Alumni Locations
San Francisco, CA
Boston, MA
Charlotte, NC
Austin, TX
Raleigh, NC
Blue Hill, ME

Optional Concentration in Machine Learning & AI

Specialize in the rapidly evolving world of AI with this optional concentration. You’ll gain the skills to build smarter technologies and prepare for roles like machine learning engineer, data scientist or AI researcher in fields that move fast — and shape the future.

Learn from the Best Faculty in the Field

Charlotte faculty lead groundbreaking, grant-funded research in areas like robotics, embedded systems and AI. You’ll learn from experts who are shaping the future of the field through projects that span industries and drive real-world innovation.

  • Faculty Spotlight

    Hamed Tabkhi: Advancing Public Safety through AI/ML

  • Faculty Spotlight

    Dr. Dipankar Maity, Ph.D.

1
/
2

Research That Moves the Field Forward

See how Charlotte faculty and students are leading research that drives innovation, sparks collaboration and moves the field of computing forward.

Innovation on Electric Grid Reliability and Power Quality
UNC Charlotte's AI Innovation Aims to Prevent Vision Impairment
Dipankar Maity Wins NSF Career Award

Let’s Talk About What’s Next

Have questions about the program? Want to learn more about the application process or curriculum? Reach out. We’re here to help you move forward with confidence.

Related Programs