Peer Tutoring is offered on a walk-in basis Monday through Friday in the Peer Mentor Lounge located in Kelley Engineering Center room 1148. Tutors are available to help with introductory EECS course content; however, they are not substitutes for lectures, recitations, labs or office hours. The goal of peer tutoring is to help improve the comprehensive understanding of a selected topic for each student. Tutors may provide feedback to help increase student understanding of topics and guide their thoughts; however, help with assigned work and correction of past work is not offered. Students seeking help should come prepared with specific areas in which they are struggling, including some examples when applicable. Once again, tutors are unable to help with assigned homework. Rather, our goal is to offer personalized learning sessions where students can practice and develop problem-solving strategies for fundamental CS and ECE topics with the help of a tutor.

Topic Areas

  • Designing a program
  • C/C++ programming languages
  • Pointers
  • Passing conventions (pass-by-value, pass-by-reference, pass-by-pointer)
  • Object-oriented programming Principles’ (including polymorphism and inheritance)
  • Linear data structures (e.g. arrays, linked lists)
  • Time and space complexity of algorithms (big O notation)
  • Recursion, branching and looping
  • Number base conversions
  • Analysis, design and minimization of digital logic


  • Peer tutors may not help with assigned homework or correct homework.
  • All guidance is based on a tutor’s previous experience of similar coursework and tutors may refer students to more qualified sources when necessary. Furthermore, tutors are not replacements for professors, TAs or other course specific resources, and therefore all information discussed with a tutor should be verified by the student with their professor or TAs at their own discretion.
  • Tutoring is first come first served; therefore students may not (currently) schedule appointments with specific peer tutors.