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.
|CIS 110||Introduction to Computer Programming||1|
|CIS 120||Programming Languages and Techniques I||1|
|CIS 121||Programming Languages and Techniques II||1|
|CIS 240||Introduction to Computer Systems||1|
|CIS 262||Automata, Computability, and Complexity||1|
|CIS 320||Introduction to Algorithms||1|
|Select one of the following CIS Project elective courses:||1|
|Compilers and Interpreters|
|Database and Information Systems|
|Internet and Web Systems|
|Interactive Computer Graphics|
|Embedded Systems/Microcontroller Laboratory|
|CIS 371||Computer Organization and Design||1|
|CIS 380||Computer Operating Systems||1|
|CIS 400||Senior Project||1|
|CIS 401||Senior Project||1|
|CIS Elective 1||3|
|MATH 104||Calculus, Part I||1|
|MATH 114||Calculus, Part II||1|
|CIS 160||Mathematical Foundations of Computer Science||1|
|Select one of the following:||1|
|Discrete Probability, Stochastic Processes, and Statistical Inference|
|Natural Science 2,3|
|PHYS 140||Principles of Physics I (without laboratory)||1|
|or PHYS 150||Principles of Physics I: Mechanics and Wave Motion|
|PHYS 141||Principles of Physics II (without laboratory)||1|
|or PHYS 151||Principles of Physics II: Electromagnetism and Radiation|
|Natural Science/Lab Requirement||1|
|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|
|Introduction to Philosophy of Mind|
|Introduction to Operations Management|
|Introduction to Management Science|
|Computer Simulation Models|
|Social Sciences and Humanities 5|
|Select 2 Social Science courses||2|
|Select 2 Humanities courses||2|
|Select 1 Social Science or Humanities course||1|
|Select 1 Social Science or Humanities or Technology in Business & Society courses||1|
|EAS 203||Engineering Ethics||1|
|Select 3 course units of free electives||3|
|Total Course Units||40|
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.
For CSCI Majors, Natural Science may also include the following Cognitive Science Courses: LING 250 Introduction to Syntax, PSYC 111 Perception, (these courses cannot be used by CSCI majors in the SSH category).
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.
Two of the six must be Engineering courses.
The Social Science & Humanities Depth, Writing and Ethics requirements can be satisfied with the 7 total course units.
(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:
Course List Code Title Course Units LING 106 Introduction to Formal Linguistics 1 PHIL 231 Epistemology 1 PHIL 244 Introduction to Philosophy of Mind 1 OIDD 220 Introduction to Operations Management 1 OIDD 321 Introduction to Management Science 1 OIDD 325 Computer Simulation Models 1
The degree and major requirements displayed are intended as a guide for students entering in the Fall of 2018 and later. Students should consult with their academic program regarding final certifications and requirements for graduation.