Computer Science (CMSC) Undergraduate Advising

Once a semester, undergraduate students are required to meet with an advisor in the Computer Science Department. Students should make appointments online. During these appointments, advisors will help ensure that you have met CS and University General Education requirements.

You are welcome to make an appointment with an advisor in the Undergraduate Office at any time during the year to discuss your academic performance, or other issues. If matters are pressing, walk into the advising office and ask to speak with advisor. Walk-in hours are posted on the main homepage calendar. Walk-in advising hours are not available during mandatory advising.

Important Information

  • Write down your appointment time, advisor, and the location of the advisor (see below).
    • Please note: if you are late for your appointment by 10 minutes or more, it is up to the discretion of the advisor whether or not the remaining time is sufficient to hold your advising appointments.
  • Come to the appointment prepared with what classes you are looking to take, some back-up options, and any questions or concerns you may have.
    • Know the requirements for the computer science major or minor
      • Take ownership of your education. If you know what coursework is required of you, you are more likely to finish your degree on time.
    • Need help picking 400-level courses? Visit our CMSC 400-Level Wiki!
  • If you are a no-show to your appointment, you will not be able to schedule a new appointment until later in the semester after other students have been seen. We have too many students that need to be seen, so there is no flexibility for unused appointment slots. If you need to cancel, please do so at least 24 hours before so the appointment can be used by another student.
  • There are no walk-in appointments during the mandatory advising period.
  • Try to make an appointment before your registration time.
  • Even if you have other blocks, like financial, health, etc., make your advising appointment with us now.
  • CMSC426 and CMSC427 will only have prerequisites of a C- or better in both CMSC330 and CMSC351.

Advisor Locations

Fawzi Emad – 1151 AVW
Evan Golub – 1115 AVW
Larry Herman – 3211 AVW
Jen Horton – 1113 AVW (check in at 1119 AV Williams Bldg)
Michelle Hugue – 1109A AVW
Andrea Johns – 1123 AVW (check in at 1119 AV Williams Bldg)
Anwar Mamat – 3259 AVW
Alyssa Neuner – 1119A AVW (check in at 1119 AV Williams Bldg)
Andrew Nolan – 1111 AVW
Nelson Padua-Perez – 1203 AVW
Tom Reinhardt – 3239 AVW
Pedram Sadeghian – 3251 AVW
Amy Vaillancourt – 1117 AVW (check in at 1119 AV Williams Bldg)

General Information

  1. If you need help figuring out what requirements you have already completed, you should run a Degree Audit through U.Achieve.
  2. 4 Year Plan for CMSC — This is where you will find the current General Education requirements as well as major requirements for the Computer Science major.
    Please note: Computer Science at the University of Maryland will take, at minimum, 7 semesters to complete.
  3. If you are looking to take an upper level Computer Science elective, 3 1-credit CMSC389 winter courses will satisfy one CMSC300 level course.
  4. If you have more than one major that requires mandatory advising you will need to meet with both major advisors.