Mathematics for Software Development Assignment

Qualification - BTEC Higher National Diploma in Computing and Systems Development

Unit number and title - Unit 23 Mathematics for Software Development

QFC Level - Level 5


Assessment criteria for pass

L1:      Understand core mathematical skills for software engineers

1.1 design a programming solution to a given algebraic problem

1.2 design a programming solution to a given geometric problem

1.3 implement code that presents a range of vectors

L2:      Understand the application of algebraic concepts

2.1 explain how relations link to technologies used in programming

2.2 design a programming solution to solve a matrix manipulation problem

L3:      Be able to apply the fundamentals of formal methods

3.1 discuss the application of set theory in computing 3.2 design a programming solution to a given propositional calculus problem

L4:      Be able to apply statistical techniques to analyze data

4.1 design a programming solution to solve a given statistical analysis technique

Task 1

LO1: Understand core mathematical skills for software engineers

P1.1 A1. Solve the following linear and quadratic equations:

(i) 2(3 - 5x) = 15

(ii) x2 + x -20 = 0

P1.1 A2. Solve the following sets of simultaneous equations by (a) algebraic method (b) graphical method.

(i) y=2x; y=-2x+1

(ii) y = 5x + 1; y =-5x + 1

(iii) -6y = 3x - 4; 2y = x + 5

P1.2 A3. Find the volume of the following shapes to three significant figures by showing your work step by step:

(i) a cube with a length of one side 27 metres (ii) a sphere with radius 20 inches

P1.2 A4.Using Pythagoras' theorem, proof that triangle ?ABC (9:12:15) is a right-angled triangle

(i) Calculate sine, cosine and tangent for each angles of ?ABC. (ii) Using an appropriate Excel function, demonstrate on a spreadsheet that ?ABC is a right-angled triangle.

P1.3 A5. Two robots, Alice and Bob are pulling a box as shown on the figure

i. Calculate vector c = a+b.
ii. Calculate magnitude of vector c.
iii. Write a Pseudocode for calculating magnitude of vector c.

LO2: Understand the application of algebraic concepts
P2.1 B1. A certain British company has three departments. Following sets are showing departments, surnames and annual salaries of employees of this company:

A={ Martin, Marriott, Boast, Preston, Kans}
B= {24k, 25k, 26k, 27k, 30k}
C= {Production, Sales, Finance}

Mr Martin and Mrs Marriott are working at production department, Mrs Boast and Mrs Preston working at sales department and Mr Kans works at Finance department.

a. Find the Cartesian product of set A and set B. (R=A×B)
b. Find the Natural join of R and C. ( RDescription: \bowtieC)
c. Fill in the below table by using provided information

P2.1 B2. A small ICT firm, has three branches in

1. Redbridge,
2. Enfield and
3. Barnet.

Five technicians with following details are working at this company;

Ali (Location: Barnet, age: 25, salary: £21,000), Steve (Location: Redbridge, age: 45, salary: 23,000), Mike (Location: Enfield, age: 50, salary: 19,000), Linda (Location: Barnet, age: 55 , salary: 24,000 ), Carol (Location: Redbridge, age: 43, salary: 27,000),

Draw required number of tables and fit in the above information there.
List individuals satisfying the conditions below:
1. (Age<46) AND (Salary> £ 23,000)
2. (Age> 26 ) OR (Salary < £24,000)
3. (Age< 53) AND (Salary>29) OR (Location=1)
4. (Age> 25) XOR (Salary>30) OR (Location=2) Explain how you took the above steps.

P2.2 B3. Create a magic square by identifying values of p, q, r, s, t, u, x, y, z in matrix A.

A =

0 15 14 PP
12 6 qq rr
8 ss tt uu
xx 3 yy zz

[Show your work step by step]

B4. Show that if

P = 1 2
      3 4

Q = -2 1
1.5 -0.5

Then P is the inverse of Q.

LO3: Be able to apply the fundamentals of formal methods
P3.1 C1. Suppose that two sets are A and B, defined by

A = { g, e, r, m, a, n, i }
B = { p, o, l, a, n, d }

Identify the following statements as true or false:


a ∈ A,


b ∈ B,


d ∉ B,


u ∉ A,


a ∈ A?B,


|A| = |B|,


{ i, r, a, n} ⊂ A,


|A?B| = 8,

P3.1 C2. Suppose we have a universal set

{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27} and consider two sets P and O defined as follows:

P = "all multiples of 3"
O = "the first ten even numbers"

Represent all of the elements in a Venn diagram and identify the elements in P?O, P?O and PΔO.

P3.1 C3. For all of the following sets defined in set-theoretic notation, list out all of the elements:

S1 = {x: x= 2n, where 1 ≤ n≤ 6}
S2 = {x: x= 3n2, where 1 ≤ n≤ 5}
S3 = {y: y= 5n3, where 1 ≤ n≤ 4}
S4 = {x: x= √n, where 3 < n < 5}

P3.2 C4. For the circuit shown below, construct a truth table for each intermediate function. Hence, find the output function X.

P3.2 C5. Suppose that a salesman has 4 differently-located customers.

  • Find the number of different ways that the salesman can leave home, visit two different customers and then return home.
  • Write a pseudocode for calculating the answer for the previous section.

LO4: Be able to apply statistical techniques to analyse data
P4.1 D1. A research in 157 households found that the number of children per household is

Children 0 1 2 3 4 5 6
Households  32 35 37 29 15 8 1

Calculate the Mean of frequency distribution for the above case.

What is the Mode value of number of children's per household?

P4.1 D2. A company has ten sales territories with approximately the same number of sales people working in each territory. Last month the sales orders achieved were as follows:























For these sales calculate the following:

Arithmetic mean
Lower quartile
Upper quartile
Quartile deviation
Standard deviation
Mean deviation
Show all the steps you took to complete your answer.

P4.1 D3. Identify a topic in one of the following areas and conduct a research on its application in software development.

Boolean algebra
Propositional logic
Relations and functions
Probability, sets, reliability







Are You Looking for Mathematics for Software Development Assignment Help?


Acquire the top writers and qualified tutors who will make you excel in the Mathematics for Software Development Assignment Help!!

Many students have a phobia of mathematics as a subject, but it can be removed when it is the subject undertaken by the UK University where the best faculty of the subject will clear your concepts and the doubts.

Mathematics for Software Development is subject which will give you the whole and the detailed explanation of the concepts of the mathematics which will help you getting excel in the varied software fields.

This subject is most suited and liked by the students who are preparing for software engineering or want to be the software engineer in the near future.

There are certain, or we can say specific mathematical skills which are required in giving the coded solution to the varied problems by the software engineer which this subject will teach you.

Not only the basic and the beginning knowledge but the detailed and the advanced study of the concepts of the mathematics which is required further in the software engineering or by the software engineers.

If the aspiring student learns this area appropriately, then they can also learn the areas that are helpful in understanding programming.

Some of the things or the parts that are included in Mathematics for Software Development is:

  • Graphics and gaming,
  • Conditional statements,
  • Matrices in the handling of the array,
  • Calling of methods,
  • Statistics,
  • Mapping and datasets,
  • Set theory and,
  • Calculus

The Mathematics for Software Development will definitely be going to contribute to the development of the learning ability of the students, like:

  • Getting the full and the detailed understanding of the mathematical skills which is required by the software engineers
  • Students will learn how to apply the algebraic concepts and the formulas
  • Students will be capable of applying the basics of formal methods
  • In the analysis of the data using the statistical tools and techniques will be easy for the students.

Below is the list of challenges that are being faced by the students during studying or making of the Mathematics for Software Development Assignment and the reason why they want the Mathematics for Software Development Assignment Help:

  • UK University is following the concept of checking the students on weekly or monthly basis by the help of the Mathematics for Software Development Assignment, which is creating a problem for the students as they get involved in this and do not get time to study and spend all of their time in making the UK University Assignment the best.
  • Students are being given many assignments at the same time and also during the semesters and when the exams are coming.
  • It becomes compulsory for the students to do all the assignments within the given timeline by the university and if they fail to do so, the result is the negative or loses in the marks.
  • Many times it happens that for students, it becomes difficult to manage all the stuff all together and to meet the guidelines mentioned.
  • Mathematics for Software Development Assignment in UK University plays a significant role in contributing in the gaining of the grades all over, but they also have to pass a single assignment with its passing marks and the set target or standard.

For the challenges as mentioned earlier, we have the solution to be given to the students likely,

  • MiracleSkills is famous for providing the UK University Assignments Help, Mathematics for Software Development Assignment Help and the Mathematics for Software Development Assessment Help to the student and even the tutorial services also to the students.
  • We are in this industry and the platform from the last ten years, and we are famous for the services that we provide to the students by way of Mathematics for Software Development Assignment Help.
  • We have maintained a till date database of more than 98.5% satisfied customers by the UK University Assignment Help and the Mathematics for Software Development Assignment Help.
  • We are having more than 1800 experts and the tutors of the different and all the fields associated with us. More than 300 experts of the Mathematics for Software Development subject which can assist you by the Mathematics for Software Development Assignment Help.
  • The experts write the whole Mathematics for Software Development Assignment Help by their own in which they do not take any reference or do not do any copy-paste of the data from anywhere. They also do the whole research work for making the ultimate and the error-free Mathematics for Software Development Assignment Help.