Fall 2022 Applications
Please note this program is still pending Chancellor's Office approval and is not yet open for admission. Sign up for our interest list below to receive updates on this program.

Become a leader in a rapidly growing field by earning your M.S. in Computer Engineering online from San Diego State University. This fully-online program is designed to help working professionals earn a valuable degree in a research-intensive environment.

Please note that this program is still pending Chancellor's Office approval.


About the program

SDSU’s online M.S. in Computer Engineering Program is an intensive, research-driven engineering program led by renowned faculty and lecturers from SDSU’s Department of Electrical and Computer Engineering. With emerging industries, massive capital investments in technology start-ups, and a growing reliance on mobile technology, there’s never been a greater demand for high-level professionals to design, develop, and implement the next generation of computer-based technological advancements.

Estimated CostTotal Estimated Cost
Completion Time Completion Time
5 Semesters
Course Format Course Format

Request Info

This computer engineering master's degree program is fully online, which makes it easier for working professionals to partake in an ABET-accredited graduate-level program without sacrificing their regular work commitments. Through intensive virtual lessons, specialized elective courses, and a research-driven thesis or project, you’ll be able to earn a valuable master’s degree in just five semesters.

Is This Program Right for Me?

Because the M.S. in Computer Engineering program is held entirely online and can be completed in as little as five semesters, you’re earning a degree that will help you prepare for a rapidly-growing job market.

Most students in computer engineering find careers in either hardware engineering or software engineering. Hardware engineers focus their skills on computer systems and components, designing integrated circuits, such as microprocessors, and other embedded devices. Software engineers develop and verify programs and applications that run on computing devices.

Within those two fields, you’ll have a wide range of career opportunities in various positions, including:

Software Development
Software Quality Assurance Engineering
Computer Programming
Applications Development
Systems Engineering and Architecture
Information Security
Hardware Engineering

You’ll also be prepared to enter a doctoral program in computer engineering or a related field.

Best of all, upon graduation, you’ll have earned the same degree as SDSU’s on-campus students: a Master of Science in Computer Engineering from San Diego State University.


Financial Aid



Enhanced Student Services



Workforce Partnership



VA Benefit Eligible



What Can I Learn?

SDSU’s M.S. in Computer Engineering program blends the fields of electrical engineering and computer science to deliver a research-driven, highly intensive program that will prepare you for work in a variety of fields. You’ll develop a broad knowledge of software programming and hardware design to make computing platforms and applications more efficient and effective and enhance the capabilities of networks and communications systems.

Learning Outcomes

As a student in the online Master’s in Computer Engineering Program, you’ll learn how to:

  • Develop a fundamental knowledge in one of the Computer Engineering Focus Areas and attain broad knowledge in other sub-disciplines within Computer Engineering, Electrical Engineering, or Computer Science;
  • Conduct state-of-the-art research and ability to work effectively online in teams to accomplish a common goal;
  • Identify, analyze, and synthesize scholarly literature related to the field of Computer Engineering;
  • Disseminate research results in peer-reviewed scholarship; and
  • Effectively communicate Computer Engineering concepts, designs, and solutions in the form of oral presentations and written technical reports.

Above all, the program is designed to prepare you for a high-level career in Computer Engineering. Upon completion of the online M.S. in Computer Engineering Program, you’ll be able to:

  • Apply your knowledge, techniques, and skills to find viable and executable solutions for problems in Computer Engineering;
  • Undertake a meaningful role in research, technical development, technology-based entrepreneurship, and leadership roles in your professional life, leading to significant contributions to engineering and technology, or complete further graduate study;
  • Apply your knowledge in service to your community and engage in the practice of lifelong learning; and
  • Become an example of faith, character, and professional ethics throughout your career.

You’ll choose between two Plans of Study to cap off your program:

Plan A culminates in a research-driven thesis, which you will present to a committee consisting of your Thesis Advisor and two additional faculty members. Plan A is ideal for students who wish to pursue a doctoral degree after graduation from the Master’s program.

Plan B culminates in a hands-on project that’s designed to demonstrate your progress throughout the program. You’ll complete a project report and present your project before a committee that consists of your Project Advisor and one additional faculty member from the Department of Electrical and Computer Engineering.


Learn More

    Career Outcomes

    Labor Analysis
    M.S. Graduate in Computer Engineering — Nationwide

    Job Postings
    Job Postings
    Last 12 months

    Projected Growth
    Projected Growth
    Over 10 years

    Salary Range
    Salary Range

    Source: BLS & Burning Glass Technologies, 2020

    Job Postings

    Software Development


    Network and Systems Engineering


    Database Specialists


    Electrical, Electronic, and Related Engineering




    Projected Employment Growth (2019-2028)

    Software Development


    Network and Systems Engineering


    Database Specialists


    Electrical, Electronic, and Related Engineering




    Graduates with a master’s degree in computer engineering have many lucrative professional opportunities. According to the Bureau of Labor Statistics, there were over 500,000 jobs posted seeking individuals holding an M.S. in Computer Engineering over the past year, and those numbers are projected to grow by more than 17% over the next decade. The average salary for computer engineers with a graduate-level degree is $101,335 - $107,826 in the State of California alone.

    Request Info

    Why Should You Choose Us?


    SDSU is committed to promoting and supporting diversity throughout the academic community. The University has received the INSIGHT Into Diversity Higher Education Excellence in Diversity Award for five consecutive years. The American Society for Engineering Education (ASEE) Diversity Recognition Program granted SDSU’s College of Engineering the Bronze Level Award with the highest level of Exemplar status.


    Your ABET-accredited curriculum is made up of courses that are also part of other programs within the Department of Electrical and Computer Engineering, including Electrical Engineering and Computer Science. And with our specialized elective courses, you’ll have a unique opportunity to tailor your curriculum to fit your personal interests and professional needs.


    At its core, the online Master of Science in Computer Engineering program is designed with today’s busy working professionals in mind. Our courses are 100% online and taught by the same expert faculty and lecturers who teach courses with SDSU’s College of Engineering. Upon completion, you’ll have received a high-quality education that matches the rigors of any on-campus offerings.


    To earn your master’s degree, you’ll need to complete 31 units of graduate-level courses. 

    Our course list is still being finalized – please check back for updates!


    Out-of-State Applicants

    While we welcome out-of-state students, SDSU Global Campus currently cannot accept applications from students residing in some specific states. Please check back often, as this list of approved states does change. View the list of authorized states here.


    Admission Requirements

    If you’re interested in applying for the M.S. in Computer Engineering program, you’ll need to meet the following minimum requirements for admission:

    • Bachelor’s degree in computer engineering, computer science, electrical engineering, or closely related areas
    • Minimum grade point average (GPA) of 3.0 if you’re an international student, or a minimum GPA of 2.85 if you’re a domestic student, based on 4.0 scale
    • Minimum TOEFL score of 85 or a minimum IELTS score of 6.5 if you’re an international student
    • Three Letters of Recommendation

    We understand that every student's academic journey is unique, and we encourage you to contact one of our Student Service Representatives to find out what you'll need to successfully apply to the program.

    Application Instructions

    Please note that this program is still pending approval from the Chancellor’s Office. Once the program receives official approval, full instructions will be provided below. Please sign up for our interest list or check back for instructions.

    Program Cost

      Unit Cost Program Unit Range* Cost
    Tuition $769 31 $23,839
    Associated Students $19 31 $589
    Technology $21 31 $651
    Student Engagement $21 31 $651
    Total Estimated Costs $811   $25,730

    * Everyone is unique. Your admissions advisor will work with you to determine the right path that suits your needs.

     Back to Top >

    Contact Information


    2022 Spring2022 Summer2022 Fall2023 Winter
    E E 0601.01 Linear System Theory and Design
    State models and solutions of the state equations, stability, controllability and observability, realizability and minimal realizations, linear state and output feedback control, introduction to linear optimal control.