Computer Science, BAS

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 (ASCS) Major Requirements

37 course units are required.

Engineering
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 Electives 12
CIS Project Electives 22
Engineering2
CIS 498Senior Capstone Project1
Math and Natural Science
MATH 104Calculus, Part I1
MATH 114Calculus, Part II1
CIS 160Mathematical Foundations of Computer Science1
Select two of the following Natural Sciences:2
Principles of Physics I (without laboratory)
Principles of Physics II (without laboratory)
Chemistry Advanced Placement/International Baccalaureate Credit (Engineering Students Only)
General Chemistry I
Introduction to Biology A
Introduction to Biology - The Molecular Biology of Life
Math/Natural Science Electives3
Technical Electives
Select 8 course units, with departmental approval 3,48
General Electives 5
Select 4 Social Science or Humanities courses4
Select 2 Social Science or Humanities or Technology in Business & Society courses2
EAS 203Engineering Ethics1
Free Elective
Select 1 course unit of free elective (approval required)1
Total Course Units37

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.