Fall 2022 Applications Open October 1
Sign up for our interest list below to receive updates on this program.

SDSU’s B.S. in Computer Engineering degree completion program will help you earn a valuable degree through online courses and hands-on lab experiences in just 5 semesters.


About the program

Designed for today’s working professionals, the B.S. in Computer Engineering Degree Completion Program will help you build a foundational knowledge of computer engineering that bridges the boundary between hardware and software through a combination of theory and practice.

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

Request Info

And with the majority of the program taking place online, you’ll be able to work towards your degree without putting your professional life on hold.

What Is A Degree Completion Program?

This degree completion program is specifically designed for students who have started, but not finished, their four-year undergraduate degree. If you've completed 60 transferable units, satisfied all CSU requirements, and have a 2.7+ GPA, you can earn a valuable degree from San Diego State University that fits your busy schedule.

Program is Perfect For

As a student in the B.S. in Computer Engineering Program, you’ll acquire the skills you’ll need to build a career as an innovative and highly-knowledgeable computer engineer. The program is designed to help degree completion candidates enter a number of technical fields, including:

  • Software development
  • Computer programming
  • Applications development
  • Systems engineering and architecture
  • Information security
  • Database architecture
  • Networking

Graduates of the program are involved in the design, development, manufacture, installation, and operation of general purpose and embedded computers of all sorts. You’ll focus on both hardware (i.e., the electronic circuits and devices that actually store and process information) and software (i.e., the programs that control the operation of the hardware).

You can also use our degree completion program to apply for a computer engineering graduate program at SDSU or elsewhere.

The program will help you gain invaluable hands-on experience through guided laboratory sessions on SDSU’s campus. The remainder of the program is held in virtual classroom sessions led by the same expert faculty and lecturers who teach on-campus courses in SDSU’s Department of Electrical and Computer Engineering. This means that you’ll be able to earn your degree without the need to attend all your classes in-person, making it easier to earn your degree on your schedule.

Best of all, you’ll be able to earn the same degree as SDSU’s on-campus students: a Bachelor of Science in Computer Engineering from San Diego State University.

What You Can Learn

SDSU’s Computer Engineering program will give you the tools you need to become a highly-skilled computer engineer that’s capable of working with both computer hardware and software.

Learning Objectives

  1. You’ll learn how to be successful in modern engineering practice and contribute to the economies of the State of California and the nation.
  2. You’ll learn how to become a productive citizen with high ethical and professional standards who can make engineering and management decisions.
  3. You’ll gain the intellectual skills necessary to assume leadership roles in your profession.

Learn More

The curriculum isn’t just theoretical. In addition to providing you with a solid foundation in mathematics, science, and the fundamentals of computer engineering, you’ll also study specific areas of the field that play a large role in the rapid growth of the technology that powers our modern world, including:

  • Very Large Scale Integrated Circuits (VSLI)
  • Multimedia systems
  • Embedded systems
  • Digital Signal Processing (DSP)
  • Computer networks
  • Graphical User Interfaces (GUIs)
  • Object Oriented Programming (OOP)

The program is primarily focused on engineering design and teaching you how to solve open-ended problems with realistic design constraints. This overarching principle culminates in a Senior Design Capstone Course designed to demonstrate your progress throughout the program, with a focus on teamwork, design process, consideration of economic and social factors, oral and written communication, and creative thinking.


Program Analysis
B.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




According to the Bureau of Labor Statistics, the outlook for employees holding a Bachelor of Science in Computer Engineering is bright. Employment numbers are projected to grow by more than 17% over the next decade. The average salary for individuals with an undergraduate degree in computer engineering is $97,140 for jobs across the country. In California, employment numbers are expected to grow by more than 23% over the next decade, and the average salary is $104,674

Request Info

Why Should You Choose Us?


As a graduate of SDSU’s College of Engineering, you’ll be well-positioned to stand out in a competitive workforce. According to U.S. News & World Report, SDSU’s College of Engineering is one of the top-15 engineering programs in the State of California, and the Computer Engineering program was recently ranked one of the top 50 programs in the country by the ASEE Profiles of Engineering & Engineering Technology Colleges. Our program is also fully ABET-accredited.

Hands-On Experience

Throughout the program, you’ll have the opportunity to participate in several engineering courses with in-person laboratory components on SDSU’s campus. With three semesters featuring weekly on-site laboratory experiences led by expert lecturers and faculty members from SDSU’s Department of Electrical and Computer Engineering, you’ll be able to back up your virtual lessons with invaluable hands-on practice.


At its core, the B.S. in Computer Engineering Program is a degree completion program designed for today’s busy working professionals. The vast majority of your courses will take place in virtual classrooms led by the same instructors who teach on-campus courses. The program will allow you to obtain a valuable degree from a reputable university without putting your life on hold.


In order to earn your B.S. in Computer Engineering, you’ll need to complete the following:

  • A Minimum of 48 Upper division units, which include:
    • 33 Units of Required Upper Division Courses
    • 15 Units of Electives
  • 3-6 Writing Proficiency Units (if applicable)
  • 9 General Education Exploration Units

Upper Division Courses

COMPE 361: Windows Programming (3 Units)
COMPE 375: Embedded Systems Programming (3 Units)
  Offered online. You’ll need to purchase lab kit ($100)
COMPE 470: Digital Circuits (3 Units)
  Offered online. You’ll need to purchase lab kit ($100)
COMPE 470L: Digital Logic Laboratory (1 unit)
  Three hours of laboratory
COMPE 475: Microprocessors (3 Units)
COMPE 491 & 492: Senior Design Project (4 Units)
  Completed on campus
COMPE 560: Computer and Data Networks (3 Units)
E E 300: Computational and Statistical Methods for Electrical Engineers (3 Units)
E E 310: Circuit Analysis II (3 Units)
E E 330: Fundamentals of Engineering Electronics (3 Units)
E E 330L: Engineering Electronics Laboratory (1 unit)
  Completed on campus
E E 410: Signals and Systems (3 Units)


Five approved elective courses selected from computer engineering, electrical engineering, or other approved elective (15 units).

Writing Proficiency Requirements (3-6 Units)

RWS 305W: Writing in Various Settings (3 Units)
RWS 280: Academic Reading & Writing (3 Units)

General Education Explorations Courses (9 Units)

Natural Sciences and Quantitative Reasoning (3 Units)
Social and Behavioral Sciences (3 Units)
Humanities (3 Units)

To successfully complete the program and earn your degree, you’ll need to complete all required units of coursework. You'll need to complete any remaining lower division CSU and General Education requirements externally before graduation at SDSU (with the exception of approved bridge courses that are offered internally at SDSU Global Campus). Once admitted, please refer to your degree evaluation to determine if there are any remaining degree requirements listed in the SDSU General Catalog for your major, as well as requirements outlined in your degree evaluation. If you have any questions, your Admissions Advisor is here to help.


Admission Requirements

Below is a list of general admission requirements for the B.S. in Computer Engineering degree completion program.

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.

  • Have a minimum of 60 transferable semester (or 90 quarter) units by the semester prior to transfer, which include:
    • 42 Lower Division Preparation Course Units:
      • COMPE 160: Introduction to Computer Programming Units
        completed with a grade of C (2.0) or better
      • COMPE 260: Data Structures and Object-Oriented Programming in C++
        completed with a grade of C- (1.7) or better
      • COMPE 270: Digital Systems
        completed with a grade of C- (1.7) or better
      • COMPE 271 - Computer Organization Units
        completed with a grade of C- (1.7) or better
      • A E 280 - Methods of Analysis Units
        completed with a grade of C- (1.7) or better
      • BIOL 100: General Biology Units or BIOL 101: World of Animals Units
      • E E 210: Circuit Analysis I Units
        completed with a grade of C (2.0) or better
      • MATH 150: Calculus I
        completed with a grade of C (2.0) or better
      • MATH 151 - Calculus II Units
        completed with a grade of C (2.0) or better
      • MATH 245 - Discrete Mathematics
        completed with a grade of C- (1.7) or better
      • MATH 254 - Introduction to Linear Algebra
        completed with a grade of C- (1.7) or better
      • PHYS 195 - Principles of Physics
        completed with a grade of C (2.0) or better
      • PHYS 196 - Principles of Physics
        completed with a grade of C (2.0) or better
      • PHYS 196L - Principles of Physics Laboratory Units: 1

      These courses cannot be taken for credit/no credit (Cr/NC)

    • A minimum of 30 Units of General Education Courses
    • The Golden Four Requirement, which includes:
      • Oral Communication — complete a basic public speaking course or other communication course with a grade of "C-" or higher in at least 3 semester (or 4 quarter) units
      • Written Communication — complete a freshman composition course that emphasizes essay writing or reading and writing concurrently with a grade of "C-" or higher in at least 3 semester (or 4 quarter) units
      • Critical Thinking — complete a mathematics course above the level of intermediate algebra with a grade of "C-" or higher in at least 3 semester (or 4 quarter) units
      • Mathematics — complete a mathematics course above the level of intermediate algebra with a grade of "C-" or higher in at least 3 semester (or 4 quarter) units. Mathematics 150, 151, and 252 will satisfy this requirement
  • Complete the American Institutions Requirement
    • The American Institutions requirement is designed to demonstrate that students have an understanding of American history, the United States Constitution, and California state and local government.
  • Passed the Writing Placement Assessment with a score of 10, or completed an approved upper division writing course with a grade of C (2.0) or better (to be completed in your first semester once admitted to the program). Due to COVID-19, the Writing Placement Assessment (WPA) has been temporarily suspended - please visit wpa.sdsu.edu for the latest information on this requirement.
  • Have an overall 2.7+ college GPA
  • Important Note for Potential Students
    • Part of our curriculum requires that you visit our San Diego campus to complete several on-site laboratory requirements over three semesters (3 hours per week in the second semester and 3 hours per week in the last two semesters) for the following courses:
      • Computer Engineering 491 & 492: Senior Design Project
      • Electrical Engineering 330L: Engineering Electronics Laboratory

Application Instructions

If you meet the admissions requirements and wish to apply, please complete an application through Cal State Apply.

A $70 nonrefundable application fee is required of all applicants at the time of application.

Admission decisions are initially based on self-reported information provided via Cal State Apply. You must provide complete and accurate information on your application. Any misreporting will jeopardize an admission offer.

Please do not send your official transcripts unless you are offered admission.

For more detailed admission requirements and other application information, please consult our Transfer Admissions Information.


  Unit Cost Program Unit Range* Cost
Tuition $531 54-60 $28,674-$31,860
Associated Students $19 54-60 $1,026-$1,140
Technology $21 54-60 $1,134-$1,260
Student Engagement $21 54-60 $1,134-$1,260
Total Estimated Costs $592   $31,968-$35,520

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

 Back to Top >

Contact Information