Computer Science, BSE

Computer scientists and engineers have revolutionized society and created the computer and telecommunications industries that are so important to human life and the world's economy. As a result of this revolution, expertise in computer science is essential in many new areas, including computer and network service and consulting companies, financial institutions, health industries, natural science labs and medical research labs, and other contexts where intensive manipulation of information is important. As a result, opportunities for computer scientists and engineers have expanded greatly, both in specialized fields as well as in numerous dual-career opportunities in which computer expertise is combined with advanced degrees in business, communication, engineering, law, medicine, and science.

Computer Science (CSCI) Major Requirements

37 course units are required.

CIS 110Introduction to Computer Programming1
CIS 120Programming Languages and Techniques I1
CIS 121Programming Languages and Techniques II1
CIS 240Introduction to Computer Systems1
CIS 262Automata, Computability, and Complexity1
CIS 320Introduction to Algorithms1
CIS 380Computer Operating Systems1
CIS 400Senior Project1
or CIS 410 CIS Senior Thesis
CIS 401Senior Project1
or CIS 411 CIS Senior Thesis
CIS 471Computer Organization and Design1
CIS Elective *,14
Math and Natural Science
MATH 104Calculus, Part I1
MATH 114Calculus, Part II1
CIS 160Mathematical Foundations of Computer Science1
CIS 261Discrete Probability, Stochastic Processes, and Statistical Inference1
or ESE 301 Engineering Probability
or ENM 321 Engineering Statistics
or STAT 430 Probability
MATH 240Calculus, Part III1
or MATH 312 Linear Algebra
or MATH 313 Computational Linear Algebra
or MATH 314 Advanced Linear Algebra
MEAM 110
MEAM 147
Introduction to Mechanics
and Introduction to Mechanics Lab
or PHYS 150 Principles of Physics I: Mechanics and Wave Motion
or PHYS 170 Honors Physics I: Mechanics and Wave Motion
PHYS 151Principles of Physics II: Electromagnetism and Radiation1.5
or PHYS 171 Honors Physics II: Electromagnetism and Radiation
or ESE 112 Engineering Electromagnetics
Math/Natural Science Elective1
Technical Electives *
Department Approval Required 26
General Electives 3
EAS 203Engineering Ethics1
Select 4 Social Science or Humanities courses4
Select 2 Social Science, Humanities or Technology in Business & Society courses2
Free Elective
Select 1 course units of free elective1
Total Course Units37


Students may select one of seven concentrations:

  • Artificial Intelligence
  • Cognitive Science (5 CU)
  • Computational Biology (6 CU)
  • Computer Vision
  • Data Science
  • Software Foundations
  • Systems (5 CU)

The degree and major requirements displayed are intended as a guide for students entering in the Fall of 2020 and later. Students should consult with their academic program regarding final certifications and requirements for graduation.