Professional Documents
Culture Documents
Jay Livingstone
Assignment Title 1 – PCPlus Reboot – Exploring the Java and .NET Programming
Paradigms
Learner Declaration
I certify that the work submitted for this assignment is my own and research sources are fully
acknowledged.
1|Page
In addition to the above PASS criteria, this assignment gives you the opportunity to submit evidence
in order to achieve the following MERIT and DISTINCTION grades
M1 Effective judgements have been made To achieve M1 you must demonstrate that complex
Identify and apply strategies to find problems have been explored by selecting and applying
appropriate solutions Complex problems with more than one appropriate methods in your pseudo-code, flowcharts and
variable have been explored structure designs.
An effective approach to study and You must use several different sources and clearly identify
research has been applied the sources of your examples to show effective judgements
and that, together with your work being submitted within
the published deadline, you have demonstrated that an
effective approach to study and research has been applied
to your work.
M2 relevant theories and techniques have To achieve M2 your design must have followed required
Select/design and apply appropriate been applied standards.
methods/techniques
a range of methods and techniques have A range of methods have been used in your pseudo-code,
been applied flowcharts and structure chart designs.
the design of methods/techniques has The selection of components and data types has been
been justified clearly justified.
2|Page
structure and approach has been used for the submission
of your work.
D1 Conclusions have been arrived at through To achieve D1 you must justify the decisions that you
Use critical reflection to evaluate own synthesis of ideas and have been initially gathered from a range of ideas and potential
work and justify valid conclusions justified options.
The validity of results has been evaluated As such, you would need to evaluate your proposed design
using defined criteria against the perceived user requirements.
Realistic improvements have been You would also need to suggest potential improvements
proposed against defined characteristics and enhancements to the proposed design.
for success
D2 Autonomy and independence has been To achieve D2 you must independently take responsibility
Take responsibility for managing and demonstrated for planning and managing this assessment.
organising activities
Activities have been managed You will demonstrate this autonomy in the decisions taken
and in the management of your activities, which should be
evidenced by the originality of your program designs in task
2 and your discussion and arguments in the evaluations in
task 1.
D3 Ideas have been generated and decisions To achieve D3 you must demonstrate your ability to
Demonstrate convergent / lateral / taken develop original ideas and validate the key decisions being
creative thinking taken by you for each aspect of your software design.
Convergent and lateral thinking have
been applied This could be, for example, by establishing a range of
different ideas for the solution and bringing them together
Innovation and creative thought have in an effective singular system design, whilst attempting to
been applied develop more creative and innovative ideas with more “out
of the box” thinking.
3|Page
Assignment Brief
41 – Programming in Java
Unit Number and Title
42 – Programming in .NET
Pearson BTEC Level 5 HND Year 2 Diploma in
Qualification
Computing and System Development
Assignment Title 1 – PCPlus Reboot – Exploring the Java and .NET Programming Languages
1. Provide learners with an understanding of the characteristics and principles of the Java and .NET
programming languages
4|Page
Task 1: (LO41.1: AC41.1.1, AC41.1.2 : LO42.1: AC42.1.1, AC42.1.2, AC42.1.3 Individual)
Understanding the principles of programming in the Object Oriented Languages of Java and
.Net.
To accomplish this assessment you are required to deliver a TWO professional articles Each
article should be 6 pages maximum and delivered as a journalistic piece (they may also contain
images)
o It’s matter of Principle: you must discuss the principles, characteristics and features of
programming in Java (AC41.1.1). In this article you should outline what makes Java Java,
concentrating upon things such as the JVM, OOA/OOD/OOP, threading, data structures, data
types, programming syntax, etc.
You should discuss (with examples) the reasons as to why you choose particular languages
for particular projects and conduct a detailed discussion as to why Java is chosen for many
software engineering projects – this naturally entails a detailed discussion of where Java can
be (and is) currently used.
o Bendy-Flexi-Whizz-Bang-Bang: you must critically evaluate and discuss with the aid of
THREE different examples the environmental flexibility of programming in Java
(AC41.1.2) the discussion should naturally include coverage of the JVM & JRE, and
interpreted Vs compiled languages and system specific libraries
o Going Dotty: you must discuss the principles, characteristics and features of programming
using a .Net framework (AC42.1.1). In this article you should outline what makes .Net .Net,
and consider elements such as the design features, language independence, class libraries,
etc. choosing 3 common .NET languages you should aim to explore the .NET framework in
terms of principles and characteristics
o Arcky-Snarky: you must critically compare and discuss the .NET framework architecture
(AC42.1.2). In this article you should consider elements such as the CLI, memory
management, and class libraries, etc. You should also discuss the evolution of the .NET
framework and compare framework versions (e.g. 3.5, 3.0, 2.0)
o Supporting you, supporting me: you must critically evaluate the components that
support the .NET framework (AC42.1.3). The diagram on the following page may be taken
as a starting point for this article (from http://www.developerin.net/a/39-Intro-to-.Net-
FrameWork/23-Components-of-.Net-Framework)
5|Page
Article 3: (Title) What’s the Difference Anyway???
This article must critically compare and contrast the Java AND .NET framework and
development methodologies. In doing so, you must highlight the similarities AND differences
between BOTH approaches.
Evidence Evidence
Summary of evidence required by student
Checklist Presented
Sources of information:
Websites
o http://java.sun.com/docs/books/tutorial/
o http://math.hws.edu/javanotes/
www.idevelopment.info/data/Programming/java/PROGRAMMING_Java_Programming.shtml
https://www.tutorialspoint.com/data_structures_algorithms/data_structures_basics.htm
o http://www.javatpoint.com/java-tutorial
o https://www.youtube.com/watch?v=ZzRIrTHQqCg
o https://netbeans.org/kb/docs/java/gui-functionality.html#Exercise_1
o http://www.literateprogramming.com/documentation.pdf
Websites
o http://msdn.microsoft.com/en-gb/library/zw4w595w.aspx
o www.dotnet-guide.com/
o www.programmingtutorials.com/vbnet.aspx
o http://www.developerin.net/a/39-Intro-to-.Net-FrameWork/23-Components-of-.Net-Framework
6|Page
Achievement Summary
Pearson BTEC Level 5 HND Year 2
Qualification Diploma in Computing and System Assessor Name Jay Livingstone
Development
Unit Number 41 – Programming in Java
Student Name
and Title 42 – Programming in .NET
1.3 Critically evaluate the components that support the .NET framework
Achieved? Achieved?
Grade descriptor Grade descriptor
(tick) (tick)
7|Page
Assignment Feedback
Formative Feedback: Assessor to Student
Action Plan
Summative Feedback
8|Page