CS-M00 Research Methodology Lecture 1:...

11
Overview over the Module Research Culture in Computer Science CS-M00 Research Methodology Lecture 1: Introduction Anton Setzer http://www.cs.swan.ac.uk/csetzer/lectures/ researchmethodology/11/index.html Monday 3 October 2011 CS M00 Lecture 1: Introduction 1/ 41 Overview over the Module Research Culture in Computer Science Welcome CS M00 Lecture 1: Introduction 2/ 41 Overview over the Module Research Culture in Computer Science Overview over the Module Research Culture in Computer Science CS M00 Lecture 1: Introduction 3/ 41 Overview over the Module Research Culture in Computer Science Overview over the Module Research Culture in Computer Science CS M00 Lecture 1: Introduction 4/ 41

Transcript of CS-M00 Research Methodology Lecture 1:...

Page 1: CS-M00 Research Methodology Lecture 1: Introductioncsetzer/lectures/researchmethodology/11/master... · CS-M00 Research Methodology Lecture 1: Introduction ... Most of the pictures

Overview over the ModuleResearch Culture in Computer Science

CS-M00 Research MethodologyLecture 1: Introduction

Anton Setzer

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

Monday 3 October 2011

CS M00 Lecture 1: Introduction 1/ 41

Overview over the ModuleResearch Culture in Computer Science

Welcome

CS M00 Lecture 1: Introduction 2/ 41

Overview over the ModuleResearch Culture in Computer Science

Overview over the Module

Research Culture in Computer Science

CS M00 Lecture 1: Introduction 3/ 41

Overview over the ModuleResearch Culture in Computer Science

Overview over the Module

Research Culture in Computer Science

CS M00 Lecture 1: Introduction 4/ 41

Page 2: CS-M00 Research Methodology Lecture 1: Introductioncsetzer/lectures/researchmethodology/11/master... · CS-M00 Research Methodology Lecture 1: Introduction ... Most of the pictures

Overview over the ModuleResearch Culture in Computer Science

Handbook

Available athttp://cs.swan.ac.uk/∼csbob/teaching/whyley10handbook2sep.pdf

CS M00 Lecture 1: Introduction 5/ 41

Overview over the ModuleResearch 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 6/ 41

Overview over the ModuleResearch Culture in Computer Science

General Structure

I Week 1/2: Introductory lectures (general).I Week 3 - 7: Lectures by the degree scheme coordinates on

research methodologies in the areas covered.I Typically

I One lecture of general nature (e.g. “ethics”)I One lecture about research in that particular field.

I In parallel tutorials led by tutors specialised in the pathways(+ one tutorial for non-specialist CS).

I Students will carry out a mini-project related to theirspecialisation.

I Could be an essay, a small program, a small user study.I Students write an essay and prepare a presentation.

I Week 8 - 10 Student presentations.

CS M00 Lecture 1: Introduction 7/ 41

Overview over the ModuleResearch Culture in Computer Science

Timetable

I 3 lecture slots per week:I Tuesday 11 - 12 Robert Recorde Room.I Friday 10 -11 Keir-Hardy 330I Friday 13 - 14 Grove 261

I In first 7 weeks only 2 lectures given.

I Usually lecture Friday 13 - 14 cancelled.I On 14 October and 11 November,

I lecture Friday 13 - 14 takes placeI lecture Friday 10 - 11 cancelledI (CS-M13 takes place at the Friday 10 - 11 slot)

CS M00 Lecture 1: Introduction 8/ 41

Page 3: CS-M00 Research Methodology Lecture 1: Introductioncsetzer/lectures/researchmethodology/11/master... · CS-M00 Research Methodology Lecture 1: Introduction ... Most of the pictures

Overview over the ModuleResearch Culture in Computer Science

Terminology

I Non-specialists means “MSc in Computer Science”.I ACS usually refers to

I MSc in Advanced Computer Science (including specialisations),I CAST MSc,I FIT MSc.

CS M00 Lecture 1: Introduction 9/ 41

Overview over the ModuleResearch Culture in Computer Science

Assessment

I Mini project allocated by tutor:I One essay or project report (50 %)I One talk (50 %)

CS M00 Lecture 1: Introduction 10/ 41

Overview over the ModuleResearch Culture in Computer Science

Choice of Specialisations

I Non-specialists have their own projects.

I ACS have projects corresponding to the 5 specialisations.Students in ACS please hand in by Friday 7 October inStudent Office:

I scheme transfer forms (if not required cross out).I and (even if taking open specialisation or CAST MSc) indicate

an intended specialisation from a list:I Human Computer Interaction (HCI),I Safe and Secure Systems,I Software technology,I Visual Computing,I or Web Science

CS M00 Lecture 1: Introduction 11/ 41

Overview over the ModuleResearch Culture in Computer Science

Tutorials

I Tutorials will be allocatedI One for non-specialist MScI For ACS groups organised by specialisations.

CS M00 Lecture 1: Introduction 12/ 41

Page 4: CS-M00 Research Methodology Lecture 1: Introductioncsetzer/lectures/researchmethodology/11/master... · CS-M00 Research Methodology Lecture 1: Introduction ... Most of the pictures

Overview over the ModuleResearch Culture in Computer Science

Double Badging of Modules

I For Swansea BSc in Computer Science GraduatesI Double-badged modules taken cannot be taken again.

I Includes Data Visualisation, Computer Vision, HighPerformance Computing.

I Subject to confirmation:I Those students can take CS-M59.I Those students get priority on Embedded Systems

CS M00 Lecture 1: Introduction 13/ 41

Overview over the ModuleResearch Culture in Computer Science

Election of Student Representatives

I Please consider being student representatives.

I Election will take place in Friday 14 October in CS-M00(13-14).

CS M00 Lecture 1: Introduction 14/ 41

Overview over the ModuleResearch Culture in Computer Science

Topics in this Module (Week 1/2)

1. Introduction (this lecture)

2. LATEX(by Anton Setzer) (Word processing system)

3. Academic Integrity (by Chris Whyley).

4. Bibliographies (by Anton Setzer)

CS M00 Lecture 1: Introduction 15/ 41

Overview over the ModuleResearch Culture in Computer Science

Topics (By Pathway Coordinators, Week 3 - 7)

(Order to be decided).I Anton Setzer

I Evaluation of Scientific Texts.I Specification and Verification of Software.

I Roger SteinI Project Management and Planning.I Project Selection.

CS M00 Lecture 1: Introduction 16/ 41

Page 5: CS-M00 Research Methodology Lecture 1: Introductioncsetzer/lectures/researchmethodology/11/master... · CS-M00 Research Methodology Lecture 1: Introduction ... Most of the pictures

Overview over the ModuleResearch Culture in Computer Science

Topics (By Pathway Coordinators)

I Max Wilson:I Writing SkillsI Ethics ProcedureI Introduction to HCII Introduction to Web Sciences (TBC)

I Jason Xie:I Research paper critique and review rebuttal.I Visual computing research topics & general methodology

CS M00 Lecture 1: Introduction 17/ 41

Overview over the ModuleResearch 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 18/ 41

Overview over the ModuleResearch Culture in Computer Science

Overview over the Module

Research Culture in Computer Science

CS M00 Lecture 1: Introduction 19/ 41

Overview over the ModuleResearch 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 20/ 41

Page 6: CS-M00 Research Methodology Lecture 1: Introductioncsetzer/lectures/researchmethodology/11/master... · CS-M00 Research Methodology Lecture 1: Introduction ... Most of the pictures

Overview over the ModuleResearch 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 21/ 41

Overview over the ModuleResearch Culture in Computer Science

However most of it is

Thinking Thinking Thinking

CS M00 Lecture 1: Introduction 22/ 41

Overview over the ModuleResearch 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 23/ 41

Overview over the ModuleResearch 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 24/ 41

Page 7: CS-M00 Research Methodology Lecture 1: Introductioncsetzer/lectures/researchmethodology/11/master... · CS-M00 Research Methodology Lecture 1: Introduction ... Most of the pictures

Overview over the ModuleResearch Culture in Computer Science

Most Important

Exchange of Ideas

CS M00 Lecture 1: Introduction 25/ 41

Overview over the ModuleResearch Culture in Computer Science

Conferences

CS M00 Lecture 1: Introduction 26/ 41

Overview over the ModuleResearch 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 27/ 41

Overview over the ModuleResearch 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 28/ 41

Page 8: CS-M00 Research Methodology Lecture 1: Introductioncsetzer/lectures/researchmethodology/11/master... · CS-M00 Research Methodology Lecture 1: Introduction ... Most of the pictures

Overview over the ModuleResearch 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 29/ 41

Overview over the ModuleResearch 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 30/ 41

Overview over the ModuleResearch 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 31/ 41

Overview over the ModuleResearch 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 32/ 41

Page 9: CS-M00 Research Methodology Lecture 1: Introductioncsetzer/lectures/researchmethodology/11/master... · CS-M00 Research Methodology Lecture 1: Introduction ... Most of the pictures

Overview over the ModuleResearch 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 33/ 41

Overview over the ModuleResearch 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 34/ 41

Overview over the ModuleResearch 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 35/ 41

Overview over the ModuleResearch Culture in Computer Science

Good Way of Searching Quality Scientific Articles

Enable “Get it at Swansea” in Settings

CS M00 Lecture 1: Introduction 36/ 41

Page 10: CS-M00 Research Methodology Lecture 1: Introductioncsetzer/lectures/researchmethodology/11/master... · CS-M00 Research Methodology Lecture 1: Introduction ... Most of the pictures

Overview over the ModuleResearch Culture in Computer Science

Look for Doi pages (Document Object Identifier)

CS M00 Lecture 1: Introduction 37/ 41

Overview over the ModuleResearch 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 38/ 41

Overview over the ModuleResearch 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 39/ 41

Overview over the ModuleResearch 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 40/ 41

Page 11: CS-M00 Research Methodology Lecture 1: Introductioncsetzer/lectures/researchmethodology/11/master... · CS-M00 Research Methodology Lecture 1: Introduction ... Most of the pictures

Overview over the ModuleResearch Culture in Computer Science

Be Inspired

CS M00 Lecture 1: Introduction 41/ 41