Who Are We?
CSE tutors are upperclassmen at UCSD interested in playing an active role in assisting students to network and maximize their experience in the Computer Science and Engineering department. We come from many different backgrounds of study, not only Computer Science and Engineering, but also Physics, Electrical Engineering, Mathematics, and Cognitive Science. Thus, we are an array of individuals with a common desire to share our knowledge and skills with our fellow students.The tutor system is partially funded because there are also a lot of volunteer tutors. However, the student needs to display a lot of motivation and should possess the required skill set in order to tutor for that class. Volunteers agree that the benefits of the skills learned through tutoring more than make up for the time commitment.
Receiving a different perspective on the material presented in class helps many students. Students also benefit from a more personalized and relaxed learning environment. Tutors can explain concepts in a manner that is easier to comprehend which helps bring the student's understanding to a higher level. While interacting with their peers students feel comfortable seeking assistance, thereby enhancing their insight and understanding of the material, building a strong foundation in problem solving skills.
The duties of a tutor include assisting students in the computer labs working with them at their terminals, clarifying the goals and theory of programming assignments, assisting with debugging and problem solving, as well answering any questions concerning the material presented in class. Tutors may also hold midterm and final exam review sessions to explain areas of difficulty. Tutors also usually grade programming assignments, quizzes and tests as well as meet with students for grading "interviews". In addition, if you are tutoring for the CSE department for the first time you must enroll in CSE 195, a tutor training course that meets for one hour, one day a week throughout your first quarter as a tutor.
The Computer Science and Engineering department and instructors benefit from the tutoring program in many ways. Tutors field incoming questions, work with students on there programming assignments in the computer labs, and handle some of the grading responsibilities thereby playing an essential role in educating students. Additionally, the improved understanding and strong foundation in programming skills helps students excel in courses to follow and a future job.
Tutoring has many benefits for the tutor as well! Among them is a deeper understanding of the material presented by the instructor. Social skills are strengthened through interaction with students, faculty and fellow tutors. Tutoring provides experience in debugging, explanation of ideas and concepts, and problem solving that is invaluable in one's own Computer Science courses. For students who have considered teaching as a future career option, tutoring also provides an opportunity to get a taste of what it is like to teach others, which often is a very rewarding experience.