Main Content Region

Computer Engineering

About Computer Engineering at CSUSB

The Bachelor of Science in Computer Engineering prepares you to create the digital systems and smart technologies that shape our world — from microprocessors and robotics to smartphones and embedded systems.

This program blends key elements of electrical engineering and computer science, giving you the knowledge and hands-on experience to design, build and optimize the hardware and software that drive modern life.

As a student in this program you won’t need to take some General Education courses; your early coursework will focus on computer science, calculus, statistics, applied linear algebra and physics, among other classes.

The B.S. in computing engineering program is accredited by the Engineering Accreditation Commission of ABET.

Careers in Computer Engineering

Computer Engineering students

A degree in Computer Engineeing from CSUSB prepares you for a variety of jobs in the field, including:

  • Computer engineer
  • Software engineer
  • Hardware engineer
  • Network engineer
  • Applications programmer
  • Database administrator or architect
  • LAN/WAN administrator
  • Mainframe programmer
  • Informational security specialist

Sample Courses

Machine Organization

Number systems and data encoding, von Neumann computer architecture, instruction set architecture, addressing modes, arrays and records, subroutines and interrupts, I/O, assembly programming.

Digital Logic

Diodes and transistors, Boolean algebra and logic simplification, design and analysis of combinational and sequential circuits, memory elements, counters, introduction to hardware description language and FPGA programming.

Digital System Design

Digital system design with FPGA, control and datapath, architecture and synthesis, design constraints, I/O peripherals.

Meet Professor Yunfei Hou, Ph.D.

Yunfei Hou, PH.D.
Yunfei Hou, who teaches in the School of Computer Science, is also associate director at the Leonard Transportation Center. His recent projects span areas such as vehicular sensing in smart cities, traffic management with connected vehicle technologies, transportation cybersecurity, and data science education. These projects have been funded by NSF, DOT and NREL.
—Yunfei Hou, Ph.D.

Opportunities for Students

You can join the CSE (Computer Science & Engineering) or WiCSE (Women in Computer Science and Engineering) club, apply for an ExCELS scholarship and take advantage of CSUSB’s computer labs (including remote access). The Proactive Approaches for Training Hispanics in STEM (PATHS) grant is also open to qualified applicants; it’s designed to increase the number of Hispanic and low-income students who graduate with a degree in STEM. CSE faculty are actively engaged in professional research and provide opportunities for students to gain experience in research labs and present at regional and national conferences.

The Department of Computer Science & Engineering has strong ties to Southern California employers who provide internships and employment. The school’s Industry Advisory Board brings in industry and committee executives to help students stay abreast of trends and directions in the local economy and globally.

Similar to Computer Engineering

With more than 50 undergraduate degress at CSUSB, we offer a variety of programs that reflect the Coyotes' passion for learning. Check out where your curiosity will take you at CSUSB.

Computer Science and Engineering, School of
Office Hours
Monday - Friday: 8:00 am-5:00 pm
Saturday - Sunday: Closed

Dr. Khalil Dajani
Chair/Director and Professor
Office: JB 307B
Phone: (909) 537-5326
Email: khalil.dajani@csusb.edu