Learning outcomes:
|
LO1 |
Specify, analyse, design, implement, test and document a medium to |
|
LO2 |
Explain and justify the use and application of technology for a |
|
LO3 |
Develop and enhance communication and presentation skills |
Â
Please read, sign, add date, and submit this document using the upload point on Moodle, by
Saturday, 8 June 2024 @11.55pm (week 3), along with your Project Proposal and the NCI Ethics Approval Form
Â
You are tasked with co-ordinating and delivering a showcase project which demonstrates your ability as a software/web developer or cyber security specialist. This project presents an opportunity for you to implement the skill set which you have acquired. The project you are required to produce will be a combination of a wide variety of skills which include:
§ Conception – You must identify a project which displays innovation relating to the integration of technologies deployed to achieve your goal
§ Project Management – You must take the concept identified and use project management skills to bring the concept to completion aiming to develop a commercially viable software tool. Ensuring that you meet each deadline and deliverable date is a crucial element of this process
§ Development – You must use your skillset to develop a Software or Web application that is of excellent standard and comprises of a high level of complexity affording users both practicality and a quality user experience. Cyber-security students must enforce a strict adherence to secure programming principles throughout. For this you must implement a complex server-side functionality and integrate client-side scripting which will provide a rich internet application interface for the user
§ Testing – Throughout the process you must maintain a detailed log of test plans and results. Details should include functionality tests, unit tests, integration testing, security testing, malicious intent testing, etc.
§ Pitching – Once the project is complete you must pitch the idea through a presentation which showcases the innovation and functionality of the application. This presentation will be a perfect opportunity to show your talents and achievements
The project
The project which you are about to undertake is entirely based upon concepts identified by yourself. The elements contained in the project will be of your own consideration and the underpinning concept will stem from an area of interest to you.
However, there are certain criteria which must be met:
§ You must use a server-side programming language to maintain a complex persistent data storage pertaining to the application functionality
§ You must use a client-side programming language to present a graphical user interface for the application
§ You must produce detailed academic documentation of exceptional quality with academic references, correct structure, and precise formatting suitable for the level you are studying at
Once you stick to the details outlined in this brief, then you will be free to choose the application concept and develop a software tool which interests you.
This module is assessed with 100% Continuous Assessment, and it is the responsibility of the learner to ensure all project deadlines are adhered to!
Start with…
8 June February 2024 @11.55pm (week 3)
1.      Signed Project Brief (this document)
2.      Project Proposal
3.      NCI Ethics Approval Form
Â
As you go…
22 June 2024 @11.55pm (week 5)
1.      Project Requirements Specification
Â
Interim report…
29 June 2024 @11.55pm (week 6)
1.      Interim progress report
N.B. This will be in the form of a written report, weighting 20% of the overall grade
Continue with…
20 July 2024 @11.55pm (week 9)
1.    Project Analysis & Design Documentation
Â
Live presentations *
31 July 2024 (Week 11) and 7 August 2024 (week 12), during class (6pm – 10pm)
1.    Live presentations of your project via Teams. Duration: 5 min. max. each (subject to change), including any Q&A session.
Â
Final submission *
10 August 2024 @11.55pm (week 12)
1.    Video of the final and complete project
2.    Project Final Report, including the Declaration Project Cover Sheet
3.    Project Code
* weighting 80% of the overall grade
Â
Marking rubric (next 2 pages)
|
 |
H1 |
H2.1 |
H2.2 |
Pass |
Fail |
|
Communication (10%) |
The presentation comprehensively Questions were excellently answered. |
The presentation outlined the project in |
The presentation outlined the project. The |
The presentation somewhat outlined the |
The presentation is unorganised and |
|
Writing & Presentation of Results (20%) |
The dissertation is written in a formal Excellent statements and clear |
The dissertation is written in a formal Very good statements and clear |
The dissertation is written in a formal Good statements and clear presentation |
The dissertation is not well structured There is a statement and presentation of |
The dissertation is poorly written and Grossly inaccurate or incomplete |
|
Complexity / Coding Skills (10%) |
A project |
A project that |
Wide scopes |
A project |
A project with very |
|
Innovation (10%) |
An |
An innovative |
An idea that |
A project |
A project that |
|
Technology (20%) |
Exploits |
A project that uses Exploits many |
A project |
The project |
The project uses a |
|
Completeness (10%) |
Project is |
Project is excellent |
Project |
Functionality |
The learner does not |
|
Testing/ Evaluation |
End user |
Demonstration of |
Demonstration |
Demonstration |
No evidence of |
|
Project Management |
Clear, |
Good evidence of |
Documentary |
Brief |
No documentary |
