Information about CIS 450/550 in Spring 2023

How do I get into the course?

If you haven't done so already, please apply to the waitlist (the URL will indicate the opening date if it isn't already open).

The waitlist is processed periodically, so applying early helps. Once you get a permit, accept or decline it as soon as possible. The permit expires after 24 hours.

Demand for this course can exceed the available slots each semester. So we have to prioritize enrollment based on factors such as your major, graduation year, and whether you applied to the waitlist in a previous semester. We do not make exceptions for students who haven't satisfied pre-requisites (programming, algorithms, mathematical foundations, and some experience with Javascript, HTML, or web programming).

As students finalize their schedule, slots tend to open up closer to the start of the semester, and especially during first week of classes. If you would like to be added as an Observer to access the course material on Canvas, please email TA (TBD). Thereafter, attend classes or participate online, and do the homeworks and exercises in the first week to convey your earnestness.

If you still aren't able to get in, you will be allowed to stay as an Observer for the rest of the semester and have full access to the course material.

Lastly, it helps to be flexible and make a backup plan in the event that you don't get in. The course is offered every semester, and your priority increases each semester.

I have further questions about the waitlist.

Please email

Can you allow me to take the class if I have a conflict with another course?

No. You will need to drop the other class, take this class in a future semester, or sign up as an Observer (see above for how to do this).

Can I take this class virtually?

No. This class involves a significant group project and weekly hands-on recitations. Taking the class virtually can adversely impact your and/or your groupmates' learning experience and performance.

Should I sign up for 450 or 550? Is the content and grading identical for both?

The two instances of the course are identical in all respects, including content and grading. If you are already a submatriculant or accelerated Masters student, register for 550. Otherwise, register for 450, even if you later take up submatriculation / accelerated Masters; at that point, you can contact the graduate program coordinator (Redian Furxhiu) to have 450 counted towards your Masters requirement.

Can I change between 450 and 550?

You can switch between 450 and 550 upto the add/drop deadline (Feb 2) by emailing Lee Dukes at

Can I team up with students from the other section for the group project?


My question isn't answered here.

Please email us at (Prof. Naik) and/or (Prof. Davidson). We typically respond within 24 hours.