OFFERS! offer image Get Expert-crafted assignments
Save 51%

COM5012M Programming 03 Component 1 & 2 Assignment Brief 2026 | York St John University

Request Plagiarism Free Answer Published: 26 Jan, 2026
Category Assignment Subject Computer Science
University York St John University (YSJU) Module Title COM5012M Programming 03
Academic Year 2026

COM5012M Programming 03 Assignment Brief

Module Details

Module code: COM5012M
Level of Study: 5
Credits: 20
Assessment format: Portfolio
Method of submission: Moodle
Deadline or Assessment Period: 20th January 2026 12:00 noon
Feedback date and place: 11th February 2026
Assessment limits: Source Code & Report 1500-word
Component number: 1 & 2
Is this exempt from anonymous marking under the policy?: No
Component weighting: 100%

Assignment Description

This assessment consists of the following two tasks:

  • Software Development Project (Group Work) - Each student is responsible for TWO tasks as listed in the Scenario section)
  • Project Reflection (Individual Work-Report of 1500 words)

You work for a software company who has a small and medium-sized enterprise (SME) customer that provides specific digital products to its clients. Your line-manager sent you a request to develop a simple client registration program in order to store clients' details, such as Client ID, Name, Address, Phone number, Email, and 5 categories based on the client's selected products (Software, Laptops & PC, Games, Office Tools, and Accessories). As part of the software development team, you are going to develop a Client Registration System (CRS) that should have the following functions.

This should cover the following SIX tasks:

1. Implement functionality to add new client details/records (Client ID, Name, Address, Phone Number, Email, Product Category). Include the ability to edit or update an existing client record.
2. Provide at least two search filters (e.g., by Client ID, by Name, by Category). Ensure the search is efficient and supports partial matches.
3. Enable removal of any client including all associated details, with appropriate user confirmation.
4. Provide functionality to print all stored client records, with an option to display results in either:

  • Ordered format (sorted by name), or
  • Unordered format (as stored).

5. Implement a registration/login system (usemame + password) before accessing the CRS.

  • Admin users: full access, including delete operations.
    Staff users: restricted access (add, search, print only).

6. Implement save/load functionality in at least two file formats (e.g., TXT, CSV, JSON, XML).
Ensure client data is encrypted before saving and decrypted when loading.
Users should be able to choose file format during save/load operations.

Pay & Get Instant Solution of this COM5012M Programming 03 Assignment by UK Writers

Order Non Plagiarized Assignment

The Project Report Requirements

As a software development team, you should produce a report which explains the software development principles of the Client Registration System. The report should cover the following:

Section 1: Algorithm Development and Implementation

The definition of algorithm outlines the process in developing the software application from the feasibility study stage up to the execution stage. You could further provide detailed steps from the execution stage with writing code and the program comments. • Based on the scenario, you should provide an algorithm for the CRS to be developed. While making an implementation of your developed algorithm using C-Sharp programming language. You should include in the explanation of the implementation the relationship between the algorithm and your C-Sharp code.

Section 2: Programming Paradigms Analysis

To ensure that your report includes set of findings and key contributions from researching the characteristics of different programming paradigms; procedural, event driven and object- oriented programming for the team to understand how to develop a secure program.
Further, it is important to compare the procedural, event driven, and object orientated paradigms with relevant source code examples. The report on the programming paradigms should also include an evaluation of your C-Sharp code related to different programming paradigms according to its code structure and characteristics.

Section 3: Application Development and Evaluation

To support other team members to use the developed application including C-Sharp program by producing your software application in the form of a portfolio to help them understand the whole software development process.
Further, it is expected that you will implement the defined algorithm into a functional C-Sharp program using any IDE of your choice and illustrate the outputs using screenshots and execution file. Your report should include evaluations of developing software applications using an IDE versus non-IDEs.

Section 4: Testing, Debugging, and Coding Standards

Once the C-Sharp program has been developed, it is important to develop a software testing process. You have to test the functionality of the program and test procedure planning as a requirement to have successful debugging and software testing. In view of this, you are required to produce a brief report explaining the process of debugging your program and explain the debugging facilities that are available in the choice of your IDE.

You are also required to ensure that best practices and coding standards are outlined, and you have incorporated in writing the source code using C-Sharp programming language.
In your report, evaluate how debugging processes can support the development of more secure and robust software applications, and provide recommendations for the team to improve your program. Hence, it is important to make a simple critical evaluation of the basics of coding standards and its benefits to your organisation. This can be used as guidance for both levels, the team (staff) level and individual (programmer) level.

COM5012M Assessment Criteria

You should submit your source code and project files of your software no later than the deadline mentioned. You should submit electronically to Moodle a .pdf or .doc file with your report. The file name should be your Student ID, and should include the following:

  • A GUI (graphical user interface) - If no GUI is used, you will lose the marks allocated for this part of your coursework.

.A brief description of the application including any assumptions you have made and any limitations in your implementation of the application.
. A test schedule and screen shots to evidence the testing and evaluation.
The source code that you have written as an Appendix (the same code that you used in your demonstration).
Some sample input and output (screenshots) to demonstrate your application is working.
The report should address all requirements and the use of OOP (Object Oriented Programming) principles.

Learning Outcomes

You must successfully achieve the following Learning Outcomes to pass this assessment:

1. Demonstrate understanding of facts, concepts, principles and theories relating to intermediate level computer programming
2. Analyse, model, design, test, and evaluate intermediate level computer programmes;
3. Apply appropriate theory, practices and tools for the specification, design, development and evaluation of intermediate computing systems including programming in a high-level language:
4. Solve problems and represent ideas at different levels of abstraction.

How is this assessment marked?

Your work will be marked according to the assessment instructions provided within this document and the selected Learning Outcomes' (LOS) (see above).

Furthermore, this assessment is marked using the assessment marking criteria or a similar rubric that aligns with the University's Generic Assessment Descriptors (see below). This is to ensure all assessment decisions are comparable regardless of the discipline or mode of assessment.

Please note, that you must meet the required baseline standards (40-49%) which will include the LOs and minimum expectations of the assessment. Further still, you must ensure you meet the requirements of each grade boundary to progress to the next i.e. you should demonstrate your learning through the standards of a 3rd, 2:2, and 2:1 to achieve a 2:1 (60–69%). These standards are designed to scaffold and build your learning to

Get Solution of COM5012M Programming 03 Assignment before Deadline

Pay & Buy Non Plagiarized Assignment

Many York St John University students are struggling with their COM5012M Programming 03 assignment. If you need expert guidance, our Programming Assignment Help service is here for you. We offer top-quality Assignment Samples that make complex topics simple and clear. Our team provides 100% original, plagiarism-free, and easy-to-understand content. Choose the Best Assignment Help to improve your grades and confidence. Learn smarter with expert support you can trust.

Click here, View all assignment answer samples from York St John University.

Workingment Unique Features

Hire Assignment Helper Today!


Latest Free Samples for University Students

MGMT707 Risk Management Assessment Answer Solution PDF | AUT

Category: Assignment

Subject: Management

University: Auckland University of Technology (AUT)

Module Title: MGMT707 Risk Management

View Free Samples

ACCT502 Accounting Essentials Assessment Answers Solution PDF | AUT

Category: Assignment

Subject: Accounting

University: Auckland University of Technology (AUT)

Module Title: ACCT502 Accounting Essentials

View Free Samples

ARTH 208 Topics in Aotearoa New Zealand Art Assessment Answer Solution PDF | Victoria University

Category: Assignment

Subject: Education

University: Victoria University of Wellington

Module Title: ARTH 208 Topics in Aotearoa New Zealand Art

View Free Samples

COMP500 Programming Concepts and Techniques Assignment Answers PDF AUT

Category: Assignment

Subject: Computer Science

University: Auckland University of Technology (AUT)

Module Title: COMP500 Programming Concepts and Techniques

View Free Samples

COMP508 Database System Design Assignment Sample Solution PDF | AUT

Category: Assignment

Subject: Computer Science

University: Auckland University of Technology (AUT)

Module Title: COMP508 Database System Design

View Free Samples
Online Assignment Help in UK