Computer Engineering

Reach your full potential in the engineering field and realize the future you envision with an undergraduate degree in Computer Engineering from California State University, East Bay.

As a graduate of the Bay Area’s latest engineering degree program, you’ll qualify for a high-potential career in designing and building semiconductor hardware and software systems. Computer engineers are involved in all aspects of computing, from the design of individual microprocessors, personal computers, and supercomputers to circuit design and the integration of computer systems into other kinds of systems. Everyday computer engineering tasks include writing embedded software for real-time microcontrollers, working with sensors, designing mixed signal circuit boards, and designing operating systems.


We Offer:


Your Future

Career Opportunities Include:

Circuit Designer • Computer Architect • Database Developer • Electrical/Electronics Engineer • Hardware Systems Designer • Multimedia Programmer • Product Developer • Information Technology (IT) Administrator • Software Security Engineer • Systems Designer • Systems Manager/Programmer • Technical Writer • Teacher • Web Developer


Future Income:

Visit the Bureau of Labor Statistics to learn more about the outlook for your future career.


View Catalogs

By Department

School of Engineering

University Catalog

Courses You Might Take

CMPE 221 - Assembly Language and Logic Design

A study of the functional organization of digital computers. Learn the fundamental principles of control and datapath units, program counter, ALU, multiplexers, registers, and memory. An introduction to assemblers, linkers, and loaders.

ENGR 230 - Electric Circuits I

A study of fundamental circuit laws and components, and techniques for analog circuit analysis. Topics include voltage, current, power, Ohm’s Law, Kirchoff’s laws, node voltage and mesh current analysis.

CS 301 - Data Structures and Algorithms

Learn about the design and implementation of abstract data structures including stacks, queues, linked lists, binary search trees, heaps, priority queues and graphs. Perform algorithmic analysis and learn about the various search algorithms.

CMPE 323 - Digital Design and Computer Architecture

An engineering approach to the logic design of digital computers. Topics include boolean algebra, combinational and sequential circuits, computer arithmetic, memories, control processors, I/O, hardware description language and FPGA programming.

CS 441 - Computer Networks

A course on computer network analysis and design. Explore the fundamentals of data communications: media, transmission, encoding, error detection and handling, link control, and packet switching. Learn about network architecture and topology.

CS 445 - Computer Graphics

A survey of computer graphics hardware, algorithms, techniques, and standards. Software development using current graphic frameworks.

Contact Us

School of Engineering
  • California State University, East Bay
  • 25800 Carlos Bee Blvd
  • SF 570
  • Hayward, CA 94542