Dave Tompkins :: Teaching :: 2004-Fall

Course Description:

CPSC 320 - Intermediate Algorithm Design and Analysis
Systematic study of basic concepts and techniques in the design and analysis of algorithms, illustrated from various problem areas. Topics include: models of computation; choice of data structures; graph-theoretic, algebraic, and text processing algorithms.

Dave's comments:

TAing 320 was a good experience for me -- Patrice was easy to work with and it was fun to see some of my 220 students a year later.  I taught all 4 tutorial sections -- the Monday morning tutorial was small and often a little rough around the edges, but my tutorials got progressively better.  I tried to make it interactive -- I'd rotate through to everyone in the class to answer questions.  There were 2 texts for the class, and only one was made available to me, so sometimes my terminology differed from what was taught in class or in the other text.  I also had back-to-back appointments, which made me habitually late for one section.  At the time, my website quoted a student evaluation that said I was "fat, fast and funny!" -- which a few students re-quoted below.

Evaluations:

Number of Respondents: 49 / 72

The Teaching Assistant was:

Q1. Well Prepared 4.5 / 5
Q2. Helpful 4.8 / 5
Q3. Considerate of students 4.5 / 5
Q4. Easily understood 4.7 / 5
Q5. An effective instructor 4.5 / 5
5 = Strongly Agree, 4 = Mildly Agree, 3 = Neutral, 2 = Mildly Disagree, 1 = Strongly Disagree

Q6. My suggestions for improving the effectiveness of the teaching assistant are:

[Note: This is a complete list of comments I received -- listed alphabetically to avoid bias]

Best TA I had so far

Best TA I ever had.  Gives the impression that he wants to teach and to be there to help students.

Coolest TA ever

Dave is a friendly guy, good personality in tutorial.  Sometimes he does not seem to fully know the material he is teaching in tutorial, he should go to class or read up on it before hand.

Dave is really great TA and explains things well.  However the time of the tutorial is too late in the day which sometimes impedes going to the tutorial if you are too tired.  He is funny guy as well and can make material interesting.

Dave is the best TA I ever had in my entire university life -- not just because he consumes 40+ California rolls.  He is an vivacious lecturer, and his tutorials rival Patrice's for their usefulness.  Dave has an eye for lucidity, as he knows the best ways to make students understand.  I am fortunate to have him as a TA.  He, however, should become an instructor again.

Dave should attend the lectures.  Many times during the tutorials he was teaching false information.  (I confirmed with Patrice).  Overall, the confusion created by his teachings decreased my understanding of the course material.

Dave was approachable and supplemented Patrice's lectures by emphasising concepts applicable to homework assignments, etc.

Dave's sense of humour made tutorials interesting.  He was also very good at managing to get input from all students in the classroom, as opposed to just the few who usually volunteer opinions or answers.  I'd definitely be happy to have Dave as a TA for some future course.

Dave's tutorial sections never failed to be interesting and entertaining.  His clear grasp of the material makes comprehension easier for every concept he's covered.  Kudos!

Didn't like the fact [he] made everyone participate in tutorials.  If we know how to get the answers, we wouldn't need to go.

* Entertaining
* Usually got the point across
* Style good for tutorial problems

* Funny guy, very intelligent and has an interesting and strong voice.
* Might be better if we didn't have to wait for him to come in 2-5 minutes late each tutorial
* Makes tutorials worth going to

Good TA

Good.

Great guy! Personable, helpful, really knows his stuff and how to make the subject matter interesting.

great job!

* Great TA, made the course material easier, enjoyable, and more importantly, understandable
* Funny guy!
* explains concepts clearly
* even though we go overtime in tutorials and I'm late for the next class, it's well worth it
* tutorial crucial for success in course

He creates an informal class environment for learning, but could make some explanation more explicit and clearer.

He knows his stuff, generally prepared, but not always.  Explains concepts okay.  A little arrogant, therefore unapproachable.

He's fast, fat, and funny.

I don't like being put on the spot to participate in tutorials, especially when I don't know the answer.  I prefer to just sit and listen

More preparation for class might sometimes help.  Could make more effort to make students work through examples instead of just giving the answers (in some instances)  Overall, not bad but not as good as [he was] in CS 220.

* Nicely taught tutorials
* Effective at describing general ideas
* specific answers to tutorial answers were never given
* general ideas good but full answers should be given via web or other sources

no answers for tutorials are posted!  Answers posted online can help students better.

None.  Dave is extremely good at presenting material in an understandable and interesting manner.

Only saw Dave a couple of times, seemed fine.

Preparation improved at successive tutorials -- Monday morning tutorial should be planned for.

present solutions in paper, not just scratch it on the board.  It'll be great if that could [be] done.

Probably the best TA I've had.  Fun and teaches / explains well.  Stimulates thinking while building good rapport with students.   Helpful & easily available / involved.  Has a really interesting website (but I'm not sure about that comment on there!  Did you come up with that yourself? :p )  Thank you very much! :) Keep up the good job!

* Provides very clear and easily understood explanations all the time.
* funny and made tutorial quite fun to attend :)
* A lot of communication with students

* Should be a little more professional
* show up on time
* use same terminology as used in class (i.e.: skiplists!)
* But - although I didn't think tutorials helped me with the class -- they were of general interest

sometimes goes over the material fast as if in a rush.  At least we know where the "fast" comes from in "fat, fast and funny." Will make an effective and interesting instructor one day :)

Sometimes wasn't ready for tutorials, but I had him early in the week.  A great guy, who tries to help in any way he can.

Speak slowly.  Sometimes it's hard to follow the proof, copy the notes, think about the questions and answer the questions at the same time, so try not to pick on people to answer the questions.

Very helpful TA

Way to go, Dave

You manage to make things fun