Computer Engineering

College of Engineering and Computer Science

Program Description

Computer Engineering is one of the newest areas of engineering, a dynamic field that thrives on innovation and challenges. Business, industry, and home applications create the need for products that often can be used both for work as well as for entertainment. In the high technology areas of the United States, Sacramento included, Computer Engineering has experienced tremendous growth, becoming one of the major driving forces behind the rapidly advancing electronics and computer industry. Employment projections consistently predict that computer engineering and computer science will continue to experience more than a doubling of growth in a ten-year period.

Nationally, nearly all engineering universities offer a degree in Computer Engineering. Being close in course content to Electrical Engineering and to Computer Science, these degrees are found in various departmental and program configurations. At Sacramento State, Computer Engineering enjoys the advantage of both areas since it is a program jointly supported by the Electrical and Electronic Engineering Department and the Computer Science Department.

Lower division preparation in Computer Engineering parallels that of Computer Science, with the addition of a basic electrical circuit course and a logic design course. Except for the logic design course, most community colleges offer sufficient lower division courses in mathematics, chemistry, physics, and most importantly, computer science.

Degree Programs

BS in Computer Engineering

MS in Computer Engineering


In addition to California State University, Sacramento's full accreditation by the Western Association of Schools and Colleges, the Bachelor of Science in Computer Engineering is also individually accredited by ABET, Inc.

Notice to Students RE: Professional Licensure and Certification

California State University programs for professions that require licensure or certification are intended to prepare the student for California licensure and certification requirements. Admission into programs for professions that require licensure and certification does not guarantee that students will obtain a license or certificate. Licensure and certification requirements are set by agencies that are not controlled by or affiliated with the California State University and licensure and certification requirements can change at any time.

The California State University has not determined whether its programs meet other states’ educational or professional requirements for licensure and certification. Students planning to pursue licensure or certification in other states are responsible for determining whether, if they complete a California State University program, they will meet their state’s requirements for licensure or certification. This disclosure is made pursuant to 34 CFR §668.43(a)(5)(v)(C).

Special Features

  • Due to numerous generous donations from supportive industries, the computer engineering labs are well equipped with servers and workstations, and with software development tools for VLSI application-specific integrated circuits. Industries donate large electronic devices (FPGAs, CPUs) to each student in computer engineering laboratories.
  • The Sacramento State Computer Engineering BS degree is accredited by the Engineering Accreditation Commission (EAC) of ABET, Computer Engineering faculty value accreditation very highly.
  • A mechanism of maintaining currency in technology, curriculum review, and outcomes assessment is in place to assure the university and graduates of the continued growth and high quality of the program.

Program Educational Objectives

The objectives of this program are to prepare graduates to:

  • enter professional employment and/or graduate study in computer engineering areas, such as logic design, computer architecture, processor hardware, and computer systems;
  • identify, analyze, and solve practical computer engineering problems using both hardware and software design tools and techniques;
  • work cooperatively and communicate effectively through speaking, writing, and graphics, with peers, with multi-disciplinary teams, and with the general public;
  • practice computer engineering in a professionally responsible and ethical manner; and
  • anticipate changes in one's own career with respect to changing technology and shifting societal needs for the application of computer engineering.

Career Possibilities

Computer Engineer · Computer Architect · ASIC Designer · Chip Architect · VLSI Engineer · Real Time System Design Engineer · Design Engineer · Hardware Engineer · Software Engineer · Systems Engineer · Applications Engineer · Networking Engineer · Control Engineer · Marketing Engineer · Data Communications Engineer · Project Engineer · Research Engineer · Consulting Engineer · Test Engineer · Production Engineer · Telecommunications Engineer · Solid State Engineer · DSP Engineer

Contact Information

Behnam Arad, Program Coordinator
Email the Computer Engineering Program Coordinator or (916) 278-6139
Veronica Pruitt, Administrative Support Coordinator
Riverside Hall 3018
(916) 278-6844
Computer Engineering Program Website