Get Instant Help From 5000+ Experts For

Writing: Get your essay and assignment written from scratch by PhD expert

Rewriting: Paraphrase or rewrite your friend's essay with similar meaning at reduced cost

Editing:Proofread your work by experts and improve grade at Lowest cost

And Improve Your Grades
Phone no. Missing!

Enter phone no. to receive critical updates and urgent messages !

Attach file

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Guaranteed Higher Grade!
Free Quote
Programming Architectures and Paradigms for Software Solutions

Assignment Requirements

Differentiate and critically question the reasons, context and basic principles of a variety of programming architectures and paradigms relevant to industry standard software solutions.

Develop, implement and critically appraise software solutions using different strategies, paradigms and architectures

This assignment asks you to reflect on various concepts, paradigms and architectures related to Software Development. Based on your code you have to do a video to discuss the four themes software architecture, event-driven programming, interoperability, and virtual identity. You will develop code in a main-stream programming language chosen by you. Your main submission is the video; but you will also submit supporting evidence that shows that you worked on the code. Example code will be demonstrated during the practical sessions and provided on BREO using Java and Eclipse; there will also be some discussion of JavaScript and PHP.

In your code you must use at least one web service from an external provider. Examples will be discussed in the lectures. This is an individual assignment.

  1. A video of maximum 10 minutes length where you talk about your code and compare and reflect upon the four themes software architecture, interoperability, event-driven programming and virtual identity.
  2. Additional material to accompany the video; this must include the full source code of a working implementation. If you use any code from others (other students or external websites) this must be referenced within the documentation of the source code. You may also include a transcript of the video, design documentation, evidence of testing and integration of external software. Note that this additional material is not marked directly but serves to inform the video.
  3. Evidence that you presented your work to the tutor in Week 9 or earlier.

Please note that this is an individual assignment. Although you can and should collaborate with other students you have to individually produce the video and you are individually responsible for the submission of all the additional material. You must also make clear what code has been written by you and where you used code from others.

In Week 9 you will present your work to the tutor. This session serves to provide evidence that you are actively working on your code.

The grade will be capped by 58 if your submission has one of the following issues. The grade will be capped by 48 if your submission has two or more of the following issues:

  • You did not present your code in or before Week 9.
  • Code does not address the requirements of the case study.
  • No dedicated submission of code (code only visible in video)
  • Your video does not have your own voice.

The video must use relevant terminology and be focused around the four themes. It should start with a short demonstration of the working system followed by substantive discussion of the four themes within the context of your code.

Please check BREO regularly for further clarifications and details on the tasks.

Please note that copying someone else’s code is plagiarism and hence an academic offence. However, the following is allowed and encouraged:

To ask other students for help, to ask for guidance and help in internet forums, use of example code that is available on the internet or in books, use of third-party scripts. Any such help must be clearly acknowledged and referenced. Any embedded code which does not originate from you must be clearly marked as such; however, you can freely use the example codeprovided on the BREO site of the unit. If in doubt, ask your tutor if and how you can use a particular source. References to other software used should be made in the format of comments in your code.

Submissions after the hand-in date will not be accepted unless mitigation has been approved by the University’s Student Engagement and Mitigation Team.

  • Identify different programming languages, architectures and paradigms within code written by you.
  • Use and compare at least two different software architectures.

How do I produce high quality work that merits a good grade?

You produce software that follows a clear rationale that addresses the needs of the case study. The code has been thoroughly tested and is properly commented. It makes meaningful use of externally provided services. The video is clearly focused and uses proper terminology. In the video you discuss confidently your code and consider  have taken.

How does this assignment relate to what we are doing in scheduled sessions?

In the lectures we will discuss the various topics that you will implement into code and discuss in the video. The practical sessions provide time and opportunity to discuss your progress with the tutor.

sales chat
sales chat