About this program

The Bachelor of Science in Computer Engineering invites you into the heart of innovation. You start with math, physics, programming, and circuits. In your third year, you explore microprocessors, digital design, and electronics through hands-on labs. In your final year, you specialize in embedded systems, AI, computer architecture, or networks — and build a real engineering solution with your senior project. You also cultivate ethics and community awareness through general education. The ABET-accredited program prepares you to design hardware, firmware or pursue graduate study.

Program Curriculum and Requirements

What you can do

Employment Opportunities

A Bachelor of Science in Computer Engineering degree prepares you for careers such as: Aerospace Engineers, Architectural and Engineering Managers, Bioengineers and Biomedical Engineers, Cartographers and Photogrammetrists, Chemical Engineers, Chemists and Materials Scientists, Civil Engineers, Computer Hardware Engineers, Drafters, Electrical and Electronics Engineers, Environmental Engineers, Health and Safety Engineers, Industrial Engineers, Materials Engineers, Mechanical Engineers, Surveying and Mapping Technicians

Program Scope

Computer Engineering combines Electrical Engineering and Computer Science and deals with the design and application of computer systems. These computer systems can range from large supercomputers to tiny microprocessors that are embedded in all kinds of equipment, such as automobiles, appliances, cellular phones, medical devices, office equipment, etc. The goal of the Computer Engineering program at SF State is to provide students with a practical, hands-on education that emphasizes applications.

The Computer Engineering curriculum at SF State teaches students about computer hardware, software, integration, interfacing, and applications, with a strong emphasis on analysis and design. In their first two years, students obtain a solid foundation in mathematics and sciences. In their third year, students are introduced to a broad spectrum of computer engineering disciplines. In their senior year, students gain in-depth knowledge in elective areas of electrical engineering and computer science. In addition to solving technical problems, engineers must also be responsible and respected members of the community. Therefore, the curriculum includes a range of general education courses to round out the student's university education.

The Bachelor of Science (B.S.) in Computer Engineering program is accredited by the Engineering Accreditation Commission of ABET, https://www.abet.org, under the General Criteria and the Computer Engineering Program Criteria.

Program Learning Outcomes

Upon completion of the Bachelor of Science in Computer Engineering a student will be able to demonstrate:

  1. an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
  2. an ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
  3. an ability to communicate effectively with a range of audiences.
  4. an ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
  5. an ability to function effectively on a team whose members together provide leadership, create a collaborative environment, establish goals, plan tasks, and meet objectives.
  6. an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
  7. an ability to acquire and apply new knowledge as needed, using appropriate learning strategies.
Two students wearing graduation gowns pose for a photograph
Accelerated Master's Program

SFSU Accelerated Bachelor's + Master's

The blended programs offer an accelerated route for motivated undergraduate students in Computer/Electrical Engineering to complete both their B.S. and M.S. degrees in five years. Students work directly with a faculty advisor to gain research experience and necessary skills to apply creativity, critical thinking, and technologies in developing engineering products and solutions for real-world problems. The undergraduate program introduces a breadth of the field and the master program a depth, the combination of which is an excellent preparation for flourishing in modern tech economy.

Student working at a computer workstation in a computer lab, with other students using desktop computers in the background.

Minor in Computer Engineering

The Minor in Computer Engineering gives you a solid foundation in software development, digital electronics, computer organization, and microprocessor use. You’ll complete core coursework, like circuits, C programming and digital design, then choose upper-division electives to explore areas like networks or real-time systems.

Learn more about the Minor in Computer Engineering

Admissions and Aid

Ready to take the next step? SFSU makes it simple to apply and get the support you need.