Introduction to Cmput603 Russ Greiner Fall 2009 http://moodle.cs.ualberta.ca/course/view.php?id=149 Some material from: José Nelson Amaral CMPUT 603 - Teaching and Research Methods 1 Outline Cmput603 Logistics Goals Grading Contacts Context Grad Student 101 Misc CMPUT 603 - Teaching and Research Methods 2 What is Cmput603? Teaching and research methods To provide information and resources on teaching and research methods in computing science For all new first-year grad CS students @ UofA http://moodle.cs.ualberta.ca/course/view.php?id=149 CMPUT 603 - Teaching and Research Methods 3 Goals of Cmput603, I Context How to Teach UTS lectures: preparing/delivering lectures, … (2) 3 hour “dinner session” on TAing Ethics (1 lecture + 2 UTS) Overview of UofA CS Research Reading: “Grad Student” Lectures on GradStudent Lecture on UofA Computer Systems WebCT modules Faculty Lectures (n?): overview + seeking students DLS Presentations (?1) CMPUT 603 - Teaching and Research Methods 4 Goals of Cmput603, II Research Analyzing data Writing short report … complete paper (survey) Understand publication process … Rewrite paper… Feedback from “co-author” Rebuttal Preparing presentation, poster, rewriting Understand Reviewing process HW#1: Short-Paper Write paper Reading: Research Methods Program Committee HW#2a: Full-Paper Reading: Referee HW#2b: Reviewing papers CMPUT 603 - Teaching and Research Methods 5 Activities Lectures on Introduction (RG) TAing (CD, NM) UTS-ish (5) Research Methods (2; RG) FYI: New and Improved over 2007! • Less work (Short-paper) • More feedback • Level playing field (only survey) Writing, Presentations, Posters Grad student Research methods Task of Reviewer HW#1: Short-Paper: Computer Systems (CS + others) Ethics (WB) + WebCt … DLS presentations (1) Faculty Presentations (?n) Readings (3): HW#2a: Full-paper: Analyze data Write report Exchange for feedback Write SURVEY paper Exchange for feedback Rebuttal Present oral paper; poster; re-write HW#2b: Reviewing: Evaluate papers Program Committee CMPUT 603 - Teaching and Research Methods 6 Grading Note: letter grade (not pass/fail) Component Weight HW#1: Short-Paper Author: Content (MS) Author: Form (DS) CoAuthor Contribution 10% 10% 5% HW#2a: Full-Paper Author: Content (MS) Author: Form (DS) CoAuthor Contribution Rebuttal Presentation / Revision 15% 10% 5% 5% 10% HW#2b: Review Reviews Participation in PC process 10% 10% Class attendance 10% ?Extra credit? CMPUT 603 - Teaching and Research Methods 7 Ethics All UofA graduate students must complete 10 hours of ethics training Computing Science: Two 1.5-hour lectures: Plagiarism (Chris Hackett) – 1/Sept Code of Student Behavior (Deborah Eerkes ) – 2/Sept One 2-hour lecture: IP/Ethics (W Bishof) – 21/Oct Completing independent learning modules online complete 5 online tests and submit the results https://www.ualberta.ca/ELEARNING/login.html http://moodle.cs.ualberta.ca/mod/resource/view.php?id=5183 CMPUT 603 - Teaching and Research Methods 8 Attendance in CMPUT 603 Everyone SHOULD attend every lecture … Lots of useful information!! Evaluation If 2 absences: full 10% for attendance If >2 absences I email to confirm records The attendance grade is… = 12 – #absences Option B: Quiz to start each session ?? CMPUT 603 - Teaching and Research Methods 9 Readings Reading #1: How to succeed in Grad School Reading #2: Research Methodology Discussion: 30/Sept Discussion: 14/Oct Reading #3: Task of the Referee Discussion: 19/Oct Read these papers! During class, I will ask YOU random questions CMPUT 603 - Teaching and Research Methods 10 Homework #1: Short Paper Learn a classifier from a dataset Option: use Weka software on Weka dataset Write short report Abstract; summary of results; conclusion 2 pages max We like pictures/figures N.b., this is NOT a full paper Interact with collaborator Dates: more like… what you show your advisor… Tues 29/Sept: finish “draft”, to collaborator Friday 2/Oct: receive feedback from collaborator Tues 6/Oct: hand-in final version … see webpage for details of Weka, Machine Learning, … Machine Learning 101 talk .. on Friday 18/Sept 3pm (CSC3-33) CMPUT 603 - Teaching and Research Methods 11 HW#2a: Full Paper Full paper Survey of some topic 6 pages (full [if short] paper) We still like picture/figures! Deadlines Wed 21/Oct: Title, abstract, ≥3 papers Mon 26/Oct: First draft to collaborator Mon 28/Oct: Receive feedback from collaborator Fri 30/Oct: Abstract due Mon 4/Nov: Full submission due Mon 17/Nov – Wed 20/Nov: Rebuttal Final activities Mon 31/Nov, Wed 2/Dec: Oral Presentations Fri 4/Dec: Poster presentations Fri 4/Dec: Revised paper due CMPUT 603 - Teaching and Research Methods 12 HW#2b: Reviewing For “Full Paper” Deadlines: Fri 30/Oct – Wed 4/Nov: Bidding 5 – 16/Nov: Reviewing 25/Nov: PC meeting CMPUT 603 - Teaching and Research Methods 13 Administrative Info Instructor: Prof. Russ Greiner greiner@cs.ualberta.ca http://www.cs.ualberta.ca/~greiner Office ATH 359 Phone 780 492-5461 Office Hours: Anytime… appointment recommended http://www.cs.ualberta.ca/~greiner/GoogleCalendar.html TAs: Mike Smit msmit@cs.ualberta.ca http://www.cs.ualberta.ca/~msmit David Chodos chodos@cs.ualberta.ca http://www.cs.ualberta.ca/~chodos + David Stults? CMPUT 603 - Teaching and Research Methods 15 Outline Cmput603 Logistics Context … Who are you? Who are we? Grad Student 101 Misc Announcements CMPUT 603 - Teaching and Research Methods 16 Who are YOU? … class of 2009-2010 MSc applications … started … completed PhD Total 570 243 110 admitted 79 43 arriving 33 25 353 122 58* * ???as of 26/Aug/09 Male / Female: 44M / 14F Nationality: 15 Cdn (Citizen + Perm. Res.); 15 Iran; 13 China; 2 US Major Scholar (NSERC, QE II, Cocyten): 8 CMPUT 603 - Teaching and Research Methods 17 Background of the Dept One of the oldest in Canada 46 faculty members 40+ support staff 225 graduate students 1964: first M.Sc. 1973: first 2 Ph.D. Continuing: 70 M.Sc. + 100 Ph.D. New: 33 M.Sc. + 25 Ph.D. 16+16 graduate courses offered this year CMPUT 603 - Teaching and Research Methods 18 People You Want to Know Edith Drummond (Grad. Program Coordinator) Catherine Descheneau Director of Instructional Laboratories Karen Berg (Grad. Program Assistant) Carol Smith (Faculty Services Officer) Steve Sutphen (Faculty Services Officer) CMPUT 603 - Teaching and Research Methods 19 People You Want to Know Mike MacGregor Jim Hoover Professor + Department Chair Professor + Associate Chair (Undergraduate) Mario Nascimento Russ Greiner Associate Professor + Associate Chair (Research) Professor + Associate Chair (Graduate) CMPUT 603 - Teaching and Research Methods 20 Outline Cmput603 Logistics Context Grad Student 101 Requirements Thesis Misc Announcements CMPUT 603 - Teaching and Research Methods 21 M.Sc. (thesis) Cmput603 plus 4 graduate courses Research-oriented M.Sc.: Students must demonstrate ability to master research literature do innovative work with minimal supervision A thesis Minimum GPA for continuation is 2.7 Minimum passing grade is C+ [ = 2.3 ] Seminar must be given prior to the defense Written dissertation Oral exam Should be complete within 20 months of full-time study CMPUT 603 - Teaching and Research Methods 22 Dissertation vs Thesis Dissertation = document Thesis = “falsifiable hypothesis” Claim that could be false… … but is not Dissertation = document that establishes thesis CMPUT 603 - Teaching and Research Methods 23 M.Sc. Thesis (UofA Calendar) …the thesis should reveal that the candidate is able to work in a scholarly manner and is acquainted with the principal works published on the subject of the thesis. As far as possible, it should be an original contribution…. CMPUT 603 - Teaching and Research Methods 24 Ph.D. thesis UofA Calendar A doctoral thesis must embody the results of original investigations and analyses and be of such quality as to merit publication; furthermore, it must constitute a substantial contribution to the knowledge of the candidate’s field of study. CMPUT 603 - Teaching and Research Methods 25 What happens in the defense? Just you and Examination Committee You give short (15 – 20 minute) presentation Questions from examiners… on any topic (dissertation, field, presentation, …) 2 rounds – each about 10 minutes / examiner Judgment: Pass Pass, subject to revision Adjourn Fail CMPUT 603 - Teaching and Research Methods 26 Ph.D. Requirements Course requirements With M.Sc.: min. of 3 single-term graduate courses + 603 Without M.Sc.: min. of 7 single-term graduate courses + 603 Min. GPA for continuation is 3.3. Must have a grade of B- or higher in 3 grad-level courses Min. passing grade is C+ Breadth requirements (3 areas, 1 course in each area) Theoretical foundations Systems and network (graphics, vision and imaging; database systems; AI) Candidacy exam (thesis proposal) (architecture and robotics; systems and network; software and languages) Applications (theory, applied math, combinatorial computing) normally held after the course requirements are completed 3 seminars Written dissertation Final oral exam CMPUT 603 - Teaching and Research Methods 27 http://moodle.cs.ualberta.ca/mod/resource/view.php?id=11602 PhD Seminars QUANTITY: Three presentations Each must be a "1-hour talk" … 45-50 minutes CONTENT: Final presentation: summary of the dissertation delivered just before the defense Another can be a comprehensive survey of the state-of-the-art wrt the thesis topic; around candidacy exam WHERE: All 3 must be at UofA. AUDIENCE: Open to the public 2 UofA CS profs must attend EVALUATION: no formal evaluation CMPUT 603 - Teaching and Research Methods 28 M.Sc. to Ph.D. If you are in the M.Sc. Program have impressed your supervisor (and other faculty members) by your research ability (e.g. in projects) have excelled in courses (all A’s) are interested in the PhD program know the risks (hard to return to MSc) then you may want to consider transferring to the Ph.D. program directly without finishing your M.Sc. CMPUT 603 - Teaching and Research Methods 29 Research Dissemination (Publications) A very important component of the research training If the work is not published, it will be soon forgotten by all Students in all degree programs (M.Sc. and Ph.D.) are encouraged to publish their work ! CMPUT 603 - Teaching and Research Methods 30 Supervisor Important to select Supervisor First determine your area of interest Then talk to faculty members in the area deadline is March Talk to their students Find prof who… you can work with & has a project of interest to you CMPUT 603 - Teaching and Research Methods 31 Working with Supervisor Your progress is your responsibility Be organized… maintain list of … Annotated bibliography of papers read Issues – how related to your work Open problems Develop strong language skills Regular weekly meetings Keep advisor informed Verbal and written Maintain interesting website http://www.cs.ualberta.ca/~stroulia/grad-advice.html CMPUT 603 - Teaching and Research Methods 32 Regular Weekly Meetings Individual or project-specific Goal: discuss issues that have arisen set new goals for the project make sure that all parties involved (students, supervisors, project funding agencies) know status of the project. Set new milestones + deadlines If unable to meet your deadlines, tell advisor why ASAP Use collaboration wiki (for papers, drafts, annotated bibliographies) CVS (for code and design documents) http://www.cs.ualberta.ca/~stroulia/grad-advice.html CMPUT 603 - Teaching and Research Methods 33 Develop Strong Language Skills Effective communication skills is crucial Do not make public anything that has not been checked for language and grammar correctness verbal and written Paper and presentation drafts, email messages, wiki reports, … Use automatic checking tools Ask a friend to read and correct Present your work to fellow students, department visitors, even yourself in front of the mirror… Attend department-wide presentations; the more presentations you attend, the more comfortable you become with various presentation arguments and rhetorical structures. learn what distinguishes effective presentations from boring ones http://www.cs.ualberta.ca/~stroulia/grad-advice.html CMPUT 603 - Teaching and Research Methods 34 Outline Cmput603 Logistics Context Grad Student 101 Misc TAing Academic Integrity: Plagiarism, … Student Services: Counseling, … Seminars Pointers Announcements CMPUT 603 - Teaching and Research Methods 35 Being a good Teaching Assistant Support your instructor(s) Be responsible… Do not set your own agenda or guidelines to the instructor to the students Continuing as a TA depends on performance CMPUT 603 - Teaching and Research Methods 36 TA Awards Several TA awards from the Graduate Students Association Annual Campus wide recognition + awards from UofA CS CMPUT 603 - Teaching and Research Methods 38 Academic Integrity The University of Alberta is committed to the highest standards of academic integrity and honesty. Students are expected to be familiar with these standards regarding academic honesty and to uphold the policies of the University in this respect. Students are particularly urged to familiarize themselves with the provisions of the Code of Student Behavior (online at http://www.ualberta.ca/secretariat/appeals.htm ) and avoid any behavior which could potentially result in suspicions of cheating, plagiarism, misrepresentation of facts and/or participation in an offence. Academic dishonesty is a serious offence and can result in suspension or expulsion from the University. CMPUT 603 - Teaching and Research Methods 39 If you have any questions… Graduate Program Manual http://www.gradstudies.ualberta.ca/gradmanual Don’t CheatSheet http://www.uofaweb.ualberta.ca/governance/Student AppealsCheatsheet.cfm … CMPUT 603 - Teaching and Research Methods 40 CMPUT 603 - Teaching and Research Methods 41 Policies on Integrity Do not cheat on assignments: Discuss only general approaches to problem Do not take written notes on other's work Respect the lab environment. Do not: Interfere with operation of computing system Interfere with other's files Change another's password Copy another's program etc. Cheating is reported to university… and is then out of our hands Possible consequences: A mark of 0 for assignment A mark of 0 for the course A permanent note on student record Suspension / Expulsion from university CMPUT 603 - Teaching and Research Methods 42 Double Dipping and Plagiarism Double dipping: submitting the same work to obtain credit in >1 class It is not allowed! Plagiarism is not tolerated. The consequences for plagiarism are enormous! CMPUT 603 - Teaching and Research Methods 43 Plagiarism Papers in Cmput603: Grade will be affected One-on-one discussion with the instructor but … no report to disciplinary officer Typical Faculty of Science penalties (depends on severity of case): Failing grade in the course; and/or Suspension from the university; or Expulsion from the university. CMPUT 603 - Teaching and Research Methods 44 Common Problems Between … TA and instructor Student and supervisor Student and student Be open and upfront! Resolve the problem before it becomes a major issue The Department has a collegial environment. Everything can be discussed. Don’t wait until very late to resolve a problem! See WebCT modules… CMPUT 603 - Teaching and Research Methods 45 http://www.uofaweb.ualberta.ca/studentservices/ CMPUT 603 - Teaching and Research Methods 46 http://www.uofaweb.ualberta.ca/counselling/ CMPUT 603 - Teaching and Research Methods 48 CMPUT 114 F04 - Lecture 01 © C. Jones CMPUT 603 - Teaching and Research Methods Slide # 49 49 http://www.gsa.ualberta.ca/index.php/gsa/content/category/academic_support_centre/ CMPUT 603 - Teaching and Research Methods 50 CMPUT 603 - Teaching and Research Methods 51 CMPUT 603 - Teaching and Research Methods 52 Relevant Web Pages Dept of Computing Science Cmput 603 http://www.cs.ualberta.ca/ http://moodle.cs.ualberta.ca/course/view.php?id=149 Grad World: http://moodle.cs.ualberta.ca/course/view.php?id=93 Newsgroup, discussion area, general content CSGSA Moodle Page: Seminars/Events: … http://moodle.cs.ualberta.ca/course/view.php?id=146 http://www.cs.ualberta.ca/events/ including AI-Seminar CMPUT 603 - Teaching and Research Methods 53 GradWorld Moodle Website http://moodle.cs.ualberta.ca/course/view.php?id=93 CMPUT 603 - Teaching and Research Methods 54 Steps to Graduation – PhD http://moodle.cs.ualberta.ca/mod/resource/view.php?id=8261 CMPUT 603 - Teaching and Research Methods 56 CSGSA Moodle Webpage http://moodle.cs.ualberta.ca/course/view.php?id=146 CMPUT 603 - Teaching and Research Methods 57 NewsGroups Forums / Newgroups CSGSA Moodle Page Post your questions Volunteer your informations List topics that you know about … CMPUT 603 - Teaching and Research Methods 58 Seminars and Talks Many seminars and talks (DLS, AI-Seminar, special lectures, etc) http://www.cs.ualberta.ca/~greiner/SeminarCalendar.html All 603 students must attend all DLS (Distinguished Lecture Series) in the first term Attend any seminar that look interesting … even if not quite in your area You are welcome to attend any open research group meeting in the department: http://www.cs.ualberta.ca/research/meetings.php CMPUT 603 - Teaching and Research Methods 59 AI Seminar !!! http://www.cs.ualberta.ca/events/ai.php Friday noon, CSC 3-33 Neat topics, great speakers, FREE PIZZA! CMPUT 603 - Teaching and Research Methods 60 Mailing list for technical questions For technical questions: What algorithm to use? What software package? Problems with code generation Problems with software configuration Subscribe/write to: cstech@mailman.srv.ualberta.ca For instruction on how to subscribe/use: http://www.mailman.srv.ualberta.ca See also helpdesk@cs.ualberta.ca for questions about hardware or software CMPUT 603 - Teaching and Research Methods 61 iCORE/ICT: info session 18/Sept 1:30-4:20 Dent/Pharm 2022 NSERC Postgraduate Scholarships Do not wait for the information sessions to begin your application Start now and then make revisions after the info sessions Scholarships for MSc (PGSM: $17.3K/year x 1year) PhD (PGSD: $21K / year x 2-3 years) http://www.nserc.gc.ca/sf_e.asp?nav=sfnav&lbi=2a + iCORE ICT “top up” [+ ≤ $12.7K; + ≤ $15K] (must apply) Information Session (CS dept): Information Session (FGSR): September 11 – 3pm, CSC 333 September 15 – 9 to 11:45am; in Council Chambers 2-1 University Hall Deadline: Monday September 28 - 4 pm: Deadline to have complete application into the department. Include your reference letters... including outside UofA! … your responsibility CMPUT 603 - Teaching and Research Methods 62 QUIET Labs, Offices Labs, Offices should be QUIET If need extended conversation with colleagues (or cell phone): Mostly individual activities Occasional SHORT conversations Limited cell phone use Go elsewhere… Use hallway, break-out rooms, … If gets too noisy… visit CSC 3-45 (Quiet Room) CMPUT 603 - Teaching and Research Methods 63 Common Sense about Scents We do allow food in the labs. But… not spoiled and smelly food ! store left-over food in a refrigerator throw away remaining food, bones, ... and food containers in trashcans that are emptied every night eg, in lounges or washrooms Avoid pungent perfumes/colognes/… Gym clothes! Wash yourself… CMPUT 603 - Teaching and Research Methods 64 Sleeping You should not be sleeping in your office/lab Go home! If problems… see counselors… CMPUT 603 - Teaching and Research Methods 65 If Questions… wrt LABs: ask your LAB Manager – see LabManager Moodle page http://moodle.cs.ualberta.ca/mod/wiki/view.php?id=9878 wrt Offices: ask CSGSA (or GAC) Or ask me… CMPUT 603 - Teaching and Research Methods 66 Volunteer ?? Several labs Ammi lab and Anup/Irene's Multimedia lab need students to participate in experiments. If you are interested in some exposure to research: Sign up on a "participant list" you are happy receiving emails about volunteering in experiments CMPUT 603 - Teaching and Research Methods 67 Advanced Man-Machine Interface Laboratory Telesurgery Training of laparoscopic surgery Spatial Navigation in Virtual Environments Perception of Haptic Feedback CMPUT 603 - Teaching and Research Methods 68 Experimental Evaluation & User Studies (5) Mobile Education (3) Texture Synthesis (4) Gesture Recognition (1) Stereo 3D-Cursor (2) N-Dimensional Visualization CMPUT 603 - Teaching and Research Methods 69 CSGSA Events (Computing Science Graduate Student Association) First Year Beer – Mon 14/Sept After this class! Klatch – afternoon, Tues 15/Sept Games Night – evening, Wed 16/Sept Grad Barbecue – noon-ish, Sat 19/Sept Monthly… Games night Movie night … CMPUT 603 - Teaching and Research Methods 71 Optional th 50 In benefit of United Way Turkey Trot – 26 Sept CS has participated for 19 years CS has won “most participants” for many many years It is fun It is a good cause It is for the whole family Early bird: 19 Sept CGSA discount: $5 CMPUT 603 - Teaching and Research Methods 72 Library – Recreation! Can get NOVELs are various UofA libraries library tours (first week) Rutherford see on-line catalogue (over 6M book – 2nd largest in Canada!) http://www.library.ualberta.ca/studenttraining/sec tion/index.cfm?cid=122 library web site .. contact liaison librarian http://www.library.ualberta.ca/instruction/sci ence/index.cfm CMPUT 603 - Teaching and Research Methods 73