The University of Kentucky (Current Student) (Computer Science)
Computer science and mathematics are true passions of mine. I spend virtually every moment of my day learning, practicing, using, or seeking out opportunities in both topics, from small projects to participation in international organizations, and to any chance to discuss them with others. In a similar vein, I really enjoy engaging with students to teach them about my favorite subjects. It's rewarding when a concept finally 'clicks' in a student's brain, and all the better if they start to enjoy the subject as I do. Where some may get frustrated, I enjoy patiently working through concepts with a student, and never mind doing so a little more if need be.
I'm a Computer Science student at UK, with a 3.9 GPA. Outside of extensive peer tutoring over the years, I currently tutor mathematics at BCTC. I'm proficient in Java and C++.
I can tutor the following courses:
- Computer Science / Programming
(CS 115 - 275; AP Computer Science)
- Calculus I - IV
(MA 113, 114, 213, 214; AP Calculus AB & BC)
- Pre-Calculus and below
(i.e. Algebra, Geometry, Trigonometry)
(PHY 231; AP Physics 1)
- Music Theory
(MUS 171, 173; AP Music Theory) Computer science and mathematics are true passions of mine. I spend virtually every moment of my day learning, practicing, using, or seeking out opportunities in both topics, from small projects to participation in international organizations, and to any chance to discuss them with others. In a similar vein, I really enjoy engaging with students
I'm flexible on rates for various circumstances. I could certainly do a lower rate for a small group, or decrease the rate for longer lessons.
Very helpful and makes me do the problem rather than just providing the answer. Patient and easy to work with.
In most cases, tutors gain approval in a subject by passing a proficiency exam. For some subject areas, like music and art, tutors submit written requests to demonstrate their proficiency to potential students. If a tutor is interested but not yet approved in a subject, the subject will appear in non-bold font. Tutors need to be approved in a subject prior to beginning lessons.
I have taken 2 University of Kentucky courses (at Bluegrass Community and Technical College) in C++, and will be taking two more in the spring, along with extensive personal study outside of class. I have written a C++ program that plays Tic-Tac-Toe perfectly using the minimax algorithm, one that runs Conway's Game of Life, and another to play the 70's classic Hunt the Wumpus (and a myriad others). I have learned a number of concepts related to C++, such as encapsulation, polymorphism, generic programming, and operator overloading. I am well versed with the Standard Template Library, most of the Standard Function Library, and am up to date on many of the newest C++ features and practices from C++11 and C++14, such as lambda expressions, proper use of automatic type deduction, and move semantics. I am very familiar with the language to an intermediate level, and have often tutored my peers.
I'm currently in Calculus III, and have already taken Calculus IV. While new to professional tutoring, I've frequently helped classmates over the years, and have been known as the 'go-to' guy for math help. My fundamentals -- Calculus I and Pre-Calculus material -- are solid, so I feel especially confident tutoring those.
I'm a Computer Science student at UK. I've taken CS courses up to a junior level at UK, including 3 C++ courses, with all A's. I took two Java courses in high school, with extensive independent study in and out of school for 3 years. Overall, I have over 5 years of programming experience, including hundreds of hours of learning and practice outside of standard courses. I'm proficient with object-oriented design (polymorphism, inheritance, encapsulation, etc.), data structures (stacks, heaps, splay trees, hash tables, multigraphs, etc.), algorithms (radix sort, Dijkstra's algorithm, A*, flood fill, backpropogation, RSA, etc.), among other common programming concepts. Between familiarity from use and the unique teachings of my high school teacher, I have a creative and simple way to explain almost any beginner-intermediate programming concept.
I'm a Computer Science major at UK and a passionate learner outside of school. I've taken Computer Science classes up to a Junior level at UK -- with all A's -- and have a thorough understanding of program design, object-oriented concepts, intermediate algorithms and data structures, among other frequented CS topics. I'm proficient in Java and C++, and have stayed well ahead in every class. I've often tutored fellow students in classes I was taking, along with students in lower-level courses. I know concepts well enough to explain them in simple terms, so that they're easier to understand, and can help any student catch up, get ahead, or simply explore an interest.
I received a high A in CS 275 (Discrete Mathematics) at BCTC, and feel very comfortable with the material -- much of which I knew before the course. I spent a lot of time helping my peers along in the course.
I took two courses at High School in Java, and received a 5 (perfect score) on the AP Computer Science Exam. Additionally, I have studied extensively outside of classes. Recently, I have begun learning Android development, which uses a version of Java.
While I am neither a music major nor an expert, I'm knowledgeable of rudimentary music theory. I received a 5 (perfect score) on the written portion of the AP Music Theory Exam.
I'm in my 4th Calculus class (Calculus III at UK. I took Calculus IV out of order), which relies heavily upon fundamentals developed in all classes before Calculus, especially Pre-Calculus. I'm an A student, and frequently help my peers with understanding concepts and working problems, in my current class and in previous math courses, including Pre-Calculus.