CS300 Planning and Executing a Project Terry Hinton Helen Treharne.

Slides:



Advertisements
Similar presentations
Writing at University Part 1 – General introduction to the academic writing process Cristina Felea, Ph.D.
Advertisements

Module 1 Principles and Practices of good Scholarship
BSc Honours Project Introduction CSY4010
COM621 Interactive Web Development Dr. Jose Santos MS 017A.
Title Page. Over course of two years you will complete 6 units. These will include: five portfolios Unit 1 – Using ICT to communicate Unit 3 - ICT for.
Making Sense of Assessments in HE Modules (Demystifying Module Specification) Jan Anderson University Teaching Fellow L&T Coordinator SSSL
Advances research methods and proposal writing Ronan Fitzpatrick School of Computing, Dublin Institute of Technology. September 2008.
1 introduction to projects general information. 2 people lectures information systems/bit - Phil Clipsham computing programmes – Kevin Parrott multimedia.
Your Project Proposal.
Java Chapter 22 - Student. Why Java? ADVANTAGESDISADVANTAGES Has _____________ capabilities__________ ( times) than languages compiled directly.
CS300 Planning and Executing a Project Helen Treharne (Bogdan Vrusias)
Project Workshops Assessment. 2 Deadlines and Deliverables No later than 16:00 on Tuesday, Week 21 in the Easter Term (second Tuesday) This is a hard.
CSCD 555 Research Methods for Computer Science
introduction to MSc projects
Project Workshops Assessment. 2 Deadlines and Deliverables No later than 16:00 on Tuesday, Week 21 in the Easter Term (second Tuesday) This is a hard.
Project Report1 Dave Inman Project report. Project Report2 Ways to write a report Top down: Write the structure of the report (maybe use the web templates.
Project Workshops Initial Preparation. 2 Final Year Projects A significant piece of individual and academic work A double module -- 20% of final mark;
1 introduction to mm/g/wt projects general information.
Software Development, Programming, Testing & Implementation.
Research Methods for Computer Science CSCI 6620 Spring 2014 Dr. Pettey CSCI 6620 Spring 2014 Dr. Pettey.
Documentation 1. User Documentation 2. Technical Documentation 3. Program Documentation.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
Developing Business Practice – 302LON Reading for academic success Week 1.
Business and Management Research WELCOME. Business and Management Research Instructor:Rawaa Muhandes Office Number: 624 Term/yearSemester.
The Project Planning Process
Literature Review and Parts of Proposal
Unit B065 – Coding a solution PREP WORK 1)Make sure you keep a work log / diary. Use the table on page 16 of the hand book as a template 2)Keep a bibliography.
COMP-400 Introduction and Orientation Winter 2006 January 19, 2006 School of Computer Science McGill University.
MSc Project How to Get Started.
How to do Quality Research for Your Research Paper
Business and Management Research WELCOME. Business and Management Research Instructor:XXXXXX Office Number:XXX Term/yearsemester two /2014.
SAIBT Foundations of Health: Library workshop July 2011.
BSc Honours Project Introduction CSY4010 Amir Minai Module Leader.
BSc Honours Project Introduction CSY4010 Amir Minai Module Leader.
How to read a scientific paper
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Dissertation Course – Day 4 Autumn Day 4: ”The End is near” Writing proper conclusions Report structure LinkedIn group – Keep contact with each.
BSc Final Year Projects in Computing Computer Science, Creative Computing, Games Programming, Business Computing Dr Rodger Kibble.
MSc project report Q&A session. Outline You should all be focusing on your report now Some guidance on the report structure Q&A session.
Research Skills. Overview of this Session  Introduction to defining your research topic  Look at sources of information  Library collection  Online.
COMP 208/214/215/216 – Lecture 8 Demonstrations and Portfolios.
©Dr I M Bradley Doing the project and other things.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
CMPGN3007 & CMPGN3008 BSc Project Dr T.A.Etchells BSc Project Tutor
CH 42 DEVELOPING A RESEARCH PLAN CH 43 FINDING SOURCES CH 44 EVALUATING SOURCES CH 45 SYNTHESIZING IDEAS Research!
CSM00 Planning and Executing an MSc Project Andrew Hippisley Helen Treharne.
BSc Honours Project Introduction CSY4010 Amir Minai Module Leader.
 Course Overview Distributed Systems IT332. Course Description  The course introduces the main principles underlying distributed systems: processes,
DIT School of Computing Postgraduate Examinations Guide to tackling written examinations.
Workshop #1: Introduction to Graduation Project Wednesday September 2 nd at 10 am Capstone Committee Department of Computer Science.
1 CC2039 Professional Development for Communication Technology Developing a Project Proposal.
Fundamentals of Governance: Parliament and Government Understanding and Demonstrating Assessment Criteria Facilitator: Tony Cash.
Now what? 1.  I have short-listed projects I am interested in  I know the types of projects I would like to pursue  I have an idea of the resources.
BTEC IT Unit 01 Whole Unit Guidance Mr C Johnston ICT Teacher
Computing Honours Project (COMP10034) Week 10 Seminar/Q&A Session.
BSc Honours Project Introduction CSY4010 Amir Minai Module Leader.
M253 Students Study Guide Mrs. Fatheya Al Mubarak – AOU Dammam.
Computing Honours Project (COMP10034) Lecture 1 Module Introduction & Overview.
COM621 – Interactive Web Development 2015/2016 Module Co-Ordinator: Dr. Pratheepan Yogarajah Room:
GCE Software Systems Development
Advanced Higher Modern Languages
Research Methods for Computer Science
COMP390/3/4/5 Final Year Project Introduction & Specification
COMP390/3/4/5 Final Year Project Introduction & Specification
COMP390/3/4/5 Final Year Project Demonstration & Dissertation
Writing your personal project report
Foundation Degree IT Project
COMP390/3/4/5 Final Year Project Introduction & Specification
Week 5 Websites and Creative Commons
An overview of course assessment
Presentation transcript:

CS300 Planning and Executing a Project Terry Hinton Helen Treharne

Overview  How to organise yourself?  Make time for your work  What resources are available to you  Are there different kinds of projects?  Development Projects  Research Projects  Assessment of Projects  Deliverables and submission  Plagiarism  Questions

Aims of CS300  To put into practice various concepts and techniques studied in the Computing and IT programme  Apply scientific and software/hardware techniques to solving a problem  Develop skills in information gathering  Analyse the solution to evaluate the associated results  Demonstrate the ability to time manage tasks  Demonstrate the ability to present the project work both orally and written

How much time is it going to take?  CS300 is worth 45 credits, that is, the equivalent of three 15-credit final-year options  Effort expected 450 hours including writing up  20 hours per week over 23 weeks (not including exam periods)  Amount of time required should be taken seriously, and if you do not work hard enough in the first semester you can be sure to run into time pressures later!  Make a block of time in the timetable to work on your project

Resources Available  On-line searching for books/papers  Colin Smith – library information skills sessions (week 3)  Internet – but can’t guarantee quality  Make use of your supervisor  Regular meetings  Keep them informed of progress – be honest

Development Projects  Identify broad area  Identify the problem & client (stake holder)  Select method of solution  Specify the solution  Design the solution  Build the solution  Test the solution  Present the findings

Example  Design and build a Java Peer-Peer file sharing system between a small number of users  Investigate existing peer-peer systems and evaluate what functions they provide, identify a set of features would like to include and ones which are not included but would like to implement  Use advanced features of Java Programming including object serialisation and network programming which will need to be learnt independently  Why student chose this – interested in music sharing systems, e.g. Napster

Undertaking a Development Project  You might still need to acquire new skills  Database example  Architecture – what platform, software going to use  Accessing a database – write simple examples  Web front end – CSS, XML  Secure login – use of hash functions  It still has to do something!

Research Projects A process model: Identify broad area; Select Research Topic; Decide the approach; Formulate research plan; Collect data or information; Analyse and interpret data; Present the findings.

Assessment 1.Memorandum of Agreement signed by you & your supervisor (week 5 Autumn – Oct 3rd) 2.Technical discussion with supervisor & another examiner (10%) (week 1 Spring) 3.Project Report (70%) (end week 11 Spring – corrected date) 4.Viva Examination with supervisor & same examiner (20%) (week 12 Spring)

Writing Up  Write up as you go along  Target audience – one of your peers should be able to understand it  Aim for A4 pages excluding appendices  Need to start early to get used to writing

Contents of Report  Literature Search  Investigation  Specification  Development  Evaluation/Testing  Critique of work  Future work

Reports can vary in format  If your project consists of four quite distinct activities  Choose 4 main chapters, one for each activity  Sections in each chapter address  Design, Implementation and Evaluation.  Consider design of each activity separately but to consider the implementation and evaluation of them together.  Overall aim is to make it easy for the reader to understand the points you are trying to make  ocs/projrpt.htm (accessed 13/09/05) ocs/projrpt.htm (accessed 13/09/05)

Plagiarism  You will have used many sources of information, vital any quote properly acknowledged where used in the text and in bibliography (see Citation guide)see Citation guide  If your program includes any pieces of code which you did not write yourself, then you must identify them and say where they came from. For example, if you copy an implementation of a particular algorithm from a book, you must make it clear that you did not write those lines of code.  Under no circumstances should copyright material be included in a project report without the proper permissions having been obtained, and any such inclusion should be agreed with your supervisor.

General guidance s300