Advising, Schedules and Tutoring


See your advisor for computer science related questions. All computer science students have a faculty advisor, assigned by last name.  Please see the list below. Note: during summer, all advising (graduate, undergraduate, and transfer students) is done by Dr. Narayanan.

  • Graduate students, 2nd bachelor's students, and incoming transfer students should see Dr. Narayanan.
  • Dr. Maniccam is the honors advisor for Computer Science. 
  • Undergraduate students should use the list below to find out who their faculty advisor is.

Student last name begins with the following letters:

Plagiarism Policy

Plagiarism will be defined, at a minimum, as the inclusion of code or text created by someone (including but not limited to Generative AI tools) other than the student in an assignment that is NOT cited. Instructors may have a stricter definition of plagiarism for their courses. If an instructor has discovered a case of plagiarism, the student should receive, at a minimum, a zero for the assignment, and the incident will be reported to the centralized database (in department, or at university). Instructors may have stronger penalties.


Course Schedules

  • Search Department of Computer Science course offerings here.
  • Wondering when a course will be offered next? View the Computer Science course rotation
  • If you have specific questions about future term course schedules, you may call the department office at 737.487.1063 or visit us in person Monday-Thursday at 511 Pray-Harrold .


Course Overrides

  • Before submitting an override request, please note general information below. Use the override request form here
  • When you get an error message when you try to register online (i.e., Student Restriction, Level Restriction, Prerequisite Error, etc.), include that information in your override request. The type of error you see relates to the specific override needed, so providing us with this detail will expedite the process for you. 
  • For cases where you do not meet the prerequisite, you should contact the instructor for the class. Only the instructor for the class can waive prerequisites. 
  • For classes that are full, first check if there is a wait list for that class -- follow the below instructions to join the class. For full classes with no wait list, you may request a limit override -- occasionally professors will allow students to join over the enrollment limit for the class -- but it is not guaranteed. Note that you must have fulfilled all prerequisites to receive this override. 
  • If you have met the prerequisite for a course but you are still getting a prerequisite error when you try to register, please contact the department. This may happen for a few reasons, for example a prerequisite may have been transferred in and the system does not recognize it. If you are an incoming transfer student seeking a prerequisite override, make sure to include a pdf or image of your web transcript that shows 1) your name, 2) the course, and 3) the institution.
  • Contact the department for corequisite overrides if you have already met the other requirement. For example, you passed COSC 112 but would like to repeat COSC 111. The department can give you a corequisite override to allow you to take only COSC 111.



  • If there is a wait list for a class that is full, you may join it by trying to register on the 'add/drop classes page.'
  • First, make sure that you have fulfilled prerequisites for the class before attempting to register.
  • If the class is full and/or the wait list has people on it, you will not be able to register, but there should be a dropdown menu under 'action'. Choose 'waitlist,' then submit. Once you are on the wait list, if and when an opening appears in the section, you will be notified in the order you joined the wait list.
  • Note that if there are people after you on the waitlist, you will be given a 24-hour window in which to register, so it is important to monitor your email during the week. 


Pray-Harrold Tutoring Lab

Free tutoring by graduate students is provided for 100, 200, and 300 level Computer Science classes as well as select upper-level courses. Tutoring is provided online and in person: at 513 Pray-Harrold Monday-Thursday from 10 a.m. to 8 p.m. and via Zoom on Fridays from noon to 2 p.m.
Tutoring is available beginning the first day of the winter semester through Thursday of finals week -- January 8th through April 25th.
See the tutoring schedule for details.
**The exceptions to this schedule are days that the university does not have classes.**  If there are no classes, there is no tutoring. Please note that an up-to-date tutoring schedule is posted at the entrance door of the tutoring room at 513 Pray-Harrold. Computer Science tutors are pulled from our team of Graduate Assistants.