Course Description:
CPSC 121: Models of Computation
Physical and mathematical structures of computation. Boolean algebra and combinations logic circuits; proof techniques; functions and sequential circuits; sets and relations; finite state machines; sequential instruction execution.
Dave's Comments:
This was the first time I had TA'd a 100-level course. It was a summer course, and so the pacing of the course was very fast... I was doing a tutorial for 4 days of the week. I seemed to be going through a lot of whiteboard markers that were always failing, and I was often tossing them around the room and into the garbage -- I made jokes about becoming a professional whiteboard marker tosser.

There was a lab component to the course, and near the end of the course the students were having a lot of trouble with a specific microprocessor simulator... that (quite frankly) was the Lab TA's responsibility and not mine... but I was still getting a lot of specific questions on individual microcode instructions that I couldn't answer, which is why I think my "Well Prepared" mark & comments were a little low. Overall, I enjoyed the course and the tutorials.
Teaching Evaluations:
Number of Respondents: 14 / ???
The teaching assistant was:
Well Prepared.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
Considerate of students.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
Easily Understood.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
An effective instructor.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
Note: This is a complete list of comments I received, listed alphabetically to avoid bias
My suggestions for improving the effectiveness of the teaching assistant are:
All of the data for this page is available in the github repository: