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.

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 Computer Engineering program please visit the SDSU General Catalog - Computer Engineering
For information about the Computer Engineering courses, please visit Computer Engineering, B.S.

Major Advisor List

To view the list of major advisors please visit