Computing Project SOFT 050 Computing Project Semester 2

  • Slides: 19
Download presentation
Computing Project SOFT 050 Computing Project Semester 2

Computing Project SOFT 050 Computing Project Semester 2

Module Team • Module leader: Dr Mark Dixon – Email: mark. dixon@plymouth. ac. uk

Module Team • Module leader: Dr Mark Dixon – Email: mark. dixon@plymouth. ac. uk • Module staff: Dr Liz Stuart

Learning Outcomes At the end of the module the learner will be expected to

Learning Outcomes At the end of the module the learner will be expected to be able to: 1. apply the skills, concepts and experience acquired in other modules of the programme to a project in the students’ chosen disciple. 2. write a technical report on the project and present the work orally.

Schedule

Schedule

Your Work • Individual project – copying other students = plagiarism = 0% –

Your Work • Individual project – copying other students = plagiarism = 0% – reusing your work = self-plagiarism = 0% • Using tools and/or libraries – Very good practice – Must be stated explicitly – There must still be a significant amount of code developed by YOU • Viva to verify your knowledge of the code

Appropriate Projects • Significant Programming Element – Any language: VBScript, C#, Java. Script, Python

Appropriate Projects • Significant Programming Element – Any language: VBScript, C#, Java. Script, Python – Other languages: • HTML/CSS • SQL / Databases • Any Platform – – – Lab desktops Your laptop Web Raspberry pi Android You have to be able to demo

Inappropriate Projects • No Programming Element – HTML/CSS, static web-sites

Inappropriate Projects • No Programming Element – HTML/CSS, static web-sites

Typical Projects • Desktop applications – Board game • Web-sites – With or without

Typical Projects • Desktop applications – Board game • Web-sites – With or without database • Android apps – Local or networked

Web Very Good • Shut the Box – VBScript + HTML – Exceptional graphics

Web Very Good • Shut the Box – VBScript + HTML – Exceptional graphics • Camera • Paint – Sound – Win recognition – AI Computer player

Web Good • Battleships (VB-script) • Sound effects • AI

Web Good • Battleships (VB-script) • Sound effects • AI

Web - Pretty Good • Phonetic blending

Web - Pretty Good • Phonetic blending

Web – OK-ish • Base Converter • VBScript • Maths

Web – OK-ish • Base Converter • VBScript • Maths

Web – not so good • • • Photo storage web site My. SQL

Web – not so good • • • Photo storage web site My. SQL database A little bit of PHP server-side scripting A little bit of Java. Script No presentation

Web Ugly! • VBScript • Sound • Why bad?

Web Ugly! • VBScript • Sound • Why bad?

Desktop - Ugly • Siding puzzle • VB. Net • Why bad?

Desktop - Ugly • Siding puzzle • VB. Net • Why bad?

Desktop, not so good • • • Dragon game Stencyl flash game development tool

Desktop, not so good • • • Dragon game Stencyl flash game development tool Animation Collision detection A little Action. Script

Android - Good • Android Timetable – Java – GUI development – Google Maps

Android - Good • Android Timetable – Java – GUI development – Google Maps API – SQLite database

Last Year’s best project • Java Desktop Amplifier • Demonstrated with live performance

Last Year’s best project • Java Desktop Amplifier • Demonstrated with live performance

What should you consider? • Do something that interests you • Prepare for years

What should you consider? • Do something that interests you • Prepare for years to come (degree + job) • We’re here to help – Email us ideas today!! – Lecturer support is not plagiarism (80%: 20%)