Advising and Majors Information 2020-2021

Hi students,

We’re looking forward to seeing you all in the Fall.  As you begin planning your classes and think about majoring, we’d like to point you to several resources available from the CS department.


CS Classes in 20-21

This presentation briefly describes all of the classes we’re offering this year.  The complete course catalog will be available from the Registrar in August.  Be sure to pre-register for classes before the deadline.  

We will be holding advising hours between August 3-13 to answer any questions you have.  Our advising schedule lists our hours and how to get in touch.


Declaring a CS Major

If you are a rising Junior (or Senior) and would like to declare a major in computer science, please follow these steps:

  1. Review our major requirements.  Some additional details and suggestions can be found in this presentation.  Please note that to be eligible to declare a CS major you must have completed:
    • two computer science courses, including CS 136; and
    • the Discrete Mathematics Proficiency Requirement

    If you have not completed these items, you may still declare the major, but only at a later date once you have completed those two items.

  2. Fill out a CS major planning worksheet and submit it, and a transcript, here.
  3. Meet with an advisor between August 3-13.  You must have completed and submitted your worksheet before meeting with your CS advisor.  See our advising schedule to find an advisor and time.
  4. Once you have met with an advisor, please fill out the Registrar’s Major Declaration Form.
  5. Welcome to the CS Major!


Major Requirements in 2020-2021

We recognize that these are not normal times, and that we must be responsive and flexible in light of the present situation.  

  • We are thus making a one-year exception to the rule that courses taken on a pass-fail basis cannot count toward completion of the computer science major requirements.  Specifically, for the 2020-2021 academic year, any courses designated as pass-fail eligible may be taken on a pass-fail basis and still be used to fulfill computer science degree requirements.
  • In addition, because we will be unable to offer our regular colloquium series this year, any senior who has met all other major requirements by the end of the 2020-2021 academic year will be considered to have also met the colloquium requirement.  Colloquium has always been a way to gather as a community and be intellectually engaged in our field beyond the formal structure of courses.  We will continue to offer some opportunities to do this in the coming year, albeit in a reduced capacity.

Best wishes,
The CS Faculty