![]() |
Experiences as a Computer Science Graduate Teaching Assistant |
It’s almost the end of my second term of being a teaching assistant at the University of Guelph. This time around it was an intermediate c programming class. I’m really starting to enjoy being a TA, and since it was my second time, it has become alot easier and things went alot smoother. The course was the basic topics when you are learning C: arrays, dynamic memory, random access files, and some basic data structures such as linked lists, queues and stacks.
The lab where I TA the C programming class
I’ve definitely learned a lot from my last attempt at TA-ing the previous semester. That time around I helped with an m68k assembly language class. It was quite difficult, especially since it was a class that many students found challenging. It ended up being a good experience though because it helped teach me the importance of being prepared for the weeks labs. The biggest challenge was trying to anticipate what types of questions would be asked and how to prepare myself. By the end of the first couple of labs, I started to get the hang of it and made myself a routine. Since it had been sometime since I last worked with m68k assembly, I decided the best way to prepare was to fully complete the labs myself before the students. While it made for quite a bit of work, I got to learn quite a bit, and I could answer the questions with confidence. In the C class, since I work with it quite a lot more often than assembly, I didn’t need to review the labs nearly as much. I found just bringing a textbook that I could quickly reference was always useful.
It’s amazing how ta-ing helps you to remember and cement concepts in your mind. Certain things that might have been a bit fuzzy or hard to remember have been recalled and re-clarified since I am forced to know the material in-depth in order to prepare for the weekly labs and assignments. Also the questions from the students help me to consider things I wouldn’t normally. I would definitely recommend being a TA for any CS grad student (or upper year undergrad) who might be considering it!
5 Responses to Experiences as a Computer Science Graduate Teaching Assistant
Leave a Reply
Leave a Reply
Recent Articles
Creating a Bluetooth Access point (NAP) in Ubuntu 11.10
November 29, 2011
A Bluetooth NAP is similar to a Wi-Fi access point. In this case, we will...
Burg / Grub 2 Icons for Meego
November 29, 2011
Only recently I noticed that Moblin (which I sometimes use) has changed...
Aircrack suite + Ubuntu 11.10 problems with monitor mode...
November 4, 2011
Recently I have been playing around with the aircrack suite and in...
Upcoming PhD QE Progress
July 27, 2011
So I've been doing my PhD for over two years now, and I haven't posted a...
Why Blanket Wireless Coverage in Waterloo Failed, and...
July 22, 2011
Today the KW Record ran an article entitled "Blanket Wi-Fi plans unplugged...
Windows 7 – SP1, Multiple OS – Grub
July 17, 2011
A while ago I bought a Toshiba netbook which of course came with Windows 7...








April 7, 2010

Categories:
Tags: 









Sitemap
Valid XHTML
Valid CSS
Login
I remember the intermediate programming course in an offering a few years ago
Was there a matrix multiplication assignment this time around? When I took it, there was this other student who insisted that matrix multiplication was accomplished by multiplying ALL of the values in two matrices together into a giant product.
I actually argued with him about the correct definition of matrix multiplication– the professor, Dr. Morton finally explained to the entire class what he actually expected and how the definition is available EVERYWHERE ON THE INTERNET.
To this day, I regret having argued with that student at all– it would have been much more satisfying letting him get zero from the AutoMarker™
haha no matrix multiplication this time
, I think the course website is sitll up if you’re interested in what they did do
Quote:
It’s amazing how ta-ing helps you to remember and cement concepts in your mind. Certain things that might have been a bit fuzzy or hard to remember have been recalled and re-clarified since I am forced to know the material in-depth in order to prepare for the weekly labs and assignments. Also the questions from the students help me to consider things I wouldn’t normally.
I read an article a while ago explaining the cone of learning (see http://www.dennis.co.nz/images/cone-of-learning.gif). I guess this applies to your experiences
Thanks for sharing… I really enjoying to read your post
Good luck at your work