Coursework FSD
Coursework FSD
1. Introduction:
This section is written after you are done solving the problems. It should highlight your
previous programming knowledge prior to the module and the skills you have gained from
attempting the introduced concepts and how they help thinking differently about software
programming. Finally, list the problems you have solved and problems you have not solved
using algorithmic thinking and programming.
2. Programming Problems:
This section should describe thoroughly how you solved each given problem. Evidence of
this must include but should not limited to the following:
• Diagrams and pseudocode
• Code snippets from the implementation and line-by-line description
• Screenshots of the results obtained.
• If the last digit of your student id is odd (.i.e it ends with 1, 3, 5, 7 or 9), the
password check should follow this format: L$$555ee
• If the last digit of your student id is even (.i.e it ends with 0, 2, 4, 6 or 8), the
password check should follow this format: L5e$e55e
• If the last digit of your student is odd, type 10 countries from the list below
as input: [Argentina, Australia, Brazil, Canada, China, France, Germany, India,
Indonesia, Italy, Japan, Republic of Korea, Mexico, Russia, Saudi Arabia, South
Africa, Turkey, UK, USA, UK]
• If the last digit of your student is even, type 10 sports from the list below as
input: [Basketball, Volleyball, Gymnastics, Swimming, Badminton, Archery,
Beach volleyball, Boxing, Cycling, Diving, Equestrian, Fencing, Football, Golf,
Handball, Hockey, Golf, Hockey, Bowling, Judo, Karate, Tennis, Weightlifting]
Fundamentals of Software Development – Coursework 1 Semester 1, 2023/24
3.3 Problem 3: Statistics Library:
Using pseudocode, flowchart and C programming, construct statistics library as a
header file called stats.h. Functions to include are:
- Mean
- Median
- Kurtosis
- Standard deviation
- If your number is odd, check your library in a c program using the following data:
Customer basket -> [22.3, 10.5, 60.5, 20.5, 22.5]
- If your number is even, check your library in a c program using the following data:
British Coins -> [1, 2, 5, 10, 20, 50]
3.5 Reflection:
Write a 500 words reflection to critically evaluate the mixed learning activity you have
completed from week 1 to week 5. This essay should cover your perception and rationale
about the following four points:
Summarize the tasks achieved, the difficulty found and any future implementation of the
gained programming skills.
Fundamentals of Software Development – Coursework 1 Semester 1, 2023/24
5. Marking Scheme:
Introduction 5
Total: 50
Submission deadline:
1 I recommend you use Verdana size 10. Select all the code and set that font, then expand
the paragraph tools on the ribbon and set both before and after spacing
Fundamentals of Software Development – Coursework 1 Semester 1, 2023/24
Mixed Learning The weekly activities are very well solved The weekly activities are reasonably The weekly activities are partly solved The weekly activities are poorly solved.
20% and described. The reflection is very well solved and described. The reflection and described. There is some evidence Missing reflections or poorly written.
written and there is an in-depth analysis of is written with a good degree of of analysis in the reflection.
the learning process. analysis.
Conclusion The Conclusion is very well written and The conclusion is reasonably written The conclusion is very limited and The conclusion is either missing or poorly
10% highlights the tasks achieved. The highlights the tasks achieved, and the does not cover all the requirements. written with lack of consistency.
difficulty found and any future difficulty found.
implementation
Fundamentals of Software Development – Coursework 1
Semester 1, 2022/23