Computer science and engineering is a field focused on solving problems with computers. It is a dynamic discipline positioned at the crossroads of many fields in mathematics, science and engineering, and it brings together theory, abstraction and design of computing devices, programs and systems to solve a variety of problems in just about all areas of human endeavor.
Computer science and engineering encompasses the methodology, tools and techniques, and theory of how information is derived, stored, manipulated and communicated. Because of its importance to our world, computer science and engineering is an extremely exciting field of study that continues to grow at a rapid pace.
What Will I learn?
The bachelor's degree in computer science and engineering is designed to give you a strong foundation in computing, mathematics, science and engineering and teach you to apply that knowledge to real-world computing problems.
Graduates have the skills to identify technological solutions to problems, drawing on their abilities to design and conduct experiments, analyze data, and develop software or computer systems that meet desired needs.
Additionally, our program teaches key skills to succeed in the professional world, including how to communicate effectively with a range of audiences, how to function on multi-disciplinary teams and how to act in accordance with professional, ethical, legal and social responsibilities.
The Accreditation Board for Engineering and Technology (ABET) is the board that accredits engineering and computer science programs in the United States. The bachelor of science in computer science and engineering is accredited by the Engineering Accreditation Commission of ABET. Graduates from ABET-accredited programs have an assurance that their investment and achievement are recognized by the worldwide engineering community.
Is computer science and engineering your second major?
Students who are pursuing computer science and engineering as a second major have a different set of course requirements. Please view specific course requirements for the second major on the Course Catalog.
Successful engineering students arrive at the University with a strong background in math and science. We recommend students have taken physics and chemistry courses in high school and are prepared to take calculus as freshmen.
All students must complete the University's core curriculum requirements. Major requirements include courses in computer science and engineering as well as mathematics. Elective requirements, taken during the junior and senior year, allow you to explore advanced topics in computer science and engineering or concentrate in a particular areas within the field.
Many students also complete an internship as part of their degree program. If your internship meets department criteria, you can earn up to three units of academic credit. Learn more about our internship program.
All students must complete a capstone project in their senior year. This year-long course partners small groups of students with local businesses to create a software program or application desired by the business.