.

Fall 2022 Applications Open Soon
Please note that this program is still pending Chancellor's Office approval. 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
$25,141
Completion Time Completion Time
5 Semesters
Course Format Course Format
Online

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.

Program is Perfect For

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
Networking
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.

What you can 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.

Learn More

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.

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.

Outcomes

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

Job Postings
Job Postings
Last 12 months
503,448

Projected Growth
Projected Growth
Over 10 years
+17.19%

Salary Range
Salary Range
Average
$80,000-$117,000


Source: BLS & Burning Glass Technologies, 2020

Job Postings

Software Development

341,485

Network and Systems Engineering

137,438

Database Specialists

13,185

Electrical, Electronic, and Related Engineering

11,340

CATEORY_TITLE

DATA_NUMBER

Projected Employment Growth (2019-2028)

Software Development

19.5%

Network and Systems Engineering

11.9%

Database Specialists

11.5%

Electrical, Electronic, and Related Engineering

4.2%

CATEORY_TITLE

DATA_NUMBER

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?

Diversity

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.

Versatility

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.

Accessibility

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.

×

As a student in SDSU’s online M.S. in Computer Engineering Program, you’ll have the opportunity to choose from two separate plans of study, each with its own unique course schedule and culminating experience.

In order to earn your degree, you’ll need to complete 31 units of graduate-level courses, which consist of a combination of Core Courses and elective Areas of Focus courses.

Plan A — Thesis

Core Courses (22 Units)

EE 601: Linear System Theory and Design (3 Units)
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.

COMP E 560: Computer and Data Networks (3 Units)
Wide area and local area networks, multi-layered protocols, telephone systems, modems, and network applications.

COMP E 571: Embedded Operating System (3 Units)
Real-time kernel, basic kernel services, threading and synchronization, preemptive multithreading, mutexes, spin locks, critical sections, priority scheduling, interrupts, RTOS implementation, memory management, task management, intertask communications.

COMP E 572: VLSI Circuit Design (3 Units)
Design of digital integrated circuits based on CMOS technology; characterization of field effect transistors, transistor level design and simulation of logic gates and subsystems; chip layout, design rules, introduction to processing; ALU architecture.

EE 797: Research (6 Units)
Research in engineering.

EE 600: Seminar (1 Unit)
An intensive study in advanced electrical engineering. May be repeated with new content.

EE 799A: Thesis (3 Units)
Preparation of a thesis for the master’s degree.

Areas of Focus Courses (9 Units)

COMP E 561: Database and Web Programming (3 Units)
Programming applications involving file systems, relational databases, Structured Query Language (SQL), ADO.NET, client-server architecture, multithreading sockets, web servers, web browsers, web services, ASP.NET, Hypertext Markup Language (HTML), and Extensible Markup Language (XML).

COMP E 570: VLSI System Design (3 Units)
VLSI systems at the architectural level for digital signal processing applications: feedforward and feedback systems, fixed-point and floating-point representations, folding, iteration bound, parallel architectures, pipelining, retiming, unfolding, wave and asynchronous pipelining.

EE 662: Wireless Sensor Networks (3 Units)
Sensor platforms, wireless channel characteristics, time synchronization, medium access control, topology control, routing protocols, localization, coverage and placement, detection and tracking, query processing.

Plan B — Project

Core Courses (16 Units)

EE 601: Linear System Theory and Design (3 Units)
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.

COMP E 560: Computer and Data Networks (3 Units)
Wide area and local area networks, multi-layered protocols, telephone systems, modems, and network applications.

COMP E 571: Embedded Operating System (3 Units)
Real-time kernel, basic kernel services, threading and synchronization, preemptive multithreading, mutexes, spin locks, critical sections, priority scheduling, interrupts, RTOS implementation, memory management, task management, intertask communications.

COMP E 572: VLSI Circuit Design (3 Units)
Design of digital integrated circuits based on CMOS technology; characterization of field effect transistors, transistor level design and simulation of logic gates and subsystems; chip layout, design rules, introduction to processing; ALU architecture.

EE 797: Research (3 Units)
Research in engineering.

EE 600: Seminar (1 Unit)
An intensive study in advanced electrical engineering. May be repeated with new content.

Areas of Focus Courses (15 Units)

EE 522: Digital Control Systems (3 Units)
Digital controls systems; design algorithms including analog invariance methods, direct digital techniques, and non-parametric approaches such as fuzzy control, neural networks, and evolutionary systems; implementation considerations.

COMP E 561: Database and Web Programming (3 Units)
Programming applications involving file systems, relational databases, Structured Query Language (SQL), ADO.NET, client-server architecture, multithreading sockets, web servers, web browsers, web services, ASP.NET, Hypertext Markup Language (HTML), and Extensible Markup Language (XML).

COMP E 570: VLSI System Design (3 Units)
VLSI systems at the architectural level for digital signal processing applications: feedforward and feedback systems, fixed-point and floating-point representations, folding, iteration bound, parallel architectures, pipelining, retiming, unfolding, wave and asynchronous pipelining.

EE 662: Wireless Sensor Networks (3 Units)
Sensor platforms, wireless channel characteristics, time synchronization, medium access control, topology control, routing protocols, localization, coverage and placement, detection and tracking, query processing.

EE 665: Multimedia Wireless Networks (3 Units)
Cross-layer protocol design, multimedia QoS-aware 4G, 5G, CRN, WLAN networks; multimedia source and bitstream characteristics, quality of service, and roles of processing capacity and power consumption.

×

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

To apply for the online Master of Science in Computer Engineering Program, you’ll need to complete the following steps:

  1. Submit an application to the University through Cal State Apply
  2. Submit Official Documents and Test Scores to SDSU Graduate Admissions:
    • Official transcripts sent in sealed envelopes (issued by the school) from all postsecondary schools attended. Do not send transcripts before submitting the Cal State Apply application as this may result in processing delays.
    • If you have international coursework, you must have your school send one record of all academic coursework and proof of degree, both in the original-language. For each original-language document you must also send a certified literal English translation, which can come directly from the school itself or from a professional, certified translator. The translation must contain all information shown on the original-language documents and in the same format.
    • Official documents should be mailed to:
      Graduate Admissions
      San Diego State University
      5500 Campanile Drive
      San Diego, CA 92182-7416
    • Electronic transcripts are acceptable. Please ensure that you indicate this preference when making your request. If you are required to provide an email address to send the secure online document to SDSU, please use transcriptsforsdsu@sdsu.edu.
    • Submit Official Test Scores, which include:
      • GRE Test Score — exam score must be sent electronically from Educational Testing Service (ETS) to SDSU using the SDSU institution code: 4682.
      • English Proficiency — All graduate and post-baccalaureate applicants (regardless of citizenship status) applying to SDSU from an international institution where the medium of instruction was not English, must submit passing TOEFL, IELTS, or PTE as proof of English proficiency.
  3. Create your SDSU WebPortal Account after receiving your Red ID number to track your progress

Cost

  Unit Cost Program Unit Range* Cost
Tuition $750 31 $23,250
Fees
Associated Students $19 31 $589
Technology $21 31 $651
Student Engagement $21 31 $651
Total Estimated Costs $811   $25,141

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

 Back to Top >

Contact Information

Courses

2021 Summer2021 Fall2022 Winter2022 Spring
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.
Register