Fall 2020 Registration Announcements

Please see these important instructions about permission numbers.

** SUPER IMPORTANT ** Your Big Fall 2020 CS Registration Email - Posted April 11, 2020

Dear CS students,

This is a long email, but you need to read it in its entirety. You are responsible for its contents. If you miss out on a class because you ignored this information, we will of course try to help you, but we won't prioritize you above other students.

The tl;dr (but DO read the whole thing anyway):

  1. Waitlists are your friends. Read that section carefully if the classes you need are filling up.
  2. If MySSU says you are missing a prerequisite for a course, read the section about permission numbers before contacting the department.
  3. If you are trying to repeat CS 115, 215, or 315, there's information you need to know. Please see the "Repeat Policy" section.

Two important links that I'll refer to throughout this email:

Contents of this email

  1. Enrollment appointments
  2. Advising
  3. GE
  4. Prerequisites and grades
  5. Full courses and waitlisting
  6. Who needs permission numbers?
  7. Repeat policy on CS 115-215-315
  8. Electives for next semester

1. Enrollment Appointments

Registration begins on Monday (April 13) and will be open until May 31, when it will close for grade posting, financial aid processing, and freshman orientation. Registration will resume on July 27.

If you log into MySSU and click on "Student Center", you should see your registration appointment time listed on the right. Many CS and GE classes will fill, so you should plan to register at the beginning of your appointment in order to have the best chance of getting the courses you need. For more information, see the registrar's link: http://registrar.sonoma.edu/how-register.

2. Advising

Your CS advisor (Dr. Gill, Gondree, Kooshesh, Leal, Ravikumar, Rivoire, or Watts) may also be visible in your Student Center. If you don't have an assigned CS advisor, feel free to see any of us until your advisor is assigned. Please contact us using the https://www.cs.sonoma.edu/faculty-staff/">email addresses posted on the CS website.

If you want to meet with me, please use my appointment link to sign up directly; you can get it by appending "/meet/" to my website URL in the faculty/staff directory. The link is also at the bottom of my email signature.

Other advising resources include Dr. Megan D'Errico (MESA) for lower-division CS and other science students, and the Advising Center for anything that's not CS-specific. Both MESA and the Advising Center offer Zoom appointments.

3. General Education (GE)

Just a heads up: over the past two years, SSU and almost every other CSU campus have been in the process of implementing new systemwide GE requirements. Students who joined SSU at different times will have slightly different GE requirements; the authoritative source on what you personally need is your Academic Requirements Report (http://registrar.sonoma.edu/how-to/view-your-academic-requirements-report).

If you came here relatively recently, your upper-division GE requirements will be broken out into B (Science), C (Arts & Humanities), and D (Social Science) categories. If your ARR indicates that you specifically need to take an upper-division B (science) course, please put that off as long as you can; we are working on exempting CS students from taking an extra course for this requirement.

4. Prerequisites and Grades

A grade of C- or better (CR is fine) is required for any course that is a prerequisite to a CS course. MySSU enforces prerequisite courses, but it doesn’t enforce this C- minimum grade. As a result, MySSU may allow you to enroll in a course even when you haven’t fulfilled its C- grade prerequisite, but you will not be allowed to remain in that course. We identify these cases before the semester begins, and we administratively drop students who are in violation of this policy.

After grades are posted, we will check to make sure that all students have passed the prerequisites for next semester's courses. If your Academic Requirements Report in MySSU does not show a green check mark for each of your relevant prerequisite courses at that time, we will contact you before registration reopens. You should be prepared to prove that you have met all prerequisites (for example, at a JC) by the beginning of next semester. Otherwise, you will be administratively dropped from the course during the add/drop period.

5. Full Courses and Waitlisting

The bad news: CS courses fill quickly. The good news: our waitlists move almost as quickly. If you can't get into a critical CS course, you are strongly encouraged to add yourself to the waitlist for as many sections as possible. Especially for courses that have MATH 161, CS 115, CS 215, or CS 315 as a prerequisite, spots are very likely to open up after this semester's grades are posted and students who didn't pass the prerequisites drop these courses.

If you are waitlisted, however, you need to be sure that you will actually be able to move into a spot that opens up. Even if there is an open spot, you won’t get it if it would leave you with too many units or with a time conflict. We have seen students advance from #6 on the waitlist into an open spot because students #1-#5 had one of these issues that prevented them from claiming it. The waitlist SWAP feature is your friend here; see http://registrar.sonoma.edu/how-to/waitlist-class

In any event, if you want a course and can't get it, you need to be on the waitlist. This is our only mechanism for keeping track of who needs a given course.

6. Who Needs Permission Numbers?

As mentioned above, MySSU enforces prerequisites for CS classes. This is a potential problem for you if:

  1. You took the prerequisite at another university, and we had to fill out paperwork to make it count toward your SSU CS major.
  2. You passed the prerequisite on the third or later attempt.
  3. You took the prerequisite at both SSU and another institution.
  4. You got a D or F in CS 115, 215, or 315 in a prior semester, and you want to retake that course. (See the "Repeat Policy" section below for more, though.)
  5. You haven't taken the prerequisite yet, but you're planning to over the break.

If you're in categories 1, 2, 3, or 4, we should have auto-generated permission numbers for all the classes you're eligible to take. Please use the link below to confirm that you have permission numbers for these classes, and let me know as soon as possible if you think any are missing. If you're in category 5, please contact your advisor and have them request permission numbers from me. Those should be available using the same link within 1 business day of your advisor's request.

Instructions for obtaining permission numbers are at https://www.cs.sonoma.edu/registration/permission.html.

You should obtain these permission numbers BEFORE you register and use them when you add the course to your shopping cart. Otherwise, you may "burn" your permission number and need to contact us for a new one.

7. Repeat Policy for CS 115-215-315

Seats in CS 115, 215, and 315 can be scarce, and we want to prioritize first-time students, followed by former students who have had at least a semester to consider their options and reflect on their study strategies, followed by currently enrolled students who think they won't pass and will need to re-enroll next semester.

If you got a grade below C- in 115, 215, or 315 in a past semester and need to repeat it, see the section about permission numbers. You will need one.

If you are currently enrolled in CS 115, 215, or 315, you will not be allowed to re-enroll in the same course until the morning of **Tuesday, April 28**.

If you got a C- or better in CS 115, 215, or 315 and just want to repeat for some reason, see a CS faculty advisor. We will not give you this permission until at least April 28, though, to allow students who really need the course to enroll.

Regardless of the above, if you are trying to take one of these courses for the fourth or greater time, make an appointment with me. Depending on the circumstances, you may not be able to do this at SSU.

8. Electives for Next Semester

Our 3-unit elective offerings don't follow any consistent pattern. They're driven by faculty and student interest; faculty availability, which varies with changes in enrollment and personnel; and the availability of outside experts to teach hot topics. The rule is: if you're interested in, and eligible to take, one of next semester's electives, jump on it!! There is no guarantee it will be offered again in your time here.

Please note that CS 391 and CS 479 just became official courses -- they are so new that they were originally in the schedule as CS 385 and 386, respectively. They may not appear in your Academic Requirements Report yet, but they will shortly, and they absolutely count as CS electives.

See https://www.cs.sonoma.edu/curriculum/courses.html for catalog descriptions.

We are offering three 3-unit CS electives next semester:

  • Computer Graphics (CS 375), taught by Dr. Tia Watts
    Prerequisite: C- or better in CS 215 and MATH 161
  • Parallel Computing (CS 425), taught by Dr. Shubbhi Taneja
    Prerequisite: C- or better in CS 252 and CS 315
  • Computer Vision Fundamentals (CS 479 -- was CS 386), taught by Dr. Gurman Gill
    Prerequisite: C- or better in CS 315. You will not be permitted to take this course if you have previously taken the CS 385/386 on 2D and 3D Object Detection.

We are also offering two 1-unit electives:

  • Computer Science Colloquium (CS 390), organized by Dr. B. Ravikumar
    Prerequisite: None, although the more CS background you have, the more fun it will be.
    You can repeat CS 390 up to 2 times for the minor and 3 times for the major.
  • Computing Professions (CS 391, was CS 385), taught by Dr. Anamary Leal
    Prerequisite: C- or better in CS 215. You will not be permitted to take this course if you have previously taken CS 385-Computing Professions.

Finally, CS 495/496/497 are not "courses" in the usual sense; they cover independent study, individual senior research projects, and internships, all by arrangement with a faculty member. Please visit https://www.cs.sonoma.edu/curriculum/courses.html to learn more.