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

40 course units are required. Read more about the Undergraduate Student Handbook.

Engineering
CIS 110Introduction to Computer Programming1
CIS 120Programming Languages and Techniques I1
CIS 121Programming Languages and Technigues II1
CIS 240Introduction to Computer Systems1
CIS 262Automata, Computability, and Complexity1
CIS 320Introduction to Algorithms1
Select one of the following CIS Project elective courses:1
Design Principles of Information Systems
Compilers and Interpreters
Internet and Web Systems
Interactive Computer Graphics
Networked Systems
Embedded Systems/Microcontroller Laboratory
CIS 371Computer Organization and Design1
CIS 380Computer Operating Systems1
CIS 400Senior Project1
CIS 401Senior Project1
CIS Elective 13
Math
MATH 104Calculus, Part I1
MATH 114Calculus, Part II1
CIS 160Mathematical Foundations of Computer Science1
Select one of the following:1
Discrete Probability, Stochastic Processes, and Statistical Inference
Engineering Probability
Engineering Statistics
Probability
MATH Elective2
Natural Science 2,3
PHYS 140Principles of Physics I (without laboratory)1
or PHYS 150 Principles of Physics I: Mechanics and Wave Motion
PHYS 141Principles of Physics II (without laboratory)1
or PHYS 151 Principles of Physics II: Electromagnetism and Radiation
Natural Science1
Natural Science/Lab Requirement1
Technical Electives 4
Engineering Courses (required)2
Select Option A or B:4
Option A: Select any 4 approved minor or minor equivalent courses; or a sequence of 4 approved courses
Option B: Select any Math, Natural Science, or Engineering course or from the following list:
Introduction to Formal Linguistics
Epistemology
Introduction to Philosophy of Mind
Wittgenstein
Introduction to Operations Management
Introduction to Management Science
Computer Simulation Models
Social Sciences and Humanities 5
Select 2 Social Science courses2
Select 2 Humanities courses2
Select 1 Social Science or Humanities course1
Select 1 Social Science or Humanities or Technology in Business & Society courses1
Ethics Requirement
EAS 203Engineering Ethics1
Free Elective
Select 3 course units of free electives3
Total Course Units40
1

A CIS elective is a CIS or NETS engineering course.  The SEAS handbook defines all CIS and NETS classes numbered 1xx5xx as engineering courses, with the following exceptions that cannot be used: CIS 100, 101, 106, 125, 160, 261. ESE 350 Embedded Systems/Microcontroller Laboratory can also be used to satisfy the CIS elective requirement. Please note:  Students may count at most 1 cu of 1xx credit as a CIS elective.

2

For CSCI Majors, Natural Science may also include the following Cognitive Science Courses: LING 250 Introduction to SyntaxPSYC 111 Perception,  (these courses cannot be used by CSCI majors in the SSH category).

3

One year of laboratory course work is required which can be used as one of the 4 course units. One way to satisfy this requirement is by taking PHYS 150 Principles of Physics I: Mechanics and Wave Motion and PHYS 151 Principles of Physics II: Electromagnetism and Radiation.

4

 Two of the six must be Engineering courses. 

5

The Social Science & Humanities Depth, Writing and Ethics requirements can be satisfied with the 7 total course units.

Technical Electives

(Department Approval Required)

Two Engineering courses required. Remaining course can be from:

  • Option 1: Any approved minor or minor equiv; or a sequence of approved courses.
  • Option 2: Any Math, Natural Science, or Engineering, or the following list:
    LING 106Introduction to Formal Linguistics1
    PHIL 231Epistemology1
    PHIL 244Introduction to Philosophy of Mind1
    PHIL 444Wittgenstein1
    OIDD 220Introduction to Operations Management1
    OIDD 321Introduction to Management Science1
    OIDD 325Computer Simulation Models1

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