assigment computer principles

profiletemu_321
CPPAS12526T1FIRSTSIT.pdf

School of Engineering and

Computing

UCLan Coursework Assessment

Brief

Academic Year 2025-26

Trimester 1

Module Title: Computing Principles

Module Code: CO1011

Level 4

CO1011 - Assignment

Coursework 

First sit

TRIMESTER 1

This assessment is worth 50% of

the overall module mark

THE BRIEF/INSTRUCTIONS

Your task is to analyse the Case Study and provide answers to the questions. You need to produce a MS Word document and

submit it on Turnitin.

Please see the Assignments Section on the VLE for further information.

Learning outcomes:

LO3: Describe a range of algorithmic and logical approaches to solve problems using computational thinking.

LO4: Identify and use fundamental hardware, software and programming resources and techniques.

Case Study DailyMart is a small supermarket chain that sells groceries including food and other non-food items. They have 20 branches

across London. They have records of the locations of all the branches. Their products come from suppliers from around the

EU. They keep records of all their products. They also have a loyalty card program. For that reason, they need to store customer

details. Currently, all their records are paper based.

They would like to have a centralised database for all these records. They also would like to communicate with each branch

electronically. Therefore, they would like a proposal of how that can be done.

Computers in each branch are running on Intel i3 processors with 2 GB of RAM and they don’t have any screens for their

Checkout/Till System. They would like to upgrade the Computer Systems and have touch screens at the Checkouts/Tills.

They would also like you to write a simple program in Java for their Checkout Systems. For instance, they have 10 cans of

coke in stock, and they must always have at least 5 cans in stock. What happens:

• If they sell 3 cans

• If they sell 7 cans

You are a System Analyst, and they have contacted you to propose to them a solution for the upgrade of their entire System

(hardware and software) and the Network.

You are required to do the following:

Tasks:

Write a report that includes the following:

1. Introduction – Briefly describe the problem that you have been presented and how you are going to approach the

solution logically.

2. Suggest hardware requirements with justifications (I/O devices, Storage, RAM, etc.).

3. Suggest Software requirements with justification (OS, Application Software, etc.).

4. Propose network connectivity and data solutions (Local or Cloud based? Explain why).

(Consider that different users will require different types of hardware and software).

5. Create a simple database structure (i.e. an ERD) for their database. Justify the Entities and the Attributes you have

chosen for the database. Explain the importance of Primary and Foreign Keys.

6. Describe what the purpose of an algorithm. Use one example of a searching algorithm.

7. Write an algorithm for linear search through a database. Explain the steps. You are encouraged to use

images/diagrams of the steps.

8. Create pseudocode based on the algorithm you have written.

9. Present 2 Diagrams – Use Case and Flow Chart, based on the algorithm and the pseudocode. Briefly explain the

diagrams.

10. Describe the different types of data with examples of where and how they can be used.

11. Describe the use of Variables and Constants with examples.

12. Briefly explain the difference between Compiler, Interpreter, Linker and Assembler.

13. Write a simple programme to implement the solution you have proposed. Include code and output snippets and

explain the code.

14. Demonstrate solution/output based on the code you have written.

15. Conclude your document summarising what you have produced and why.

16. Use citation and referencing in Harvard style throughout the report.

A Sample structure for your report can be found in the Resources Tile on the VLE.

Please note: While proposing your solution, you are allowed to make logical assumptions (optional). If you do, state the reasons

for your assumptions.

Recommended structure

The report needs to be structured in an essay format (introduction, main body, and conclusion), referenced using Harvard style

and communicated effectively and clearly.

Cover page must have:

1. Title of the report.

2. Title of the module.

3. Student number.

4. Date of submission.

5. Word count (excluding Title, Subtitles, Contents Page and Reference List)

Recommended Word Counts

Introduction: 250 words

A clear statement that summarises the aim of the report highlighting the different sections of the document.

Main body: 2000 words

Cover the tasks from 2 – 14 above.

Conclusion: 250 words

Summary of the key points from the main body with a reference to the case study.

Reference list:

This should present all cited sources referenced in the text in Harvard style.

Marking Criteria

Knowledge and Understanding

You are required to show a good awareness of how a

Computer System works and propose solutions to the

given case study. Furthermore, you need to demonstrate

knowledge of hardware, software (Operating and

Application Software), algorithm, pseudocode and basic

programming with valid references.

Application

Show how algorithm, pseudocode, programming and data

works together. To achieve this, you will apply a range of

appropriate sources in a clear and logical manner.

Evidence

• Provide a clear solution to the given case study.

• Present diagrams based on your solution.

• Demonstrate understanding of programming

(data types/variables/constants)

• Write sample code based on the solution you

provided.

Construction

You are required to construct your work based on the

tasks and the instructions provided. It should be well

presented with appropriate references. You must follow

the Harvard referencing style.

PREPARATION FOR THE ASSESSMENT

Formative Feedback

You will have the opportunity for one-to-one formative feedback throughout the trimester on different parts of this report.

• During week 9 you will have the opportunity to receive feedback on the structure of your report and your

progression.

• You will work on the feedback and show it to the lecturer in week 10.

• During week 11 and week 12, you should demonstrate the main report to the lecturer to get final feedback before

you submit your work.

Reading List for this assessment:

• Haigh, Thomas, and Paul E. Ceruzzi. A New History of Modern Computing. Cambridge, MA: MIT Press, 2021

• Hare, K. (2020). Computer Science Principles: The Foundational Concepts of Computer Science. Yellow Dart.

Additional Guidance

Support materials and guidance can be found on the module VLE page.

RELEASE DATE AND HAND IN DEADLINE

Assessment Release date: Week 1

Assessment Deadline Date and time: Friday 12th December, 2 pm (Week 12)

Please note that this is the final time you can submit – not the time to submit! Indeed, it is strongly recommended that you

submit well before the deadline of 2PM, as technical and other support will not be available at this time should you

experience any difficulties within your submission. For a first submission, if you submit work late within five working

days of the deadline without an authorised extension, your work will be capped at 40. Any work submitted in excess

of five working days late will be awarded a mark of 0. For a reassessment, any work submitted late will be awarded

a mark of 0.

If you need to apply for mitigation you must do so two days prior to or on the day of the scheduled submission deadline.

You will then be given the opportunity to submit the assessment at the next assessment period. If you fail to submit it will be

treated as a fail, with the next re-sit opportunity in the next trimester period.

SUBMISSION DETAILS

Please submit your assignment electronically as a word document through the Turnitin link. This can be found in the

Assessment Tile on the Module VLE page. There is a maximum word count of 1500 * (with 10% tolerance). The assessment

needs to be submitted anonymously, so do not give your name anywhere on the piece of work.

* Grade awarded may be affected by assignments significantly over or under the specified word count

AI Tools which you may use within your assessment submission:

The University defines the categories of Artificial Intelligence tools in line with guidance from the QAA which includes

translation software, paraphrasing tools and text generating software (essay bots), and tools to generate graphics or artworks,

without specific authorisation.” (Source QAA April 2023)

It is vital that the work you submit demonstrates your own understanding, thoughts, and ideas in relation to the learning

outcomes. You should not rely on GenAI tools to provide the content, analysis, or reflections that you are expected to

produce yourself.

The following categories of specific tools may be used in the creation of your assessed work:

Category Specific Tool Permitted

1 Assistive AI Tools MS Word spell check and grammar

2 Paraphrasing Tools https://www.wordtune.com/

3 Generative AI (text and graphics) https://openai.com/blog/chatgpt

4 Translation Software https://translate.google.com/

5 Use specific to the module and assessment Generative AI (graphics only)

NOTE: where you are permitted to include AI-generated content within your assessment, it must be referenced

appropriately. Additionally, you must record any usage of GenAI tools within the assessment coversheet, including the name

of the tool, what you have used it for, and screenshots of both the input prompt and the generated output.

Disclaimer: The information provided in this assessment brief is correct at time of publication.

In the unlikely event that any changes are deemed necessary, they will be communicated clearly

via e-mail and a new version of this assessment brief will be circulated.

Version: 1(AM)

Grade % Knowledge and

Understanding

Application Evidence Construction

Understanding

Relevance

Argument

Evaluation

Analysis

Explanation

Originality

Research

Evidence

Interpretation

Style

Presentation

Structure

Referencing

Clarity

Band % What do you know and

understand?

What do you do

with this?

How do you evidence/support this? How do you

communicate this?

Exceptional

1st /

Distinction

100 Demonstrates

outstanding knowledge

of fundamental concepts

of Computer Systems;

in terms of Hardware,

Software,

Algorithm,

Pseudocode and

Programming.

Demonstrates

outstanding

ability to apply

theoretical

knowledge into

practical

scenarios, utilising

both assigned and

independent

sources to justify

design choices.

Demonstrates outstanding

ability to research, select and

evidence clear solutions with

diagrams to a given problem.

Provides outstanding evidence of

understanding of

different data types and basic

programming.

Demonstrates and

documents outstanding

understanding of

Computing. It includes

discussion and

understanding of how a

Computer System

works, algorithm,

pseudocode, hardware,

software, data types

and programming.

Propose a solution to

the given case study in

a concise and logical

manner.

Outstanding

presentation of a title

page, table of contents,

the main body,

conclusion

and reference

list.

Exhibits outstanding

use of academic

language,

paraphrasing and

summarising with

intext citation and a

reference list in

Harvard Style. Made

exceptional use of

word limit

Very High

1st/

Distinction

94

High 1st/

Distinction

87

Mid 1st/

Distinction

80

Demonstrates excellent

knowledge of

fundamental concepts of

Demonstrates

excellent ability to

apply theoretical

Demonstrates excellent ability to

research, select and evidence clear

solutions with diagrams to a given

Demonstrates and

documents excellent

understanding of

Low 1st /

distinction

74 Computer Systems; in

terms of Hardware,

Software, Algorithm,

Pseudocode and

Programming.

knowledge into

practical scenarios,

utilising both

assigned and

independent sources

to justify design

choices.

problem. Provides excellent

evidence of understanding of

different data types and basic

programming.

Computing. It includes

discussion and

understanding of how a

Computer System

works, algorithm,

pseudocode, hardware,

software, data types and

programming.

Propose a solution to

the given case study in

a concise and logical

manner.

Excellent presentation

of a title page, table of

contents, the main

body, conclusion and

reference list.

Exhibits excellent use

of academic language,

paraphrasing and

summarising with

intext citation and a

reference list in

Harvard Style.

Effective use of word

limit

High

2.1/merit

68 Demonstrates very good

knowledge of

fundamental concepts of

Computer Systems; in

Demonstrates very

good ability to

apply theoretical

knowledge into

Demonstrates very good ability to

research, select and evidence clear

solutions with diagrams to a given

problem. Provides very good

Demonstrates and

documents very good

understanding of Mid

2.1/merit

65

Low

2.1/merit

62 terms of Hardware,

Software, Algorithm,

Pseudocode and

Programming.

practical scenarios,

utilising both

assigned and

independent sources

to justify design

choices.

evidence of understanding of

different data types and basic

programming.

Computing. It includes

discussion and

understanding of how a

Computer System

works, algorithm,

pseudocode, hardware,

software, data types

and programming.

Propose a solution to

the given case study in

a concise and logical

manner.

Very good presentation

of a title page, table of

contents, the main

body, conclusion and

reference list.

Exhibits Very good use

of academic language,

paraphrasing and

summarising with

intext citation and a

reference list in

Harvard Style.

Generally good use of

word limit.

High 2.2 /

High Pass

58

Demonstrates good

knowledge of the

fundamental concepts of

Computer Systems;

Demonstrates good

ability to apply

theoretical

knowledge into

practical

Demonstrates good ability to

research, select and evidence

clear solutions with diagrams to a

given problem. Provides good

evidence of

Demonstrates and

documents good

understanding of

Computing. It includes

discussion Mid 2.2 /

Mid+ Pass

55

Low 2.2/

Mid Pass

52 in terms of Hardware,

Software,

Algorithm,

Pseudocode and

Programming.

scenarios, utilising

both assigned and

independent sources

to justify design

choices.

understanding of different data

types and basic programming.

and understanding of

how a Computer

System works,

algorithm,

pseudocode, hardware,

software, data types

and programming.

Propose a solution to

the given case study in

a concise and logical

manner.

Good presentation of

a title page, table of

contents, the main

body, conclusion and

reference list.

Exhibits good use of

academic language,

paraphrasing and

summarising with

intext citation and a

reference list in

Harvard Style.

Some good use of word

limit.

High 3rd /

Low+ Pass

48 Demonstrates

satisfactory knowledge

of the fundamental

concepts of Computer

Systems; in terms of

Hardware,

Demonstrates

satisfactory ability

to apply theoretical

knowledge into

practical scenarios,

utilising both

Demonstrates satisfactory ability to

research, select and evidence clear

solutions with diagrams to a given

problem. Satisfactory evidence of

understanding of different data

types and basic programming.

Demonstrates and

documents Satisfactory

understanding of

Computing. It includes

discussion and Mid 3rd /

Low Pass

45

Low 3rd /

Low- Pass

42 Software,

Algorithm,

Pseudocode and

Programming.

assigned and

independent sources

to justify design

choices.

understanding of how a

Computer System

works, algorithm,

pseudocode, hardware,

software, data types and

programming. Propose

a solution to the given

case study in a concise

and logical manner.

Satisfactory

presentation of a title

page, table of contents,

the main body,

conclusion

and reference

list.

Exhibits satisfactory

use of academic

language,

paraphrasing and

summarising with

intext citation and a

reference list in

Harvard Style. Some

issues fitting within

word limit.

Marginal

Fail

35* Demonstrates

limited ability to

Demonstrates limited ability to

research, select and evidence clear

Demonstrates and

documents limited

Mid Fail 30* Demonstrates limited

knowledge of the

fundamental concepts of

Computer Systems; in

terms of Hardware,

Software, Algorithm,

Pseudocode and

Programming.

apply theoretical

knowledge into

practical scenarios,

utilising both

assigned and

independent sources

to justify design

choices.

solutions with diagrams to a given

problem. Limited evidence of

understanding of

different data types and basic

programming.

understanding of

Computing. It includes

limited discussion and

understanding of how a

Computer System

works, algorithm,

pseudocode, hardware,

software, data types

and programming.

Proposes a limited

solution to the given

case study in a concise

and logical manner.

Limited presentation of

a title page, table of

contents, the main

body, conclusion and

reference list.

Exhibits limited use of

academic language,

paraphrasing and

summarising with

intext citation and a

reference list in

Harvard Style.

Significant issues

fitting within word

limit.

Low Fail 25 Demonstrates extremely

limited knowledge of

the fundamental

concepts of Computer

Systems; in terms of

Hardware,

Software,

Algorithm,

Pseudocode and

Programming.

Demonstrates

extremely limited

ability to apply

theoretical

knowledge into

practical scenarios,

utilising both

assigned and

independent

sources to justify

design choices.

Demonstrates extremely limited

ability to research, select and

evidence clear solutions with

diagrams to a given problem.

Extremely limited evidence of

understanding of different data

types and basic programming.

Demonstrates and

documents extremely

limited understanding

of Computing. Does

not include sufficient

discussion and

understanding of how a

Computer System

works, algorithm,

pseudocode, hardware,

software, data types

and programming.

Does not propose a

solution to the given

case study in a concise

and logical manner.

Extremely limited

presentation of a title

page, table of contents,

the main

body, conclusion and

reference list.

Exhibits extremely

limited use of academic

language, paraphrasing

and summarising with

intext citation and a

reference list in

Harvard Style.

Fail 10 Demonstrates inability

to apply the knowledge

of the fundamental

concepts of Computer

Systems; in terms of

Hardware,

Software,

Algorithm,

Pseudocode and

Programming.

Demonstrates

inability to apply

theoretical

knowledge into

practical scenarios,

utilising both

assigned and

independent sources

to justify design

choices.

Demonstrates inability to research,

select and evidence clear solutions

with diagrams to a given problem.

Inability to provide evidence of

understanding of different data

types and basic programming.

Demonstrates inability

in understanding

Computing. It does

not include

discussion and

understanding of how a

Computer System

works, algorithm,

pseudocode, hardware,

software, data types

and programming.

Does not propose a

solution to the given

case study in a concise

and logical manner.

Inability to present a

title page, table of

contents, the main

body, conclusion and

reference list.

Inability to use

academic language,

paraphrasing and

summarising with

intext citation and a

reference list in

Harvard Style.

Poor/inappropriate use

of word limit.