Computer Engineering


Computer Engineers are involved in the design, development, manufacture, installation, and operation of general purpose and embedded computers of all sorts. They are concerned with 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).

Examples include embedded controllers inside automobiles, appliances, cameras, robots and medical instruments, and many other devices that are familiar and exotic. They take courses to work with computer networks and systems that can process large volumes of audio and video information.

Educational Objectives

The overall objective of the undergraduate program in Computer Engineering is to produce the best skilled, hands on practicing computer engineers. More specifically the objectives are:

  1. Computer Engineering​ graduates will be successful in modern engineering practice and contribute to the economies of the State of California and the nation. 
  2. Computer Engineering graduates will be productive citizens with high ethical and professional standards who can make engineering and management decisions. 
  3. Computer Engineering graduates will have the intellectual skills necessary to assume leadership roles both in their profession and to future graduates.


B. S Degree in Computer Engineering

The B.S degree in Computer Engineering provides a solid foundation in the fundamentals of mathematics, science, computer hardware, computer software, and engineering design. In addition to the fundamental classes, the students are required to select professional electives. Among these are courses that explore Very Large Integration (VLSI) Circuits; multimedia systems that process audio and visual information and text; computer networks; and digital signal processing to name a few. All students are required to participate in a capstone design course which emphasizes team work, design process, consideration of economic and social factors, oral and written communication and creative thinking. The computer engineering curriculum provides a balance between theory and practice that prepares the graduate for both immediate employment or to pursue a graduate study in the field.

For more information about the program please visit the SDSU General Catalog

Major Academic Plan

You may find the academic plan for the Computer Engineering program at MyMap.

Major Advisor List

To view the list of major advisors please visit