Three males students in a lively discussion over their laptops

Computer Science and Engineering

College of Engineering

  • Bachelor of Science

How can you take a holistic look at computing from the top down? Computer science and engineering is the answer. As the trend toward globalization connects people in every part of the world, digital networks and systems are increasingly responsible for processing and delivering the massive amounts of information that keep communication flowing. Computer scientists design, maintain and improve upon these vital information systems and essential concepts of hardware.

Major Requirements

You will spend your first two years in the major completing rigorous lower division requirements in mathematics, natural sciences and fundamental engineering concepts. At the upper division level, you will take courses that address both computer hardware and computer software knowledge and techniques. Your classes may include topics such as computer networks and architecture, artificial intelligence and operating system design. You'll also learn to work effectively in multi-disciplinary teams and to think creatively about analyzing and solving problems.

Frequently Asked Question: One of the most common questions students ask advisers concerns the difference between the computer science (CS) and computer science and engineering (CSE) majors. Actually, the two majors are almost identical in terms of computer science core material, including digital circuits. The difference between the two curricula is that CSE also covers microprocessors, analog circuits and electronics, while CS offers greater flexibility via large numbers of free electives. An important advantage of CSE is that the student sees the entire machine, from top to bottom, insight that is highly beneficial in developing software for today's high-performance applications. On the other hand, CS is attractive in that it facilitates supplementary study in another field, say as a minor or even as a double major. Graduates of the two curricula tend to go into the same kinds of jobs, or focus on the same research fields if they attend graduate school. In either case, success stems overwhelmingly from the depth of insight gained in school, rather than the specific major.

Contact Information

Degree Outcomes


  • Software Engineer
  • Computer Programmer
  • Web Developer
  • Data Scientist
  • Applications Software Developer

Graduate Study

  • Computer science
  • Data science
  • Artificial intelligence
  • Cognitive science
  • Applied mathematics

Alumni Employers

  • Google
  • Intel
  • Lockheed Martin
  • IBM
  • Microsoft
Two students inspect a photo on a window.
Internship opportunities

Explore internships and jobs on campus and beyond.

Learn more


Students smile and listen in a lecture.
Your course roadmap

Find the detailed course requirements for your program and map out your path to graduation.

Learn more


Two people in safety goggles inspect a test.
The faculty you will work with

Our undergraduates work directly with our faculty through research projects and labs.

Learn more


study abroad student explores europe
Global learning programs

Expand your horizons by studying abroad or pursuing global learning on campus.

Learn more


rebecca hernandez examines plants as part of her energy ecology work
Undergraduate research

Get hands on with your interests. Participate in one of our hundreds of research opportunities.

Learn more


A student wears a cap and gown.
What can I do with my major?

Learn how to connect your major to career opportunities.

Learn more