Skip to main content

Undergraduate Program

Declaring a Major

*Please review our Degree Requirements web page in full detail prior to preparing your major declaration materials.*

Students must first meet with their Computer Science faculty advisor to fill out either a BA or a BS plan. They will then meet with their CS Staff Advisor to officially declare the major. Prior to that meeting please consider the following:

  • What advanced courses do you want to take to complete your degree?
  • Have you completed your primary writing class? Students in the Hajim School must have completed this prior to declaring, with a grade of C or better.
  • How will you complete your two upper level writing courses?
  • What clusters will you complete?

Declaring a BA in Computer Science

Students wishing to declare a BA in computer science should have completed the following courses with a GPA no lower than a 2.0:

  • CSC 171: The Science of Programming
  • CSC 172: Data Structures and Algorithms
  • MTH 150: Discrete Mathematics

Students will then need to fill out a BA Planning Sheet with their faculty advisor and then bring the completed form to a meeting with their staff advisor to officially declare the major. 

Click here to schedule an appointment to meet with the appropriate undergraduate program coordinator to officially declare your major. 

Declaring a BS in Computer Science

Students wishing to declare a BS in computer science should have completed the following courses with a GPAno lower than a 2.0:

  • CSC 171: The Science of Programming
  • CSC 172: The Science of Data Structures
  • MTH 150: Discrete Mathematics
  • MTH 161-162 or MTH 141-143 or MTH 171-172

Students will then need to fill out a BS Planning Sheet with their faculty advisor and then bring the completed form to a meeting with their staff advisor to officially declare the major. 

Click here to schedule an appointment to meet with the appropriate undergraduate program coordinator to officially declare your major.