David Sprague's Home Page

Home

Research

Employment

Non-Academic Info

            Employment

 

                        June 2004 -        Graduate Research Assistant: Imager Lab for Graphics, Visualization, and HCI

                              Dec. 2005            University of British Columbia, Vancouver, BC

·                                      Studied the importance of accurate head registration on skilled motor performance in VR.

·                                      Investigated the effects of virtual reality on mental rotation abilities including the use of prop objects for training.

·                                      Conducted three user studies involving 12, 10, and 24 subjects.

·                                      Designed and programmed a VR system to provide an immersive stereo virtual environment to subjects using a head-mounted display.  Subjects were provided with a head-coupled perspective into the virtual environment using a 6 degree-of-freedom Polhemus Fastrak sensor.  The VR system was approximately 50 000 lines of C++ code.

 

Jan. 2005-          Graduate Teaching Assistant: CPSC 121

May 2005          University of British Columbia, Vancouver, BC

·                                      Responsible for running 6 one-hour tutorials and working 2 hours at the learning centre every week for CPSC 121: Models of Computation.

·                                      Course teaches physical and mathematical structures of computation including: Boolean algebra, logic circuits, proof techniques (including induction), and sets.

·                                      Provided 2 end-of-term review sessions (volunteered).

·                                      Average TA evaluation mark was 4.1 out of 5 for 73 student responses.

 

Oct. 2004-         Computer Science Recruitment Speaker

Dec 2004          University of British Columbia, Vancouver, BC

·                                      Presented 5-10 minute talks to first and second year biology and physics students, promoting computer science, and informing people about combined degrees with computer science.

 

Sept. 2003-        Graduate Teaching Assistant: CPSC 152

May 2004          University of British Columbia, Vancouver, BC

·                                      Taught labs, graded exams, and presented tutorials for CPSC 152: an introductory computer science course for engineers.

·                                      Presented review sessions before the mid-term and final exams.

·                                      Average TA evaluation mark was 4.0 out of 5 for term 1 and 4.3 for term 2.

 

May 2001-         Junior Programmer for Educational Software Company

August 2003       Kutoka Interactive, Montreal, QC

·                                      One of three programmers working on Mia 4, a game written in C and C++ and designed to introduce children to Spanish, French, or English.

·                                      Responsible for designing, programming, and testing 11 of the 14 game activities.

·                                      Designed an in-house layout editor to improve development time, reduce code complexity, and allow non-programmers to design and layout levels and activities.

 

Sept. 2000-        Undergraduate Teaching Assistant

April 2001         Queen’s University, Kingston, ON

·                                      Organised, designed, and taught labs in CISC 101: Elements of Computer Science; a course for students with no computer science background.

·                                      Designed bi-weekly student quizzes for CISC 101.

·                                      Responsible for marking all weekly assignments in CISC 104: Elements of Computer Science II, as well as offering advice and assistance during office hours.