Assignment title: Information
Resit Coursework Assignment Brief
Semester: C16
Module Code: PC205
Module Title: Computer Graphics
Programme Computer Science
Level: Level 5
Awarding Body: Plymouth University
Module Leader Eman Alazawi
Format: Code & Commentary
Any special requirements: All work should be submitted on the Student Portal along with an acceptable TurnItIn Report.
Min word count: There is a limit of 1000 ±10% words for task 1 in your report and no limit for the rest of the tasks (these tasks shouldn't require large word counts).
Deadline date for submission: Submit to Turnitin by on Thursday 11th August 2016, at 2pm/Week 10.
Learning outcomes to be examined in this assessment • Demonstrate an understanding of computer graphics principles and the application of vectors and matrices to graphical problems.
• Implement 2D graphics programs using a graphics application interface and implement 3D graphics programs using the open GL.
• Assess the suitability of particular key technologies and techniques for different application and problem areas.
This assignment is worth 50% of the total marks for the module
Candidates must clearly label their ID Number on additional separate reference, formula or answer sheets.
The required development environment: Using the Visual Studio Development Environment of your choice (worth 100% of the total marks for the assignment),
Coursework: 3D Rendering of any Two Shapes
This section describes the main aim of this coursework task. Before you start this task, make sure you have read and understood the sections on the environment and data formats at the end of this document. This coursework exercise is a practical programming exercise which should be done using OpenGL. Robust reflections use stenciling. Robust projected shadows use both stenciling and polygon offset. I insist that you do not collaborate with anyone on this piece of work. You may discuss high level issues as laid down in the computer science assessed work guidelines. Try to keep your code and the use methods as tidy, do not tell anyone about your Innovation and novelty in the animation. Write a 300 words self-reflective commentary about the design and development experiences you had while undertaking the assignment, and what you learned about your own work practices as a result.
The required development environment: Using the Visual Studio Development Environment of your choice. You can program either in C or C++.
The goal of the coursework is to develop 3D rendering of any Two Shapes, to show how to combine texturing, lighting, rotation and projected shadows all in real-time with OpenGL.
You should write a program that displays a virtual world with 3D object (any two shapes). Successfully rendered object will have the following characteristics:
• Looks realistic. Objects could be colored, textured, show varied light sources, and object should be relevant to the scene;
• Has some movement and rotation;
• Can be viewed from different positions/angles (viewing/projection);
• Allows user controlled viewing (keyboard and mouse inputs)
The student should ensure that his/her program runs independently and without error on a machine (particularly if you have used the libraries at home on a PC) and that all required parts (files, including textures) are contained in your submission. The substantial comment must be included at the top of the program which includes your name, course, year and a statement that this is your own work. This comment should also include a description of what your program does (i.e. how to *combine* texturing, reflections, and projected shadows all in real-time with OpenGL).
Deliverables
You must present the outcomes of coursework in a report format. Additionally, email your programme (not report) to your tutor ([email protected]) as a zip file. However, your score and feedback will be based only on your report.
Cover Page:
Assignment title, module code, full name and student number as well as submission date.
Table of Contents:
A list of all of the sections, headings and sub-headings, appendices and figures should be provided as well as all page numbers as clearly as possible.
Introduction:
This should summarise your response to the task and the strategy you are presenting.
Development Log
This is the substance of your report. You should take your reader through screen grabs of the functioning program, code snippets and explanations of that code. You should use your experiences to structure your log, clearly demonstrating how you addressed each of the requested tasks and demands.
Headings and sub-headings should be used to clearly indicate the different sections addressing all the sections of the marking criteria, screen grabs of code sections such as algorithms should be pasted in the main body and explained.
References:
All the named sources you have quoted from or reproduced in your report. Please use The Harvard System for all references. Details for the Harvard System can be found on the student portal.
Self-Reflection:
A self-reflective commentary about the design and development experiences you had while undertaking the assignment, and what you learned about your own work practices as a result.
Conclusions:
These draw together your findings. Reiterate and explain how you have met the requirements of the coursework brief.
Appendices:
Full source code should be pasted in this section as text, NOT screenshots of the code.
Total Marks: 100
1. Standard Marking Criteria for Level 5
Marks 0-25 (Fail) 26-39 (Fail) 40-49 (3rd) 50-59 (2.2) 60-69 (2.1) 70-85 (1st) 86-100 (1st)
Assessment categories
Knowledge & Understanding of Subject Major gaps in knowledge and
understanding of
material at this level.
Significant inaccuracies. Gaps in knowledge and only superficial
understanding of
the well-established principles of area(s)
of study.
Some inaccuracies. Threshold level.
Some knowledge and understanding of material, of well- established principles of area(s) of study, and of the way in which those principles have been developed. Broad knowledge and understanding
of material, of well-
established principles of area(s)
of study, and of the way in which those principles have been developed. Very good knowledge and understanding of
material, of well-
established principles of area(s) of study,
and of the way in which those principles have been developed. Very good, detailed knowledge and
understanding of
material, main concepts/theories at
this level. Awareness of the limitation of their knowledge, and how this influences
any analyses and interpretations based
on that knowledge. Exceptional knowledge and understanding of
material, main
concepts/theories at this level. Awareness
of the limitation of their knowledge, and how this influences any analyses and
interpretations based on that knowledge
Cognitive/
Intellectual Skills
(e.g. analysis and synthesis; logic and argument; analytical reflection; organisation and communication of ideas and evidence) Unsubstantiated generalizations, made without use of any credible evidence. Lack of logic, leading to unsupportable conclusions or missing conclusions.
Lack of analysis and relevance. Views/ findings largely irrelevant, illogical or contradictory. Generalisations/ statements made with scant evidence. Conclusions lack relevance and/or validity. Threshold level.
Awareness of main issues. Structure of argument effective, but with some gaps or weaknesses. Some evidence provided to support findings, but not always consistent. Some relevant conclusions. Issues identified and critically analysed within given areas. An awareness of different stances and ability to use evidence to support argument. Ability to apply concepts and principles outside context of study context. Generally sound conclusions. Good level of analysis and synthesis. An awareness of
different stances and
ability to use
evidence convincingly to support argument. Ability to apply concepts/ principles
effectively beyond context of study. Valid conclusions. Excellent analysis and synthesis. A range of perceptive points made within given area for this level of study. Arguments logically developed, supported by a range of relevant evidence. Explicit acknowledgement of other stances.
Strong conclusions. Exceptional analysis and synthesis are consistent features. Perceptive, logically connected points made throughout the work within an eloquent, balanced argument. Evidence selected judiciously and thoroughly analysed. Persuasive
conclusions.
Use of Research- informed Literature (including referencing,
appropriate academic conventions and academic honesty) No evidence of reading. Views
are unsupported and non- authoritative. Academic
conventions largely ignored. Evidence of little reading appropriate
for this level and/or indiscriminate use of sources. Academic
conventions used weakly. Threshold level.
Evidence of reading relevant sources, with some appropriate linking to given text(s). Academic conventions
evident and largely consistent, with
minor weaknesses. Knowledge and analysis of a range
of literature beyond core text(s). Literature used accurately and
analytically. Academic skills generally sound. Knowledge of the
field of literature used consistently to
support findings.
Research-informed literature integrated
into the work. Very good use of academic conventions. Critical engagement with a range of
reading. Knowledge of research-informed literature embedded in the work.
Consistently accurate use of academic conventions. Exceptionally wide range of relevant
literature evaluated and used critically to inform argument, balance discussion and/or
inform problem-solving. Consistently accurate and assured use of academic conventions.
LEVEL 5 cont…
Graduate Skills for Life and Employment
(e.g. research- related skills; written, graphical and oral communication skills;
group working; problem-solving; practical and professional skills) Little or no evidence of the
required skills in
any of the areas identified for
assessment at this level. Limited evidence of skills in the range
identified for
assessment at this level. Significant
weaknesses evident, which suggest that the candidate is not yet
on course to gain skills necessary for graduate-level employment. Research skills:
Some evidence of ability to collect and interpret
appropriate data/
information and undertake research tasks with limited external guidance. Can communicate in a range of formats, including orally, appropriate to the discipline(s), but with some weaknesses.
Can work with
others as a
member of a group, meeting most obligations to others, modifying responses appropriately.
Can identify key areas of problems
and generally choose appropriate methods for their resolution.
Able to recognise
own strengths and weaknesses
in relation to professional and practical skills, but with limited insight in some areas.
. Research skills:
Can undertake research-like tasks, drawing on a range of sources, with limited external guidance.
Can communicate
effectively and confidently in a range of formats, including orally, appropriate to the discipline(s).
Can work
effectively with others as a
member of a group, meeting obligations to others, modifying responses appropriately.
Can identify key areas of problems and choose
appropriate methods for their resolution in a considered manner.
Able to evaluate
own strengths and weaknesses
in relation to professional and practical skills, and to develop own evaluation criteria. Research skills:
Can successfully complete research- like tasks, drawing on a range of sources, with limited external guidance.
Can communicate
well, confidently and consistently in a range of formats, including orally, appropriate to the discipline(s).
Can work very
effectively and confidently with
others as a member
of a group, meeting obligations to others, modifying responses appropriately.
Can identify key areas of problems
and choose, with autonomy, appropriate methods for their resolution in
a considered manner. Able to take initiative in evaluating own strengths and weaknesses in
relation to professional and practical skills identified by others and develop and effectively apply own evaluation criteria. Research skills:
Can successfully complete research- like tasks, drawing on a range of sources, with a significant degree of autonomy. Can communicate very effectively and confidently in a range of formats, including orally, appropriate to the discipline(s).
Can work very effectively and confidently with others as a member
of a group, showing leadership skills where appropriate, and meet all obligations to others. Can identify key areas of problems confidently and choose, with autonomy and
notable effectiveness, appropriate methods
for their resolution in
a considered manner. Able to show insight and autonomy in evaluating own strengths and weaknesses re
professional and practical skills, showing excellent judgement. Research skills:
Evidence of exceptional success in undertaking a range of research-like tasks with high degree of autonomy for the level. Can communicate highly effectively, with professionalism, in a range of formats, including orally, appropriate to the discipline(s).
Can work
exceptionally well with others as a key
member of a group, showing leadership skills where appropriate, negotiating and meeting all obligations to others.
Can identify key areas of problems
confidently and
choose, with autonomy and exceptional
effectiveness, appropriate methods for their resolution in a considered manner.
Able to show insight and autonomy in evaluating own strengths and weaknesses, showing
outstanding judgement.
Marks for Level 5 0-25 (Fail) 26-39 (Fail) 40-49 (3rd) 50-59 (2.2) 60-69 (2.1) 70-85 (1st) 86-100 (1st)