UMD Course Registration Tips: How to Get Every Class You Want

Some UMD courses fill within seconds of registration opening. Not minutes, seconds. CMSC 351 (Algorithms), BMGT 340 (Marketing Management), popular Gen Ed sections like HONR 219, and any section where a professor has a 4.5 or higher on PlanetTerp will be at capacity before most students have finished typing their first CRN. The students who get the schedules they want are not luckier. They prepared two weeks ahead, wrote down every CRN and backup CRN they might need, and were logged in to Testudo before their window even opened. Here is the preparation that actually separates a good registration from a frustrating one.

Tip 1: Know your window to the minute

Most students know their registration date. Fewer know their exact start time, and that gap costs seats. Log into Testudo, navigate to Student Registration, and click Check Registration Appointment. Your window has a specific time (7:00 AM, 10:30 AM, whatever it is), not just a day. Set a phone alarm for five minutes before that time. Your session should be open and you should already be on the Register/Drop Classes page before your minute arrives. If your window opens at 7:00 AM and you start logging in at 7:00 AM, you are already behind the students who opened Testudo at 6:55.

Also confirm that you do not have any registration holds. Holds block you from registering entirely until they are resolved. Common holds at UMD include an outstanding balance owed to the bursar, a missing immunization record, or an academic standing hold. Check Testudo for holds at least a week before your window, not the morning of. Resolving a bursar hold on registration morning is not possible.

Tip 2: Pre-build three backup schedules before your window opens

For every course on your list, identify two or three alternative sections with different meeting times, different instructors, or both. Write down the CRN for every section you would be willing to take. If your ideal schedule has four courses and each has three possible sections, you have 12 CRNs to know. That sounds like a lot, and it takes 15 minutes to look up and write down, and it eliminates all of the searching-under-pressure that causes students to make bad registration decisions.

In Orbit you can save multiple draft schedules so when your first-choice section fills you can pull up Plan B instantly rather than rebuilding from scratch. The two weeks before registration is when this work happens. On registration day, you are executing, not planning. If you have not saved your backup schedules before the morning your window opens, you have already lost.

Tip 3: Use the CRN entry method, not course search

Testudo’s course search interface is slow under normal conditions. During peak registration, when thousands of students across the university are hitting it simultaneously, it can time out or lag by 30 seconds or more. Do not use course search on registration day. Go to Register/Drop Classes and type CRNs directly into the entry fields. Entering five CRNs and clicking Submit once takes under 15 seconds. Searching for a course, scrolling to find your section, selecting it, and adding it takes three to four minutes, and the section may be gone by the time you get there.

The optimal technique: open Register/Drop Classes before your window time, pre-fill your first CRN in the entry field, and press Submit the instant your window opens. Move through your remaining priority courses in order. Your goal is to have all your required courses registered before the first three minutes of your window are up.

Tip 4: Waitlist immediately for every miss

If a section is closed when you try to register, join the waitlist before you close Testudo or move on to the next course. Add/drop runs through the first two weeks of the semester, and students drop courses throughout that period as they finalize their own schedules. A rank-8 or rank-10 waitlist position in early registration often clears by the end of week one. You can always drop a waitlisted course later if you get off the list and decide you no longer want it. You cannot go back and claim a waitlist position you never took.

In Orbit, plan for both outcomes if you are on a waitlist for a required course. Build a version of your plan that includes the waitlisted course, and a version that does not. If the waitlisted course is a prerequisite for something you want next semester, your alternative plan needs to account for that dependency.

Tip 5: Know which departments grant permission codes

A permission code is a five-digit number that lets you register for a course that is closed, restricted, or has a prerequisite you technically do not yet meet. Permission codes are issued by departments, not by the system automatically. To get one, contact the departmental undergraduate coordinator or the instructor directly. The email needs to be specific and brief: explain which course you need, why you need it this semester (prerequisite chain, graduation timeline, or academic advising recommendation), and what you have already done to try to get in. CMSC, BMGT, BSOS, and ENME departments regularly issue permission codes to students with clear academic justifications. Vague emails do not get responses. A two-sentence email with your student ID, the course and section number, and your specific academic reason gets processed.

Tip 6: Late add after add/drop closes

If you miss the add/drop deadline, which runs through roughly the end of week two of the semester, you can still petition for a late add through the department. Late adds require a paper or digital form signed by the instructor, the department chair, and in some cases your academic advisor. Approval is not guaranteed, though rates are meaningfully higher when you were already on the waitlist, when the course is a required major course rather than an elective, and when you have an academic rationale that the department can verify. Missing KNES 460 in senior fall because you forgot to waitlist it is not an extenuating circumstance. Missing it because of a documented personal emergency has a better chance. Either way, pursue it; missing a required course by a semester when the late add is possible is better than delaying graduation.

Registration day workflow

  1. The night before: write down all CRNs and backup CRNs for every course on your list.
  2. 30 minutes before: log into Testudo, open Add Classes, and pre-fill your first CRN.
  3. At your exact window time: submit, then immediately move to your next priority course.
  4. For every miss: join the waitlist before closing Testudo.
  5. Next day: email departments for permission codes on any courses you waitlisted.

Common mistakes to avoid

The most common registration mistake is waiting to act until you feel ready. Seats in high-demand sections do not wait. A close second is skipping the waitlist for courses you are not sure about. You can always drop later, yet you cannot go back and reclaim a waitlist position you never took. Third, and most fixable: going into registration with only one target section per course. If that section fills, you have no immediate path forward. Always have at least two backup options per course, with CRNs written down, before your window opens. The 15 minutes it takes to look up backup CRNs the week before registration is the most efficient 15 minutes in your academic semester.

Student-built · Not affiliated with any university · Contact