Undergraduate Program

The bachelor's degree is your first step toward a career in computing and information technology, whether you'd like to work in industry, start your own company, or continue your professional education in graduate school.

Our undergraduate programs are designed to give you a solid, world-class educational foundation in both classical and cutting-edge aspects of the fields.  And because computing is increasingly ubiquitous in every field of human endeavor, many students are choosing to complement other programs of study with a computer science or computer engineering degree.

Learn more about the Computer Science and Engineering Undergraduate Program.

Start here to apply to our undergraduate computer science, computer engineering, or special joint academic programs.
Meet the academic advisors who will help you succeed in your program!
Discover which undergraduate program is right for you—a computer science degree, a computer engineering degree, a special joint academic programs degree, or a certificate.
Many CSE undergraduates receive financial aid in the form of scholarships and awards.
Our Info for Students page offers a comprehensive dashboard of helpful resources (it's available at the top right corner of every page on the CSE website).
Experiential learning gives you substantial preparation to enter the scientific and engineering professions and helps you explore future career options.  Many program graduates credit these experiences with giving them a competitive advantage during job searches and a smoother transition to full-time employment.