Our department offers a Bachelor of Science degree as the primary technical program for undergraduates and a Bachelor of Arts degree for students desiring a liberal arts focus or combining Computer Science with a non-engineering major. We also offer a Computer Engineering (CE) degree in partnership with the ECE department. The majority of our majors pursue the bachelor of science; formal objectives and outcomes for this program are listed below.
Below are some of the most popular focus areas for majors in computer science, reflecting the particular strengths of the department and school. A list of elective CS courses belonging to each area may be found on this diagram.