Undergraduate Program

Declaring a Major in Computer Science

Declaring the BA Major in Computer Science

There are no course requirements before entry into the program, but two computer science (CSC) courses above the level of 130 (including CSC 172) must be completed with a grade of C or better in order to enjoy the full privileges of a CSC major (non-expiring accounts, lab space, free printing, etc.).

Make an appointment to meet with the undergraduate coordinator, Marty Guenther, in Computer Studies Building (CSB) 735 to declare your major. Please bring a list of the 12 courses you plan to take to meet the BA requirements:  2 core courses; a 3 course track; foundational (no more than 2 CSC courses can be below CSC 172) and prerequisite courses; additional courses to meet the 12 courses needed. Also have a plan as to how you will meet the distributional requirements in Humanities and Social Sciences, whether it be clusters, minors or majors.

Appointments will be available Monday-Thursday at 10 a.m. and 10:30 a.m. as well as 2 p.m. and 2:30 pm. A schedule will be outside her office to sign up for your time.

Declaring the BS Major in Computer Science

Students wishing to declare a BS in computer science should have completed two CS courses (including CSC 172) in the BS qualifying courses listed on the Computer Science Undergraduate Handbook with a GPA of at least 2.0 and no grade lower than a C-:

Please make an appointment to meet with the undergraduate coordinator, Marty Guenther, in Computer Studies Building (CSB) 735 to declare your major.

Appointments will be available Monday-Thursday at 10 a.m. and 10:30 a.m. as well as 2 p.m. and 2:30 p.m. A schedule will be outside her office to sign up for your time.

Prior to Your Appointment

Please complete the on-line schedule planner prior to coming for your appointment. While completing this planner, you will need to decide the following:

In most cases, students will change their course plans during their studies, and will need to meet with the undergraduate coordinator prior to graduation. You can change your advanced CS electives at any time. We will adjust your file in your final semester to include courses actually taken.

PLEASE NOTE: If you have any trouble completing the planner (it is missing several recent course additions as well as alternate semesters offerings), fill it out to the best of your ability and we can adjust it when you meet with the undergraduate coordinator.

If you are a transfer student, or if you took courses in an unusual order, the schedule planner may not work for you. Contact the undergraduate coordinator directly to plan your schedule.