| Category | Assignment | Subject | Computer Science |
|---|---|---|---|
| University | Sheffield Hallam University (SHU) | Module Title | 55-709695 Fundamentals of Computing |
|
Module Name: Fundamentals of Computing |
Module Code: 55-709695 |
||
|
Assignment Title: Programming exercises and reflections |
|||
|
Individual |
Weighting: 100% |
Magnitude: Completing this task should take around 20 hours. |
|
|
Submission date/time: Mid-day UK time on Tuesday, 24th February, 2026. |
Blackboard submission: Yes |
Format: Exercise solutions on Codio, graded comments in the Blackboard forum, one programming task on Blackboard. |
|
|
Planned feedback date: 2nd February, 2026. |
Mode of feedback: You will receive written feedback on your submission through Blackboard. |
In-module retrieval available: No |
|
|
In this assessment are students asked to consider: |
Inclusivity and accessability |
Not applicable |
|
|
|
Sustainability |
Not applicable |
|
|
Level: 7 |
|
|
|
In this assessment you will use Python to programme solutions to a set of simple problems, and you will research aspects of programming and share your findings on Blackboard. The assessment lets you demonstrate that you have learned basic principles of programming, that you can apply those principles, and that you can discuss them with others.
Buy Answer of 55-709695 Fundamentals of Computing Assessment
Request to Buy AnswerThis assessment task has three parts.
|
Task |
Total marks available |
Notes |
|
Weekly programming exercises |
50 |
Your weekly programming work will be completed in the Codio platform where it will be graded. |
|
Weekly research topics |
25 |
Your answers will be uploaded to Blackboard and graded by your tutor. |
|
Final programming task |
25 |
Your final programming exercise can be completed using any tool that you wish. There is a suitable area in Codio if you wish to use that. Your source code must be submitted as an archive to Blackboard and will be manually graded by a tutor. |
Your grade will be based on a set of exercises that you complete each week. There are two types of exercise:
1.Across the first four weeks, and in week six, you will solve small problems that are each worth two marks.
2.In the seventh week you will complete a larger programming task that is worth 25 marks.
Your solution to each of the small tasks will be evaluated using a set of unit tests. If your code passes all tests, you will be awarded full marks for the task. Each test that your code fails will reduce your mark by a factor of 0.2. Your work will be graded at the end of each week by a tutor, using the results from the unit tests to assist them.
The unit tests use specific values. We have provided you with a document called Test Data in each week’s Codio material that gives the input values and expected results for each test. Use these values to test your code by running your script in the Codio terminal or on your own machine.
You can only submit your code once for each exercise. You must thoroughly test the code and ensure that it produces the correct answer before you submit it.
|
Week # |
Codio section |
Description |
|
1 |
1 |
A set of problems involving the creation and manipulation of variables |
|
2 |
2 |
Problems in repetition and selection |
|
3 |
3 |
Defining and using functions |
|
4 |
4 |
Using lists, dictionaries, and sets |
|
6 |
6 |
Handling errors |
|
7 |
7 |
Storing and manipulating data about the solar system |
You must complete all exercises by the submission date given in the table on page one of this assignment brief.
Throughout the module we have selected five topics that you must research, and about which you must submit a 300-word response. The discussions cover the following topics:
|
Week # |
Topic |
|
1 |
Find two authoritative sources that discuss the structure of Python programs. One should be pro-whitespace as a structuring mechanism, the other anti. |
|
2 |
Find two authoritative sources that discuss the different ways in which Python code can be made to iterate. |
|
3 |
Find two authoritative sources that discuss origins of the benefits of structured programming through the use of functions. |
|
4 |
Find two authoritative sources that discuss the benefits of dictionaries. |
|
6 |
Find two practitioner discussions about testing. You can use YouTube videos, LinkedIn Learning courses, or conversations on forums such as StackOverflow as sources. What benefits might come from Black Box testing? How do testers know what they need to test if they cannot see how the system is implemented? |
Full details of the topics are available in the Blackboard area for each week. For each discussion you must submit an original post of your own, citing at least two authoritative sources. All submissions must be written in English and submitted by midnight UK time on the Sunday of each week.
Your posts will be graded against the following criteria:
1.Appropriateness of the content.
2.Technical correctness.
3.Evidence of evaluation, reflection, or critique (as requested in the Blackboard instruction for the week).
Your grade will be based on the levels that are given in the University Grade Descriptor. For example, and answer that is “balanced towards the descriptive rather than critical or analytical and mostly confined to concepts that are not at the forefront of the discipline” will receive a mark somewhere of 50%, 55%, or 58%, whereas an answer that shows “clear independent insight and critical awareness of relevant concepts” will get mark of 74%, 81% or 89%.
Create a program that displays information about planets in our solar system. For each planet your program should hold its:
All data should be held using appropriate data types. Use Wikipedia to help with values.
A user should be able to query your data by asking questions such as:
You must write a test plan that covers key parts of your solution. You should include this as a separate file within your solution.
You should bring all your programming knowledge to bear on this task.
Notes
The final programme will be graded as follows:
|
Your selection and use of appropriate data structures in your code and in the source file. |
5 marks |
|
Your use of object orientation. |
5 marks |
|
The user interface and usability of your program. |
5 marks |
|
Your test plan. |
5 marks |
|
The programming style (naming, comments etc.) |
5 marks |
Weekly coding tasks are submitted on the Codio platform. Weekly discussion tasks will be submitted directly to forums on Blackboard. The final programming task should be submitted to the assignment handler on Blackboard. Please submit your code in a single zip file.
You should complete all the exercises and discussions by the deadline shown in the table on page one.
If you need an extension, please email studentsuccess@online.shu.ac.uk from your student email account.
If you use algorithms, code samples, or inspiration from sources such as discussions on Stack Overflow or Reddit, or blogposts on sites such as Medium, you must include a citation in your code as a comment. You are expected to use a range of source material of your own when developing your solution. Doing so without citation is plagiarism. Doing so with citation is good practice.
You must include a transparency statement as an appendix in the submission of your final task in which you identify where and how you used AI tools in creating that submission. Failure to comply with this requirement may be considered a breach of academic integrity under our Academic Conduct Policy.
Your statement must:
Ask Dr. Peter O’Neill either via the module’s Team forum or via email using p.o'neill@shu.ac.uk. If you don’t feel that your problem is resolved, then ask your course leader Dr Keith Harris (k.harris@shu.ac.uk). If they cannot resolve your problem, you should contact Dr. Diana Hintea, the Deputy Head of School of Computing and Digital Technologies (d.hintea@shu.ac.uk).
Please note that marks for discussion posts are the subjective opinion of your teaching team and not debatable, but your tutors will be happy to explain the feedback you have been given. Marks for programming tasks are automatically graded, with a sample being moderated by your tutor.
Please let your tutor know straight away if you think there has been a mistake in any assessment procedures.
It is important you do not use AI tools to generate an assignment and submit it as if it were your own work. Our regulations state:
Contract cheating/concerns over authorship: This form of misconduct involves another person (or artificial intelligence) creating the assignment which you then submit as your own. Examples of this sort of misconduct include buying an assignment from an ‘essay mill’/professional writer; submitting an assignment which you have downloaded from a file-sharing site; acquiring an essay from another student or family member and submitting it as your own; attempting to pass off work created by artificial intelligence as your own. These activities show a clear intention to deceive the marker and are treated as misconduct.
Further guidance is available on the MyHallam – Assessment page.
For this assessment, the permitted use of Artificial Intelligence is highlighted in the table below. All students are required to include a transparency declaration statement which can be added as an appendix to the assessment (not included in the word count)
|
SHU AI Transparency Scale (AITS) |
||||
|
AITS |
Descriptor |
Transparency Statement |
AI Contributions |
Human Contribution |
|
1
|
No AI
|
Artificial Intelligence (AI) has not been used for any part of the activity. |
AI is not used for any part of the activity.
|
All aspects of the activity are human generated, created, edited, and developed. |
|
2
|
AI for shaping
|
AI has been used to shape the initial and/or final parts of the activity.
|
AI is used for shaping parts of the activity. This includes initial outlining, concept development, prompting thinking, and/or improving structure/quality of the final output. |
Most of the activity is human developed or generated. AI ideas and suggestions are refined and reviewed. AI outputs are used for discrete and specific goals/outcomes. |
|
3
|
AI for Developing
|
AI has been directed for enhanced development of concepts and outputs.
|
AI is used to undertake detailed development of many or most aspects of an activity and outputs of that activity.
|
The human takes a significant role in the enhancement, refinement, and critical review of AI generated elements, combining or curating for any outputs. |
|
4
|
AI for Enhancing
|
AI has been implemented for all elements of the task. |
AI is used extensively throughout the task to achieve goals and outcomes. |
The human directs the use of AI for effective outcomes within an activity. Critical thinking is evidenced for any outputs. |
|
5
|
AI for Innovating
|
AI has been used for all elements of a task or piece of work, and it has been used in new, creative, and innovative ways through advanced techniques.
|
AI is implemented in an advanced and innovative way throughout all aspects of the activity.
|
AI is used creatively and critically by the human. The human uses AI as a co-creator with a critical thinking approach to generating novel AI activities and outputs. |
Buy Custom Answer Of This 55-709695 Fundamentals of Computing Assessment & Raise Your Grades
Get A Free QuoteStruggling with your 55-709695 Fundamentals of Computing Assessment at Sheffield Hallam University (SHU)? Our professional writers provide AI-free and plagiarism-free computer science assignment help to ensure you get top-notch, original content. With our expert writing services, you’ll receive quality assignments that meet all academic standards. We also offer a free list of Sheffield Hallam University assignment samples, written by skilled writers, to guide your work. Each assignment comes with an AI and plagiarism report for complete assurance. Contact us now for the best Assignment Help UK and see your grades soar!
Hire Assignment Helper Today!
Let's Book Your Work with Our Expert and Get High-Quality Content