Fall 2018 Registration Announcements

The latest versions of our Fall 2018 schedules are here:

Please see this important note about permission numbers.

Registration has reopened! (posted 8/15/18)

Registration was closed for financial aid processing between Saturday and Tuesday, and it is now open again for the rest of the add/drop period. If you tried to change your schedule when registration was closed, try again!

CS 115 update (posted 8/15/18)

Again, a new section (sections 9/10) has been added. Here are the key dates to keep in mind:

  • Thursday 8/16: All students who were waitlisted for the other 115 sections as/of last week will get permission numbers to add the course. You will not necessarily be notified by email when your number is ready; please just follow the instructions at http://www.cs.sonoma.edu/registration/permission.html
  • Monday 8/20: The new section opens to all students, with no need for a permission number. Note that this is a day earlier than originally posted.

CS 215 update (posted 8/15/18)

The new CS 215 section will open to all qualified students, without a permission number, on Friday 8/17. If you needed a permission number to enroll in CS 215 in the first place, you will need to get a new one for the new section - see the link in the 115 section above.

CS 252 update (posted 8/15/18)

We have now combined sections 3/4 and 5/6 of CS 252, so that course should be visible on your schedule. All qualified students should now be able to enroll in that course.

CS 355 - Welcome, Dr. Taneja! (posted 8/15/18)

Both CS 355 sections will be taught by our newest faculty member, Dr. Shubbhi Taneja, who just completed her Ph.D. in computer science at Auburn University. She'll be in the system soon, so you'll actually see her name on your schedule. Please welcome her to SSU!

CS 370 update - yes, you have to switch sections (posted 8/15/18)

Sections 1 and 2 of CS 370 WILL be canceled. Current students in those sections should have received email about how to get permission numbers for the new sections. Those new sections will open to all qualified students on Friday 8/17.

CS 385-001 (HCI) room change (posted 8/15/18)

If you're enrolled in CS 385-001 (Human-Computer Interaction), please note that it has been moved to a larger classroom. This means that a few lucky people on the waitlist will get into the course. However, there are strict enrollment limits on courses that satisfy the graduate writing requirement, which we cannot exceed.

All other courses (posted 8/15/18)

Unfortunately, we do not have the resources to add sections in any other CS courses. If you are on a waitlist, you are welcome to show up on the first day of class and talk to the professor. If you need the course to graduate this academic year (by Spring 2019), AND you registered at the earliest possible time, we will do everything possible to accommodate you. (And yes, we can check those things.)

Registration dates (posted 8/9/18)

Please remember that registration will be closed from August 11-14.

New CS 115 and 215 sections (posted 8/9/18)

Great news! We have been able to add one new section of CS 115, and one new section of CS 215:

CS 115-009/010. Lecture: Tu/Th 9:20-10:35 AM. Lab: W 5-7:50 PM.
CS 215-005/006. Lecture: MW 9:20-10:35 AM. Lab: Tu 5-7:50 PM.

Seats in these sections will become available on the following timeline:

CS 115-009/010: Currently restricted to CS majors who are waitlisted for other CS 115 sections, who should have received email about how to get a permission number. Will open to all waitlisted students on Thursday, August 16 with permission numbers. Permission number restrictions will be removed on Tuesday, August 21.

CS 215-005/006: Currently restricted to students who are waitlisted for other CS 215 sections, who should have received email about how to get a permission number. Permission number restrictions will be removed on Friday, August 17.

CS 252 schedule changes (posted 8/9/18)

Unfortunately, one of the CS 252 sections did not have sufficient enrollment to run this Fall. We have had to combine sections 3/4 and sections 5/6. The combined section will have the same lecture time as the old 3/4 and the same lab time as the old 5/6. Students will be automatically moved to a new section. Once this is complete, CS 252 will be visible again and open for registration.

CS 370 schedule changes (posted 8/9/18)

Unfortunately, Dr. George Ledin will be on leave this fall. In order to find substitute instructors for CS 370, we had to reschedule the two sections for Tuesday/Thursday 5:00-6:50 and 7:00-8:50 PM. We have created two new sections at these times, and students in the current sections will need to manually enroll in the new ones.

The new CS 370 sections are restricted to current CS 370 students, who shoul d have received email about how to get permission codes. The permission number restriction will be lifted on Friday, August 17.

EE 486 for CS elective credit (posted 8/9/18)

The EE department is offering a 1-unit EE 486 lab on VR and Unity. I am happy to count this as an upper-division CS elective for students who have already completed the 200-level CS classes (210, 215, 242, 252). If you are in this category, please enroll in EE 486 and let me know that you would like to use it for CS credit, and I'll take the paperwork from there. But please hurry!! This course has low enrollment and is in danger of being cancelled.

Mid-Week 1 registration update (posted 4/25/18)

At this point, some of our upper-division classes have very long waitlists. Please join the waitlists for classes you absolutely need, and consider alternatives if there are other classes you can take instead. Once the smoke clears sometime next week, we will take a look at the waitlists and see what we can do to alleviate the most critical needs. This often requires us to shift multiple faculty's teaching assignments, so I don't want to attempt that until we have an overall picture of our enrollment.

Seats are very likely to open up in some classes over the summer, due to students needing to repeat prerequisites or due to enrollment cap increases. I know it is nerve-wracking to be on a waitlist all summer, but your chances of getting into the following courses are very good if you are in the top 5, and maybe even 10, spots on the waitlist: CS 215, CS 210, CS 242, CS 315, CS 385-002, CS 415, CS 450, CS 454, CS 460, and CS 480. For colloquium (CS 390), your chances are very good if you are in the top 15 spots on the waitlist.

Please also remember that CS 115 and CS 215 open to repeaters on Monday morning. The repeat restriction has to be lifted manually by someone in the scheduling office, so I can't give you an exact time, but it should be around 8 AM. If you need to enroll in either of these courses for the first time, grab a seat while you can!

Registration appointments and advising (posted 4/9/18)

Initial registration appointments for Fall 2018 will be April 23-27. You can view your appointment time by logging into MySSU and clicking on "Student Center," where it should be listed at the right. Most CS and GE classes will fill completely, so you should plan to register at the beginning of your appointment to maximize your chances of getting the courses you need.

The name of your academic advisor appears in the MySSU Student Center, at the bottom right. Please identify your CS advisor and contact him/her for an appointment. If you don't have a CS advisor listed, please email me and let me know. For faculty contact info and office hours, see

CS electives (posted 4/9/18)

We are offering three 3-unit electives and two 1-unit electives in the fall.

3 units:

  • Human-Computer Interaction (CS 385-001), taught by Dr. Anamary Leal
    Prerequisite: C- or better in CS 215
  • Cloud Systems Architecture (CS 385-002), taught by Prof. Jorge Cabrera Mora
    Prerequisite: C- or better in CS 315
  • Artificial Intelligence (CS 480), taught by Dr. Ravikumar
    Prerequisite: C- or better in CS 315

1 unit:

  • Computing Professions (CS 385-003), taught by Dr. Suzanne Rivoire
    Prerequisite: C- or better in CS 215
  • Computer Science Colloquium (CS 390), taught by Dr. Suzanne Rivoire
    No prerequisite

Prerequisite enforcement and permission numbers (posted 4/9/18)

A grade of C- or better is required for any course that is a prerequisite to a CS course. Even though MySSU enforces prerequisite requirements, it doesn’t take this grade requirement into consideration when you register. As a result, it may allow you to enroll in a course even when you haven’t fulfilled its grade requisite. Please know that we identify these cases before the semester begins, and we administratively drop students who are in violation of this policy.

In addition, you are able to enroll in courses whose prerequisite(s) you are currently taking this semester. After the grades are posted, students who do not complete these courses with a grade of C- or better will be administratively dropped from the Fall 2018 courses that require them as prerequisite(s).

You may need a permission number to enroll in certain courses. If you need a permission number because you transferred a prerequisite from another school, or because you passed the prerequisite on the third attempt, we already have permission numbers ready for you. Please use the permission number link at the top of this page to claim your permission numbers.

If you are planning to take a prerequisite course over the summer, you will need to email your advisor and ask for a permission number for the follow-on course. Before the start of next semester, we will check to make sure that all students have passed the prerequisites for their CS courses. If your Academic Requirements Report in MySSU does not show a green arrow for each of your relevant prerequisite courses at that time, you should be prepared to prove that you have met the prerequisite (for example, at a JC). Otherwise, you will be administratively dropped from the course at the beginning of the semester.

No-repeat restriction for CS 115 and 215 (posted 4/9/18)

In order to give as many people as possible a chance to take our courses, CS 115 and 215 are closed to repeat students until the morning of Monday, April 30. If you do need to repeat these courses, you will need to wait until then to enroll in them.

Waitlists (posted 4/9/18)

Please, please, please waitlist courses you need if you can't get in!! Spots do open up, and if the waitlist is very long, it can give me the evidence I need to request another section. I can't do anything to get you a course unless I know you're interested in taking it, and the waitlist is the easiest way for me to know that.

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. I 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 https://web.sonoma.edu/registration/records/waitlist.html.