We are excited to offer a new computer science major beginning in Fall 2020. This major is available to both new and current students. Please read our helpful FAQ and documents below for more information.

FALL 2020 COMPUTER SCIENCE MAJOR FAQ

General Questions

WHY DID THE COMPUTER SCIENCE CURRICULUM CHANGE?

The goal of the new CS curriculum is to create a flexible, unified CS major that reflects the different areas of the field of computer science and its interdisciplinary nature.

The new curriculum also reflects feedback from students, faculty, and industry.

HOW DID IT CHANGE?
    • Unified: The CS-CS, CS-HCC, and ACT majors will be unified into a single major with a common core. All will require:
      • 8-10 upper division CS courses.
      • Calculus I, upper division Linear Algebra, upper division Statistics.
        • Including a Calculus I for Computational Sciences majors choice, currently being designed between the Math and CS departments.
      • 7 credits of natural sciences from a restricted CS approved list.
      • CS 201 (ethics) for one AUCC Arts & Humanities requirement.
    • Flexible: choices to reflect the diverse opportunities and interests in the field of computer science. Students will have the following choices:
      • Opportunity to choose a breadth of CS upper division courses, much like the CS-CS major today.
      • Option to choose a minor. Most all CSU minors will fit due to the reduction in required math and science credits, and no technical electives will be required for students who choose this option.
      • Option to choose a concentration in one of 5 areas: HCC: Human Centered Computing, Artificial Intelligence and Machine Learning, Computing Systems, Networks and Security, Software Engineering.
DO I HAVE TO CHANGE TO THE NEW CURRICULUM?

No, if you are currently a CS-CS, CS-HCC, or ACT major, you are grandfathered into the old curriculum and do not have to change.

HOW DO I DETERMINE IF I SHOULD CHANGE?

Each student’s situation and interest are unique so make sure you thoroughly review the new check sheets to determine what is best for you; however, the closer you are to graduation, the more likely you will want to stay on your current curriculum. Other common feedback we have heard from students:

  • If you are committed to a minor (other than math) or a 2nd major, it most always makes sense to switch to the new curriculum
  • If you are a CS-CS major and primarily have CS 3xx and CS4xx courses remaining, you may want to stay on the current curriculum.
  • If you are an HCC major who is interested in more psychology courses and less CS courses, stay on the current curriculum.
  • If you are an ACT major, who is more interested in the non-CS technical electives and less math, stay on your current curriculum.
WHERE DO I FIND MORE INFORMATION ON THE NEW CURRICULUM AND HOW IT COMPARES TO THE OLD CURRICULUM?

Look through the curriculum comparison, checksheets, and more on this webpage. More information is also available on our Degrees webpage.

CAN I CHANGE MAJORS NOW?

No, this curriculum is effective Fall 2020. You cannot officially change until fall.

I WENT TO RUN DARS AND CANNOT FIND A WAY TO SPECIFY THE NEW CURRICULUM SO I CAN SEE HOW IT AFFECTS ME. HOW DO I DO THIS?

As this is not effective until Fall 2020, DARs will not be available for this curriculum until summer or fall 2020.

IF I AM STILL UNSURE OF WHICH IS THE BEST CURRICULUM FOR ME, WHAT SHOULD I DO?

The CS academic advisors will gladly answer your questions via email or meet with you. However, in your email or prior to your meeting, we will require you to read through the provided materials on the CS website, and let us know what you are thinking and why. This will give us insights into what is important to you.

Class Choice Questions

I HAVE DECIDED TO STAY ON THE CURRENT CS CURRICULUM, BUT I AM REALLY INTERESTED IN SOME OF THE NEW SCIENCE COURSE CHOICES ON THE NEW CURRICULUM, MAY I CHOOSE FROM THIS LIST?

Yes, but a CS advisor will need to do a substitution before you graduate.

I HAVE DECIDED TO STAY ON THE CURRENT CS CURRICULUM, BUT I AM INTERESTED IN SOME OF THE TECHNICAL ELECTIVE CHOICES FOR THE NEW CURRICULUM, INCLUDING ADDITIONAL CS COURSES AND IDEA CHOICES, MAY I CHOOSE FROM THIS LIST??

Yes, but a CS advisor will need to do a substitution before you graduate.

I HAVE DECIDED THAT I’D LIKE TO MOVE TO THE NEW CURRICULUM; HOWEVER, I HAVE COMPLETED BOTH OF MY AUCC ARTS AND HUMANITIES, DO I STILL NEED TO TAKE CS 201 (ETHICS)?

No, as long as you request this at time of change of major and do so by end of Spring 2021 semester.

I HAVE DECIDED THAT I’D LIKE TO MOVE TO THE NEW CURRICULUM; HOWEVER, I HAVE ALREADY COMPLETED MATH 229, DO I STILL NEED TO TAKE AN UPPER DIVISION LINEAR ALGEBRA COURSE?

No, as long as you request this at time of change of major and do so by end of Spring 2021 semester.

 

I HAVE MORE QUESTIONS ON MATH

Do I have to take Calculus II?

The new curriculum does not require Calculus II except if you choose the AI/ML concentration. Do note that if you take MATH 160 as your Calc I course, you will need MATH 161 if you select MATH 369 as your linear algebra choice rather than DSCI 369. If you optionally want to take Calculus II, it will count as a technical elective for those concentrations that allow one lower division technical elective. The current curricula that require Calculus II will still require Calculus II.

 

WHEN WILL THE NEW CALCULUS I FOR COMPUTATIONAL SCIENCES BE OFFERED?

We are hoping for Fall 2020, but will know more towards the end of semester.

WHAT ARE THE CURRENT PRE-REQUISITES FOR THE UPPER DIVISION LINEAR ALGEBRA CHOICES?
    • MATH 369: MATH 161 or Calculus I for Computational Sciences
    • DSCI 369: MATH 124 & MATH 126