Computer scientists work as theorists, researchers, or inventors. Those employed by academic institutions may be developing advancements in the uses of virtual reality, extending human computer interaction, or designing robots. Their counterparts in private industry may be creating specialized programming languages or tools, information technologies, knowledge-based systems, or even computer games.

In order to graduate, engineering students must satisfy the breadth requirements as determined by the Executive Committee of the Bourns College of Engineering. Students may satisfy the breadth requirements with any course on the BCOE list of approved breadth courses. Students may choose courses from any approved breadth list in effect while enrolled full-time at least one term in an academic year.