Advising, Schedules and Tutoring
Advising
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 should see Dr. Narayanan.
- 2nd bachelor's students and incoming transfer students should refer to the list below for their faculty advisor.
- Dr. Maniccam is the honors advisor for Computer Science.
- Undergraduate students should use the list below to find out who their faculty advisor is.
- Incoming students who have not declared a Computer Science major may see Dr. Narayanan.
Student last name begins with the following letters:
- A to Ben: A. Ikeji
- Beo to Coo: A. Kashliev
- Cop to Fai: S. Jiang
- Faj to Har: E. Poh
- Has to Kei: A. Tehranipour
- Kej to Mcc: L. Zhang
- Mcd to Oat: S. Maniccam
- Oau to Sha: M. Evett
- Shb to Tha: B. Panja
- Thb to Z: O. Spantidi
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.
Waitlists
- First, make sure that you have fulfilled prerequisites for the class before attempting to register.
- If there is a wait list for a class that is full, you may join it by following these instructions:
- Navigate to the 'Add or Drop Classes' page on my.emich. Once there, do not use the 'look up classes' function. Instead, scroll down the page, enter the crn of the class you wish to waitlist in one of the boxes, and then click 'submit.' There should be a dropdown menu under 'action'. Choose 'waitlist,' then submit.
- If you are following the above directions and still unable to join the waitlist, you may call Records & Registration at 734-487-4111 and ask them to put you on the waitlist. Only Records & Registration personnel or the student may add themselves to the waitlist.
- 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.
- If there is no waitlist for a class that is full, you may request a waitlist be opened by emailing department secretary Hilary Hill at [email protected].
Pray-Harrold Tutoring Lab
Free tutoring by graduate students is provided for 100, 200, and 300 level Computer Science classes. Tutoring is provided in person at 513 Pray-Harrold Monday-Thursday from 10 a.m. to 4 p.m. and via Zoom on Fridays from noon to 2 p.m.
Tutoring is available beginning the first Wednesday of the semester through Thursday of finals week -- August 28th through December 12th.
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.