Frequently Asked Questions - FAQs for the CS Major

  1. Who can I speak with in the CS Department to learn more about the major?

    Interested students are welcome to stop by the CS Department Office (Darwin 116) and/or the Computer Science Laboratories (Darwin 24, 25, and 28) to ask about the major. CS students are often working in the labs and can provide a student's perspective on the CS program.

    Students seeking academic advising in the Computer Science major should contact the Department Administrative Coordinator, Gina Voight, to schedule an appointment with the CS Departmetn Academic Advisor. Gina can be reached at phone (707) 664-2667 or email gina.voight@sonoma.edu.

  2. Who should I meet with about declaring a major in Computer Science?

    It's best to meet with the CS Department Academic Advisor. Contact the Department Administrative Coordinator, Gina Voight, to schedule an appointment. Gina can be reached at phone (707) 664-2667 or email gina.voight@sonoma.edu.

  3. Is there a GPA requirement for declaring this major?

    No. There is a minimum grade requirement of C- for major courses that serve as prerequisites to other courses in the major.

  4. Is there any special application process to declare this major?

    No. All that is needed is to complete the Change of Major form to declare a Computer Science major.

  5. Is there a deadline every semester to declare this major?

    No.

  6. Do I need to be eligible for GE English and Math before I take courses in the major?

    In general, yes. You may contact the instructor of any course you are interested in taking without having met the prerequisites to discuss the specifics of your situation and to request waiving of the prerequisites.

  7. Once I am declared, what classes will I need to take?

    There are a number of resources available to help in planning your course of study. Check out the CS Planning resources as well as the CS Catalog & Schedule links.

  8. What career paths are available to people who major in this subject?

    Computer scientists are in great demand. CS graduates pursue careers in computing including Software Engineer, Network Analyst, Systems Engineer, Database Administrator and Web Developer positions. Others go on to careers in business, law, politics, and related fields in science or engineering. Many CS graduates pursue advanced degrees in Computer Science and other fields. Visit the Association for Computing Machinery (ACM) Computing Careers website for more information and resources on careers in the computing field.

  9. Are there specific concentrations in this major?

    No.

  10. What is required for a minor in Computer Science?

    See the Minor in Computer Science information site. The minor requires a total of 20 units.

  11. Once I declare Computer Science as my major, will I have an advisor?

    Yes. All academic advising is handled by the CS Department Academic Advisor. Refer to FAQ #1 or #2 above for information on scheduling an appointment. All CS faculty are happy to meet with students to discuss their courses, academics, career plans, graduate school, etc. Just come by the Computer Science Department Office in Darwin 116.

  12. I still have questions, what should I do?

    Just stop by the CS Department Office in Darwin 116 anytime. We'll do our best to answer your questions!