'Integrated Development Environment for Touch Screen Interface.' Undergraduate Research Project Application Form.

INSTRUCTIONS - PROFESSORS: Fill out Sections A & B then submit this form online. (You will receive an email copy of the form. The Office for Undergraduate Research in Science will also post the project online at https://mcgill.ca/science/research/ours/396/listing/, indicating whether the project is open for students to apply or taken.)
DONE

INSTRUCTIONS - STUDENTS: You may receive this form by email, or you may download it from www.mcgill.ca/science/research/ours/396/listing/ after it has been posted. Either way, print this form. Complete and sign Section C on the hardcopy. Ask your supervisor to sign Section D. Take it to the department corresponding to the course number in Section A (this may or may not be your own department). Do not register for a '396' course on Minerva until you receive departmental permission. Have a discussion with your supervisor about time/work expectations, keeping in mind that this is a 3-credit course (roughly, 10 hours per week for 12 weeks). Remember that a '396' course is an elective.

INSTRUCTIONS - DEPARTMENTS: After the unit chair/director/designate approves (or not) this project, notify student. If approved, please give student permission to register on Minerva, and fax this form (with signatures) to the Office for Undergraduate Research in Science at 514-398-8102.

QUESTIONS OR FEEDBACK? Contact Victor Chisholm by email, or phone 514-398-5964.

SECTION A: SUPERVISOR INFORMATION

Name: Derek Ruths

Email: derek.ruths [at] mcgill.ca (derek dot ruths at mcgill dot ca)

Phone: 514-398-7079

Website: www.ruthsresearch.org

Supervisor's department: Computer Science

Course number: COMP396 (Computer Science)

SECTION B: PROJECT INFORMATION

Term: Winter 2010-2011

Project start date: January 4, 2011

Project end date: April 8, 2011

Project title: Integrated Development Environment for Touch Screen Interface

Project description: Design and implementation of a touch screen IDE. Features such as auto-generated variable lists and keyword buttons will make programming more efficient on touch screen. Initially, program will be developed for the iPad and specified to the Python programming language, and it will be expanded to other languages if time and progress allow.

Prerequisite: 1 term completed at McGill + CGPA of 3.0 or higher; or permission of instructor.

Grading scheme (The final report must be worth at least 50% of final grade): 50% determined by supervisor evaluation of performance, 50% is final report graded by supervisor and course coordinator.

Project status - This project is: Taken; however students may contact the professor to discuss other possible '396' projects this term.

How students can apply: N/A; this project is filled.

Ethics, safety, and training

Which of the following, if any, is involved? None

Animal subjects [ ]

Human subjects [ ]

Biohazardous substances [ ]

Radioactive materials [ ]

Handling chemicals [ ]

Using lasers [ ]

Supervisors are responsible for the ethics and safety compliance of undergraduate students.

SECTION C: STUDENT INFORMATION

Do not complete this section unless/until the student is identified.

Name:

McGill ID:

Email (first.last [at] mail.mcgill.ca):

Phone:

Program (E.g., B.Sc. Maj. Chem. Min. Biol.):

Level (U0 / U1 / U2 / U3):

Student signature - I have not applied for another '396' course in this term:

SECTION D: APPROVALS.

Do not complete this section unless/until the student is identified.

Supervisor: I give my permission for the student identified in section C to register for this project under my supervision.

Supervisor's signature: Derek Ruths

Date: 1/6/2011

Unit chair/director/designate: I certify that this project conforms to departmental requirements for 396 courses.

Unit chair/director/designate's name:

Unit chair/director/designate's signature:

Date: