cscm10 computer science project research …aim of module • introduction to • fundamental...
TRANSCRIPT
CSCM10 Computer Science Project ResearchMethods
Lecture 1: Introduction
Anton Setzer
http://www.cs.swan.ac.uk/∼csetzer/lectures/computerScienceProjectResearchMethods/current/index.html
February 4, 2016
CSCM10 Lecture 1: Introduction 1/ 36
Welcome
CSCM10 Lecture 1: Introduction 2/ 36
1 Overview over the Module
2 Research Culture in Computer Science
CSCM10 Lecture 1: Introduction 3/ 36
1 Overview over the Module
2 Research Culture in Computer Science
CSCM10 Lecture 1: Introduction 4/ 36
Aim of Module
• Introduction to• fundamental research methodologies and• good practice
in computer science research.
• Support in undertaking• background research• including a literature review
• In order to• obtain a full specification of your summer MSc project.
CSCM10 Lecture 1: Introduction 5/ 36
Coursework
• Initial report (35 %)• Motivation for project.• Background research.
• Presentation on Project and Initial Plans (15 %)
• Project Specification and Design Document (50 %)
CSCM10 Lecture 1: Introduction 6/ 36
Lecturers
Dr John Sharp(JAS)Coordinator
Dr Anton Setzer(AGS)IntroductionBibliographiesLATEX
CSCM10 Lecture 1: Introduction 7/ 36
Lecturers
Chris Whyley(CJW)Academic IntegrityCoordinator Summer Project
Markus Roggenbach(MR)Writing your DocumentsHow to give a presentation
CSCM10 Lecture 1: Introduction 8/ 36
Lecturers
Stephen Lindsay(SCL)Project Planning and ManagementThe ethics of computer science research
CSCM10 Lecture 1: Introduction 9/ 36
Plan Lectures and Coursework
4 February Anton Setzer: IntroductionChris Whyley: Academic Integrity
11 February Anton Setzer:BibliographiesThe Type Setting System LATEX
18 February Stephen Lindsay:Project Planning and ManagementEthics of Computer Science Research
25 February Markus Roggenbach:Writing your first document
10 March 11:00 am Deadline for submission of first document
CSCM10 Lecture 1: Introduction 10/ 36
Plan Lectures
10 February Markus Roggenbach:How to give a presentation
19/3 - 10/4 Easter vacation
21 April 11:00 am Deadline submission electronic copyof presentation
21 April 13:00 - 17:00 Individual presentations
28 April Markus Roggenbach:Writing your final document
6 May 11:00 am Deadline for final document
CSCM10 Lecture 1: Introduction 11/ 36
Project Meetings with Supervisor
• You will soon be allocated a project supervisor and a project(more details in next lecture by Chris Whyley)
• You should have regular meetings with your supervisor,
• ideally every week• definitely every second week
• Your supervisor takes over the role of the tutor, which means• support regarding any general questions you have regarding
your course• recording of attendance in the GAMS system
therefore it is obligatory to meet your supervisor at least everysecond weekthis applies as well to the project over the summer.
CSCM10 Lecture 1: Introduction 12/ 36
1 Overview over the Module
2 Research Culture in Computer Science
CSCM10 Lecture 1: Introduction 13/ 36
3 Main Methodologies
• Theoretical Research.• Thinking.• Foundations of Computer Science.
• E.g. “What is a program?”.• What kind of data types do exists?
• Developing new ways of solving problems.• New algorithms.• New programming paradigms.• · · ·
• Mathematical Research.• A lot of proofs carried out.• E.g.: Prove that algorithm A is better than algorithm B.• Prove that it is possible to decide that this program is correct.
CSCM10 Lecture 1: Introduction 14/ 36
3 Main Methodologies (Cont.)
• Experimental Research.• User Studies.• Software Experiments.
• Software Production.• Usually experimental software• Trying out new algorithms, paradigms, programming
languages.
CSCM10 Lecture 1: Introduction 15/ 36
However most of it is
Thinking Thinking Thinking
CSCM10 Lecture 1: Introduction 16/ 36
Ideas
• Creative Process.
• Ideas usually have roots in other ideas.
• Inspirations from others.
• Inspiration from other fields inside computer science, outsidecomputer science.
• Or even arts, travelling.
CSCM10 Lecture 1: Introduction 17/ 36
Example: Greek Philosophy
• Greek philosophy origins from colonies close to Turkey,exposure to other cultures.
• Many researchers have been exposed to different cultures inearly childhood.
• Parents moving to other countries.• Being part of a minority in a country.
CSCM10 Lecture 1: Introduction 18/ 36
Most Important
Exchange of Ideas
CSCM10 Lecture 1: Introduction 19/ 36
Conferences
CSCM10 Lecture 1: Introduction 20/ 36
Conferences, Workshops
• A lot of research happens at conferences, workshops.
• From two to several thousands participants.
• Small workshops, large conferences.
• Some high prestigious by invitation only.• Oberwolfach (Germany)• Dagstuhl (Germany)• NII Shonan Meeting (Japan)
CSCM10 Lecture 1: Introduction 21/ 36
Social Events more Important than Lectures
Most happens during coffee breaks, lunches, dinners.Coffee breaks often more important than lectures.
CSCM10 Lecture 1: Introduction 22/ 36
My own experience
• Good lectures give rise to new ideas even if I don’t understandwhat the lecturer is talking about.
CSCM10 Lecture 1: Introduction 23/ 36
Other Forms of Collaborations
• Sabbaticals.
• Visits to Research Institutes.• Institute for Advanced Studies (Princeton).• Newton Institute (Cambridge).• Mittag-Leffler Institute (Stockholm).• Research Institute for Mathematics Oberwolfach• Schloss Dagstuhl – Leibnitz Center for Informatics• ...
• Research visits.• Between 1/2 day and several years.
• Seminars, colloquia.
CSCM10 Lecture 1: Introduction 24/ 36
Scientific Journals
• Typically called• Journal of ... (Journal of Symbolic Logic)• Annals of ... (Annals of Pure and Applied Logic)• Archive of ... (Archive of Mathematical Logic)• Transactions of ... (ACM Transactions on Human-Computer
Interaction).• Acta ... (Acta Informatica)• Many more.
CSCM10 Lecture 1: Introduction 25/ 36
Scientific Journals
• Most published by scientific publishers.• E.g. Elsevier, Springer ,. . .• Subscriptions very expensive.• Access to electronic subscriptions at Swansea
• On campus.• Off campus through Athens.
• Increasingly open access journals.• Produced by the scientific community.• Reason: Most articles submitted in directly publishable form.
No need for process of editing.• Why pay if publishers don’t add much to it.
CSCM10 Lecture 1: Introduction 26/ 36
Proceedings
• Proceedings of Conferences• Often published in
• Springer Lecture Notes in Computer Science.• Electronic Notes in ... (e.g. Electronic Notes in Theoretical
Computer Science).• Many other outlets.
• Usually refereed.• Often highly competitive (acceptance rates e.g. 20 %, 10 %).
CSCM10 Lecture 1: Introduction 27/ 36
Referee Process
• Submission of article to an Editor.
• Editor sends it to Referees.
• Referees write anonymous reports.
• Editor decides about• Revised version required• Rejection• Acceptance.
CSCM10 Lecture 1: Introduction 28/ 36
Festschrift
• Festschrift = German for “Festive publication”.
• Proceedings in honour of somebody famous.• Typically 60th, 65th, 70th, 75th, ... birthday• or retirement
• Sometimes not of highest quality (no thorough refereeprocess).
• Sometimes very high quality.
CSCM10 Lecture 1: Introduction 29/ 36
Good Way of Searching Quality Scientific Articles
Enable “Get it at Swansea” in Settings of Google Scholar(Get it at Swansea will often link you directly to the doi pages)
CSCM10 Lecture 1: Introduction 30/ 36
Look for Doi pages (Document Object Identifier)
CSCM10 Lecture 1: Introduction 31/ 36
Identifying Electronic Versions of Scientific Articles
Look at pages of publishers
• Springer: Springer Link.
• Elsevier: Science Direct.
• ACM: ACM Digital Library.
The university has often subscriptions to articles, so you can getthe official versions.
• It sometimes works directly when you are on campus.
• If you are off campus you get the same rights if you make aVPN connection to the campus network.
• Otherwise (including sometimes when on campus) you need tofind institutional login on the doi pages to Swansea Universityvia Athens or Shibboleth.
• Athens contains a password hint (use your email credentials).
CSCM10 Lecture 1: Introduction 32/ 36
References to Articles
• Always collect good references to your articles (best obtainedvia publishers webpages).
• If you have access to the official version from the publisher,that’s preferred.
• Many authors have their version online, but that’s often notthe final version, especially it usually has not the correct pagenumbers.
• If you have webpages, always record the webaddress and dateof download, so that you can find it again later, and creategood references later.
CSCM10 Lecture 1: Introduction 33/ 36
Main Motivation for Doing Research
• It’s fun.
• Enthusiasm.
• Being amongst highly creative people.
• Going to the limit of human consciousness.
• It benefits society.• Top universities are hot beds for innovative companies.
CSCM10 Lecture 1: Introduction 34/ 36
Research and Teaching
• Research and teaching go hand in hand.
• Although research often beyond what is taught, it influencesteaching.
• A researcher often shows not so much by what s/he isteaching, but how s/he is teaching, behaving, acting, thinking...
CSCM10 Lecture 1: Introduction 35/ 36
Be Inspired
CSCM10 Lecture 1: Introduction 36/ 36