0% found this document useful (0 votes)
3 views

Assignment Task

Uploaded by

Yasir
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Assignment Task

Uploaded by

Yasir
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

In this assignment you will demonstrate your knowledge of

memory management, pointers and dynamic arrays in C++. You


must agree a relevant application with your tutor. A game that
uses pointers would very appropriate thing to do for this
assignment. The code must exhibit good use of pointers as well as
demonstrating good general programming techniques. Please
discuss ideas for your applications(s) with you tutor.

In your write-up you must justify the use of pointers and memory
management. You must do this with reference to your own work.
Your critical analysis of your code should include: a brief
description, critical analysis (pros. and cons.), code snapshots and
Assignment Task & Marks screenshots if needed.

You should critically discuss the workings of your application. You


will be awarded for using and discussing your use of object-
oriented techniques such as polymorphism, inheritance, design
patterns and or functional programming techniques. The use of
other advanced techniques such as smart pointers will also be
rewarded.

Your assignment will be graded as follows:


 Code: 50%
 Report 50%
The code will be graded as follows:
Quality and originality of the application (13%)
Use of pointers (12%)
Scalability of the work (12%)
Quality of the code (use of functions classes, comments, etc)
(13%)

The code section will be graded by inspecting the code, the report
and Git log files.

The report should include: 2500 Words


Assignment Task & Marks  An Introduction and a discussion of your work from a user’s
perspective. (5%)
 Discuss how pointers work with reference to your code. (8%)
 Discuss the workings of your application using diagrams (e.g.
UML, flowcharts, and pseudocode). (15%)
 A critical discussion of your code from a developer’s perspective
including UML diagrams and Git log records showing your
progress (17%)
 Conclusion including an evaluation of your work. You should
demonstrate how you would improve and scale your work (5%)

This report also awards marks for correct spelling and grammar
and the correct referencing.

You might also like