cs-m00 research methodology lecture 1: …csetzer/lectures/researchmethodology/14/master...cs-m00...

13
Overview over the Module Coursework Submission System Research Culture in Computer Science CS-M00 Research Methodology Lecture 1: Introduction Anton Setzer http://www.cs.swan.ac.uk/csetzer/lectures/ researchmethodology/13/index.html Thursday 3 October 2013 CS M00 Lecture 1: Introduction 1/ 52 Overview over the Module Coursework Submission System Research Culture in Computer Science Welcome CS M00 Lecture 1: Introduction 2/ 52 Overview over the Module Coursework Submission System Research Culture in Computer Science Overview over the Module Coursework Submission System Research Culture in Computer Science CS M00 Lecture 1: Introduction 3/ 52 Overview over the Module Coursework Submission System Research Culture in Computer Science Overview over the Module Coursework Submission System Research Culture in Computer Science CS M00 Lecture 1: Introduction 4/ 52

Upload: donhu

Post on 14-Apr-2018

223 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: CS-M00 Research Methodology Lecture 1: …csetzer/lectures/researchmethodology/14/master...CS-M00 Research Methodology Lecture 1: Introduction ... (MSc Project) I Phil Newton ... I

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

CS-M00 Research MethodologyLecture 1: Introduction

Anton Setzer

http://www.cs.swan.ac.uk/∼csetzer/lectures/researchmethodology/13/index.html

Thursday 3 October 2013

CS M00 Lecture 1: Introduction 1/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Welcome

CS M00 Lecture 1: Introduction 2/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Overview over the Module

Coursework Submission System

Research Culture in Computer Science

CS M00 Lecture 1: Introduction 3/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Overview over the Module

Coursework Submission System

Research Culture in Computer Science

CS M00 Lecture 1: Introduction 4/ 52

Page 2: CS-M00 Research Methodology Lecture 1: …csetzer/lectures/researchmethodology/14/master...CS-M00 Research Methodology Lecture 1: Introduction ... (MSc Project) I Phil Newton ... I

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Terminology

I In my lectures “dual-specialists” means “MSc in ComputerScience”.

I ACS means MSc in Advanced Computer Science (includingspecialisations),

CS M00 Lecture 1: Introduction 5/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Handbook

I Handbook, Module handbook, Scheme handbook, inductionlecture available at Blackboard:Blackboard → Mystudies→ Computer Science Student Information→ General Information

I All lectures, handouts etc of this module should be madeavailable on blackboard.

I Mind not always work because of many different lecturersinvolved.

CS M00 Lecture 1: Introduction 6/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Synopsis

“This modules consists in lectures and seminars about

I fundamental research methodologies and

I good practice in research,

I formulation of research questions and hypotheses,

I logical reasoning,

I literature research,

I proper acknowledgement of sources,

I principles in carrying out experimental research.”

CS M00 Lecture 1: Introduction 7/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

General Structure

I Mixture of lectures byI Anton Setzer (Safe and Secure Systems, General Material)I Parisa Eslimbolchilar (HCI)I Jason Xie (Visual Computing)I Chris Whyley (MSc Project)I Phil Newton ((Deputy superintendent of assessment) on

Academic Integrity

I In addition Tutorials (biweekly) led by tutors grouped byschemas (dual specialists, ACS and specialisations).

I Week 1- 6: Lectures on various aspects of researchmethodology.

I Week 7 - 9: Presentations by students in tutorials.

I Week 10: Lectures on the MSc project (Chris Whyley).

CS M00 Lecture 1: Introduction 8/ 52

Page 3: CS-M00 Research Methodology Lecture 1: …csetzer/lectures/researchmethodology/14/master...CS-M00 Research Methodology Lecture 1: Introduction ... (MSc Project) I Phil Newton ... I

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Reports/talks in Tutorials

I CS-M00 is evaluationed by coursework only:I Students will carry out a small research project.

I Could be an essay about a computer science topic.I Highly recommended: a proper mini-project:

a small programming exercise, a small user study, a smallmathematical proof, or something similar.

I Students in ACS with specialisations should if possible havea project linked to their specialisation.

I It is recommended that dual specialists students find a topicwhich combines their first degree with computer science.

CS M00 Lecture 1: Introduction 9/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Assessment

I Mini project allocated in cooperation with the tutorI One essay or project report (50 %)I One talk (50 %)

I Each student in a tutorial group should have a different topic.I The length of the essay should be 2000 - 3000 words.

I In case of a miniproject involving some technical work such asprogramming, it can be shorter.

I The deadline is Monday 21 November, 11:00.

I In week 7 - 9 (starting 11 November) students have to givetheir presentations.

CS M00 Lecture 1: Introduction 10/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Choice of Specialisations

I Students in ACS please hand in by Monday 7 October inStudent Information Office:

I scheme transfer forms signed by the coordinator of thespecialisation you want to move in,only if you want to change specialisation,

I or confirm in the student information office if you want tostay on your current specialisation.

I Needed for making tutorial allocation.

CS M00 Lecture 1: Introduction 11/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Module Selection

I All students please hand in module selection forms signedby the course coordinator by Monday 8 October in thestudent information office:

I Dual specialists: John Sharp,I ACS:

I Open specialisation: John Sharp,I Software Technology: John Sharp,I Safe and secure systems: Anton Setzer,I Visual Computing: Jason Xie,I HCI: Parisa Eslimablochilar

I Anton Setzer is away at a research conference Fri 4 - Fri 11October.During this time any of the coordinators is able to approvemodules and transfers for safe and secure systems.

CS M00 Lecture 1: Introduction 12/ 52

Page 4: CS-M00 Research Methodology Lecture 1: …csetzer/lectures/researchmethodology/14/master...CS-M00 Research Methodology Lecture 1: Introduction ... (MSc Project) I Phil Newton ... I

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Tutorials

I Tutorials will be allocated during next week.I Some for dual specialist MSc.I For ACS groups organised by specialisations

(some specialisations might be grouped together).I Possibly mixing of both.

CS M00 Lecture 1: Introduction 13/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Plan for this module

I Week 1I Lecture 1 (Thu 3/10/13) Anton Setzer: Introduction,

Coursework Submission System.I Lecture 2 (Fri 4/10/13) Jason: Visual Computing Intro.

I Week 2I Lecture 3 (Thu 10/10/13) Parisa Eslimablochilar: WritingI Lecture 4 (Fri 11/10/13) Jason Xie: Critique

I Week 3I Lecture 5 (Thu 17/10/13) Parisa Eslimablochilar: HCI Intro.I Lecture 6 (Fri 18/10/13) Anton Setzer: Research Culture in

Computer Science.

CS M00 Lecture 1: Introduction 14/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Plan for this module

I Week 4I Lecture 7 (Thu 24/10/13) Parisa Eslimablochilar: EthicsI Lecture 8 (Fri 25/10/13) Phil Newton (Deputy superintendent

of assessment): Academic IntegrityI Week 5

I Lecture 9 (Thu 31/10/13) Anton Setzer: Bibliographies.I Lecture 10 (Fri 1/11/13) Anton Setzer: A taster of LATEX.

I Week 6I Lecture 14 (Thu 7/11/13) Anton Setzer: Programming with

Dependent Types.I Lecture 15 (Fri 8/11/13) Anton Setzer: Time Management.

I Week 7 - 9: Student Presentations in Tutorials.I Week 10

I Lecture 15 (Thu 5/12/13) Chris Whyley: ProjectManagement/Project Planning

I Lecture 16 (Fri 6/12/13) Chris Whyley: Project Selection.

CS M00 Lecture 1: Introduction 15/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Announcements

I Wednesday 9 October 2013 4pm Grove Lecture Theatre.University Induction Event for all MSc students.

I Stephen Lindsay [email protected] asks for former thirdyear students to demonstrate their projects on the open daySaturday 5 October 2013.

I They get paid (approx. 8 £ per hour).I More open days will be coming.

I Alison Royal [email protected] probably wants studentambassadors for the postgraduate open days (TBC)

I Next postgraduate open day is Wed 13 Nov 2013.

CS M00 Lecture 1: Introduction 16/ 52

Page 5: CS-M00 Research Methodology Lecture 1: …csetzer/lectures/researchmethodology/14/master...CS-M00 Research Methodology Lecture 1: Introduction ... (MSc Project) I Phil Newton ... I

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Disclaimer

Most of the pictures used in this lecture are downloaded from theinternet.They are not my original work.

CS M00 Lecture 1: Introduction 17/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Overview over the Module

Coursework Submission System

Research Culture in Computer Science

CS M00 Lecture 1: Introduction 18/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Rules for Coursework Submission

I College of Science requires zero tolerance for courseworkdeadlines.

I If you don’t submit it on time (even if you are 1 minute late)you get 0%.

I The only exception is if you have extenuating circumstances.I A special procedure has to be followed if you want to claim

extenuating circumstances.

I All paper coursework deadlines will be at the given day (Mo -Fri) at 11:00.

I Most electronic submission are via Blackboard.I Turnitin will check for plagarism.

CS M00 Lecture 1: Introduction 19/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Rules for Coursework Submission

I All paper courseworks need to be submitted to a specificdrobbox.

I For computer science coursework should be the wodden boxnear the Student Office in Faraday Building.

I All paper coursework needs to be submitted with a coversheet which contains a specific bar code for you.

I Please print it out ahead of time, not in last minute.I Shortly before 11:00 large queues for printing out are

to be expected.I The following is the procedure as it is at the time of writing

those slides. It is likely that there will be changes.I Please refer to

https://science.swansea.ac.uk/intranet/help/students/courseworkfor latest updates of instructions.

CS M00 Lecture 1: Introduction 20/ 52

Page 6: CS-M00 Research Methodology Lecture 1: …csetzer/lectures/researchmethodology/14/master...CS-M00 Research Methodology Lecture 1: Introduction ... (MSc Project) I Phil Newton ... I

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Coursework Submission

I Instructions athttps://science.swansea.ac.uk/intranet/help/students/coursework

I Login to College Intranet athttps://science.swansea.ac.uk/intranet/

I This will then show you a list of all coursework duefor you.

CS M00 Lecture 1: Introduction 21/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Coursework Submission Page

CS M00 Lecture 1: Introduction 22/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Printing out Cover Sheet

I The following only applies to coursework submissions by paper(not electronic submissions).

I Find coursework, click “Cover sheet” link.

I You will get a preview of cover sheet.

I Print out the Cover Sheet from your browser.

I Staple it to your course work

CS M00 Lecture 1: Introduction 23/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Cover Sheet Preview

CS M00 Lecture 1: Introduction 24/ 52

Page 7: CS-M00 Research Methodology Lecture 1: …csetzer/lectures/researchmethodology/14/master...CS-M00 Research Methodology Lecture 1: Introduction ... (MSc Project) I Phil Newton ... I

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Cover Sheet Printed

CS M00 Lecture 1: Introduction 25/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Handing in

I Hand in at submission box.

I Afterwards check email for a receipt.

CS M00 Lecture 1: Introduction 26/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Submission Box

Only for computer science submissionsCheck for any notes and emails about ChangesCS M00 Lecture 1: Introduction 27/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Receipt

CS M00 Lecture 1: Introduction 28/ 52

Page 8: CS-M00 Research Methodology Lecture 1: …csetzer/lectures/researchmethodology/14/master...CS-M00 Research Methodology Lecture 1: Introduction ... (MSc Project) I Phil Newton ... I

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Late Submission

I If you need to submit late with a valid serious reason you canapply for penality waiver.

I The penalty waiver application is a separate cover sheet youprint and hand in to the student office with any supportingevidence (e.g. doctor’s note).

I To print the penality waiver form, click on “Penality waiverapplication” and print the page.

I Penalty waiver application can be printed after you printed thecover sheet (but should usually be handed in with thecoursework).

CS M00 Lecture 1: Introduction 29/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Overview over the Module

Coursework Submission System

Research Culture in Computer Science

CS M00 Lecture 1: Introduction 30/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

3 Main Methodologies

I Theoretical Research.I Thinking.I Foundations of Computer Science.

I E.g. “What is a program?”.I What kind of data types do exists?

I Developing new ways of solving problems.I New algorithms.I New programming paradigms.I · · ·

I Mathematical Research.I A lot of proofs carried out.I E.g.: Prove that algorithm A is better than algorithm B.I Prove that it is possible to decide that this program is correct.

CS M00 Lecture 1: Introduction 31/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

3 Main Methodologies (Cont.)

I Experimental Research.I User Studies.I Software Experiments.

I Software Production.I Usually experimental softwareI Trying out new algorithms, paradigms, programming

languages.

CS M00 Lecture 1: Introduction 32/ 52

Page 9: CS-M00 Research Methodology Lecture 1: …csetzer/lectures/researchmethodology/14/master...CS-M00 Research Methodology Lecture 1: Introduction ... (MSc Project) I Phil Newton ... I

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

However most of it is

Thinking Thinking Thinking

CS M00 Lecture 1: Introduction 33/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Ideas

I Creative Process.

I Ideas usually have roots in other ideas.

I Inspirations from others.

I Inspiration from other fields inside computer science, outsidecomputer science.

I Or even arts, travelling.

CS M00 Lecture 1: Introduction 34/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Example: Greek Philosophy

I Greek philosophy origins from colonies close to Turkey,exposure to other cultures.

I Many researchers have been exposed to different cultures inearly childhood.

I Parents moving to other countries.I Being part of a minority in a country.

CS M00 Lecture 1: Introduction 35/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Most Important

Exchange of Ideas

CS M00 Lecture 1: Introduction 36/ 52

Page 10: CS-M00 Research Methodology Lecture 1: …csetzer/lectures/researchmethodology/14/master...CS-M00 Research Methodology Lecture 1: Introduction ... (MSc Project) I Phil Newton ... I

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Conferences

CS M00 Lecture 1: Introduction 37/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Conferences, Workshops

I A lot of research happens at conferences, workshops.

I From two to several thousands participants.

I Small workshops, large conferences.I Some high prestigious by invitation only.

I Oberwolfach (Germany)I Dagstuhl (Germany)I NII Shonan Meeting (Japan)

CS M00 Lecture 1: Introduction 38/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Social Events more Important than Lectures

Most happens during coffee breaks, lunches, dinners.Coffee breaks often more important than lectures.

CS M00 Lecture 1: Introduction 39/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

My own experience

I Good lectures give rise to new ideas even if I don’t understandwhat the lecturer is talking about.

CS M00 Lecture 1: Introduction 40/ 52

Page 11: CS-M00 Research Methodology Lecture 1: …csetzer/lectures/researchmethodology/14/master...CS-M00 Research Methodology Lecture 1: Introduction ... (MSc Project) I Phil Newton ... I

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Other Forms of Collaborations

I Sabbaticals.I Visits to Research Institutes.

I Institute for Advanced Studies (Princeton).I Newton Institute (Cambridge).I Mittag-Leffler Institute (Stockholm).I ...

I Research visits.I Between 1/2 day and several years.

I Seminars, colloquia.

CS M00 Lecture 1: Introduction 41/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Scientific Journals

I Typically calledI Journal of ... (Journal of Symbolic Logic)I Annals of ... (Annals of Pure and Applied Logic)I Archive of ... (Archive of Mathematical Logic)I Transactions of ... (ACM Transactions on Human-Computer

Interaction).I Acta ... (Acta Informatica)I Many more.

CS M00 Lecture 1: Introduction 42/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Scientific Journals

I Most published by scientific publishers.I E.g. Elsevier, Springer ,. . .I Subscriptions very expensive.I Access to electronic subscriptions at Swansea

I On campus.I Off campus through Athens.

I Increasingly open access journals.I Produced by the scientific community.I Reason: Most articles submitted in directly publishable form.

No need for process of editing.I Why pay if publishers don’t add much to it.

CS M00 Lecture 1: Introduction 43/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Proceedings

I Proceedings of ConferencesI Often published in

I Springer Lecture Notes in Computer Science.I Electronic Notes in ... (e.g. Electronic Notes in Theoretical

Computer Science).I Many other outlets.

I Usually refereed.I Often highly competitive (acceptance rates e.g. 20 %, 10 %).

CS M00 Lecture 1: Introduction 44/ 52

Page 12: CS-M00 Research Methodology Lecture 1: …csetzer/lectures/researchmethodology/14/master...CS-M00 Research Methodology Lecture 1: Introduction ... (MSc Project) I Phil Newton ... I

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Referee Process

I Submission of article to an Editor.

I Editor sends it to Referees.

I Referees write anonymous reports.I Editor decides about

I Revised version requiredI RejectionI Acceptance.

CS M00 Lecture 1: Introduction 45/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Festschrift

I Festschrift = German for “Festive publication”.I Proceedings in honour of somebody famous.

I Typically 60th, 65th, 70th, 75th, ... birthdayI or retirement

I Sometimes not of highest quality (no thorough refereeprocess).

I Sometimes very high quality.

CS M00 Lecture 1: Introduction 46/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Good Way of Searching Quality Scientific Articles

Enable “Get it at Swansea” in Settings

CS M00 Lecture 1: Introduction 47/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Look for Doi pages (Document Object Identifier)

CS M00 Lecture 1: Introduction 48/ 52

Page 13: CS-M00 Research Methodology Lecture 1: …csetzer/lectures/researchmethodology/14/master...CS-M00 Research Methodology Lecture 1: Introduction ... (MSc Project) I Phil Newton ... I

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Identifying Electronic Versions of Scientific Articles

Look at pages of publishers

I Springer: Springer Link.

I Elsevier: Science Direct.

I ACM: ACM Digital Library.

CS M00 Lecture 1: Introduction 49/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Main Motivation for Doing Research

I It’s fun.

I Enthusiasm.

I Being amongst highly creative people.

I Going to the limit of human consciousness.I It benefits society.

I Top universities are hot beds for innovative companies.

CS M00 Lecture 1: Introduction 50/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Research and Teaching

I Research and teaching go hand in hand.

I Although research often beyond what is taught, it influencesteaching.

I A researcher often shows not so much by what s/he isteaching, but how s/he is teaching, behaving, acting, thinking...

CS M00 Lecture 1: Introduction 51/ 52

Overview over the ModuleCoursework Submission System

Research Culture in Computer Science

Be Inspired

CS M00 Lecture 1: Introduction 52/ 52