Browse papers
A

Section A: Long Answer Questions

Attempt any TWO questions.

3 questions·10 marks each
1long10 marks

Explain the bisection method for finding the root of a non-linear equation. Find a real root of the equation x^3 - x - 1 = 0 correct to three decimal places using the bisection method.

Bisection Method

The bisection method is a bracketing method for finding a real root of a continuous function f(x)f(x). It is based on the Intermediate Value Theorem: if f(x)f(x) is continuous on [a,b][a,b] and f(a)f(b)<0f(a)\cdot f(b) < 0, then at least one root lies in (a,b)(a,b).

Procedure

  1. Choose a,ba, b such that f(a)f(b)<0f(a)\cdot f(b) < 0.
  2. Compute the midpoint c=a+b2c = \dfrac{a+b}{2}.
  3. If f(c)=0f(c)=0, then cc is the root. Otherwise:
    • if f(a)f(c)<0f(a)\cdot f(c) < 0, the root lies in [a,c][a,c], so set b=cb=c;
    • else the root lies in [c,b][c,b], so set a=ca=c.
  4. Repeat until ba|b-a| (or f(c)|f(c)|) is less than the required tolerance.

The method always converges (linearly), halving the interval each step. After nn steps the error ba2n\le \dfrac{b-a}{2^{n}}.

Solving x3x1=0x^3 - x - 1 = 0

Let f(x)=x3x1f(x)=x^3-x-1. Then f(1)=1<0f(1)=-1<0 and f(2)=5>0f(2)=5>0, so a root lies in [1,2][1,2].

nnaabbc=a+b2c=\frac{a+b}{2}f(c)f(c)sign
11.00002.00001.5000+0.8750+
21.00001.50001.2500-0.2969-
31.25001.50001.3750+0.2246+
41.25001.37501.3125-0.0515-
51.31251.37501.3438+0.0826+
61.31251.34381.3281+0.0146+
71.31251.32811.3203-0.0185-
81.32031.32811.3242-0.0020-
91.32421.32811.3262+0.0063+
101.32421.32621.3252+0.0021+
111.32421.32521.3247+0.0001+
121.32421.32471.3245-0.0009-

The interval has narrowed to [1.3245,1.3247][1.3245, 1.3247], and the values stabilise at

x1.325\boxed{x \approx 1.325}

correct to three decimal places (the exact root of the cubic is 1.324721.32472\ldots).

nonlinearbisection
2long10 marks

What is interpolation? Derive Newton's forward and backward difference interpolation formulae and explain when each is used.

Interpolation

Interpolation is the process of estimating the value of a function y=f(x)y=f(x) for an intermediate value of xx lying within the range of a given set of tabulated data points (x0,y0),(x1,y1),,(xn,yn)(x_0,y_0),(x_1,y_1),\dots,(x_n,y_n), by fitting a polynomial that passes through all the given points. (Estimating outside the range is extrapolation.)

For equally spaced data with step hh (so xi=x0+ihx_i = x_0 + ih), we use Newton's difference formulae.

Forward Differences

Δyi=yi+1yi,Δ2yi=Δyi+1Δyi, \Delta y_i = y_{i+1}-y_i,\quad \Delta^2 y_i = \Delta y_{i+1}-\Delta y_i,\ \dots

Newton's Forward Difference Formula (derivation)

Let p=xx0hp=\dfrac{x-x_0}{h}. Using the shift operator EE where Ey0=y1Ey_0=y_1 and E=1+ΔE=1+\Delta, the interpolating polynomial is

y=Epy0=(1+Δ)py0.y = E^{p}y_0 = (1+\Delta)^{p}y_0.

Expanding by the binomial series,

y(x)=y0+pΔy0+p(p1)2!Δ2y0+p(p1)(p2)3!Δ3y0+\boxed{y(x)=y_0+p\,\Delta y_0+\frac{p(p-1)}{2!}\Delta^2 y_0+\frac{p(p-1)(p-2)}{3!}\Delta^3 y_0+\cdots}

with p=xx0hp=\dfrac{x-x_0}{h}.

Newton's Backward Difference Formula (derivation)

With backward differences yi=yiyi1\nabla y_i = y_i - y_{i-1}, let p=xxnhp=\dfrac{x-x_n}{h}. Since E1=1E^{-1}=1-\nabla,

y=Epyn=(1)pyn.y = E^{p}y_n = (1-\nabla)^{-p}y_n.

Expanding,

y(x)=yn+pyn+p(p+1)2!2yn+p(p+1)(p+2)3!3yn+\boxed{y(x)=y_n+p\,\nabla y_n+\frac{p(p+1)}{2!}\nabla^2 y_n+\frac{p(p+1)(p+2)}{3!}\nabla^3 y_n+\cdots}

with p=xxnhp=\dfrac{x-x_n}{h}.

When to use each

  • Forward formula is used to interpolate values near the beginning of the table (small xx), since it builds on the leading entries.
  • Backward formula is used to interpolate values near the end of the table (large xx), since it builds on the trailing entries.

Both require equally spaced arguments; for unequal spacing, Lagrange's or Newton's divided-difference formula is used.

interpolation
3long10 marks

Explain the Gauss elimination method with partial pivoting to solve a system of linear equations. Solve the system 2x + y + z = 10, 3x + 2y + 3z = 18, x + 4y + 9z = 16.

Gauss Elimination with Partial Pivoting

Gauss elimination solves Ax=bA\mathbf{x}=\mathbf{b} by reducing the augmented matrix [Ab][A\,|\,\mathbf{b}] to upper-triangular form through elementary row operations, then solving by back-substitution.

Partial pivoting: before eliminating column kk, the row with the largest absolute value in that column (on or below the diagonal) is swapped into the pivot position. This avoids division by a small/zero pivot and controls round-off error growth.

Solve the system

2x+y+z=10,3x+2y+3z=18,x+4y+9z=162x+y+z=10,\quad 3x+2y+3z=18,\quad x+4y+9z=16

Augmented matrix:

[211103231814916]\left[\begin{array}{ccc|c}2&1&1&10\\3&2&3&18\\1&4&9&16\end{array}\right]

Step 1 (column 1): Largest |entry| is 33 (row 2). Swap R1R2R_1\leftrightarrow R_2:

[323182111014916]\left[\begin{array}{ccc|c}3&2&3&18\\2&1&1&10\\1&4&9&16\end{array}\right]

Eliminate: R2R223R1R_2\to R_2-\tfrac{2}{3}R_1, R3R313R1R_3\to R_3-\tfrac{1}{3}R_1:

[32318013120103810]\left[\begin{array}{ccc|c}3&2&3&18\\0&-\tfrac{1}{3}&-1&-2\\0&\tfrac{10}{3}&8&10\end{array}\right]

Step 2 (column 2): 103>13|\tfrac{10}{3}|>|\tfrac{1}{3}|, so swap R2R3R_2\leftrightarrow R_3:

[32318010381001312]\left[\begin{array}{ccc|c}3&2&3&18\\0&\tfrac{10}{3}&8&10\\0&-\tfrac{1}{3}&-1&-2\end{array}\right]

Eliminate: R3R31/310/3R2=R3+110R2R_3\to R_3-\dfrac{-1/3}{10/3}R_2 = R_3+\tfrac{1}{10}R_2:

R3:1+110(8)=0.2,2+110(10)=1R_3:\quad -1+\tfrac{1}{10}(8)=-0.2,\qquad -2+\tfrac{1}{10}(10)=-1 [323180103810000.21]\left[\begin{array}{ccc|c}3&2&3&18\\0&\tfrac{10}{3}&8&10\\0&0&-0.2&-1\end{array}\right]

Back-substitution:

z=10.2=5z=\frac{-1}{-0.2}=5 103y+8(5)=10103y=30y=9\tfrac{10}{3}y+8(5)=10 \Rightarrow \tfrac{10}{3}y=-30 \Rightarrow y=-9 3x+2(9)+3(5)=183x3=18x=73x+2(-9)+3(5)=18 \Rightarrow 3x-3=18 \Rightarrow x=7 x=7,y=9,z=5\boxed{x=7,\quad y=-9,\quad z=5}

Check: 2(7)+(9)+5=102(7)+(-9)+5=10 ✓, 3(7)+2(9)+3(5)=183(7)+2(-9)+3(5)=18 ✓, 7+4(9)+9(5)=167+4(-9)+9(5)=16 ✓.

linear-systems
B

Section B: Short Answer Questions

Attempt any EIGHT questions.

9 questions·5 marks each
4short5 marks

Define absolute, relative and percentage errors. Explain the sources of errors in numerical computation.

Errors in Numerical Computation

Let xx be the true value and x~\tilde{x} its approximation.

  • Absolute error: Ea=xx~E_a = |x-\tilde{x}| — the magnitude of the difference between true and approximate values (same units as xx).
  • Relative error: Er=xx~xE_r = \dfrac{|x-\tilde{x}|}{|x|} — the absolute error per unit of the true value (dimensionless); a better measure of accuracy.
  • Percentage error: Ep=Er×100%=xx~x×100%E_p = E_r \times 100\% = \dfrac{|x-\tilde{x}|}{|x|}\times 100\%.

Sources of error

  1. Inherent (input) errors — uncertainty already present in the data, due to measurement limitations or because the data are themselves approximate.
  2. Round-off error — caused by representing numbers with a finite number of digits/finite machine precision (e.g. 13=0.3333\tfrac{1}{3}=0.3333).
  3. Truncation error — caused by truncating an infinite process to a finite one, e.g. cutting off a Taylor/series expansion after a few terms or using a finite step size hh.
  4. Modelling / formulation errors — from simplifying assumptions in the mathematical model.
  5. Human / blunder errors — mistakes in programming, data entry, or calculation.
errors
5short5 marks

Explain the secant method for finding the root of an equation and compare it with the Newton-Raphson method.

Secant Method

The secant method finds a root of f(x)=0f(x)=0 by approximating the curve with the secant line through the two most recent points (xn1,f(xn1))(x_{n-1},f(x_{n-1})) and (xn,f(xn))(x_n,f(x_n)), and taking the next estimate as where that line crosses the xx-axis.

Iteration formula

xn+1=xnf(xn)xnxn1f(xn)f(xn1)x_{n+1}=x_n-f(x_n)\,\frac{x_n-x_{n-1}}{f(x_n)-f(x_{n-1})}

It requires two initial guesses x0,x1x_0, x_1 (which need not bracket the root). It is essentially the Newton–Raphson method with the derivative replaced by a divided difference:

f(xn)f(xn)f(xn1)xnxn1.f'(x_n)\approx\frac{f(x_n)-f(x_{n-1})}{x_n-x_{n-1}}.

Comparison with Newton–Raphson

FeatureSecantNewton–Raphson
Initial guessesTwo (x0,x1x_0,x_1)One (x0x_0)
Needs f(x)f'(x)?No (uses difference)Yes (explicit derivative)
Function evals/stepOne new ffff and ff'
Order of convergence1.618\approx 1.618 (superlinear)22 (quadratic)
ReliabilityMay fail if f(xn)=f(xn1)f(x_n)=f(x_{n-1})May fail if f(xn)=0f'(x_n)=0 or poor guess

Newton–Raphson converges faster but requires the derivative; the secant method is preferred when f(x)f'(x) is hard or expensive to evaluate.

nonlinearsecant
6short5 marks

Describe the false position (regula falsi) method with its geometric interpretation.

False Position (Regula Falsi) Method

The false position method is a bracketing method that, like bisection, starts from a,ba,b with f(a)f(b)<0f(a)\cdot f(b)<0. Instead of taking the midpoint, it joins the points (a,f(a))(a,f(a)) and (b,f(b))(b,f(b)) by a straight chord and takes the point where this chord cuts the xx-axis as the next approximation.

Formula

The chord meets the xx-axis at

x=af(a)baf(b)f(a)  =  af(b)bf(a)f(b)f(a).x = a - f(a)\,\frac{b-a}{f(b)-f(a)} \;=\; \frac{a\,f(b)-b\,f(a)}{f(b)-f(a)}.

Then, exactly as in bisection, keep whichever sub-interval still brackets the root:

  • if f(a)f(x)<0f(a)\cdot f(x)<0, set b=xb=x;
  • else set a=xa=x. Repeat until f(x)|f(x)| is sufficiently small.

Geometric interpretation

Geometrically, the curve y=f(x)y=f(x) is replaced locally by the straight line (chord) joining the two end-points of the bracket. The intersection of this chord with the xx-axis gives the new estimate of the root. Because f(a)f(a) and f(b)f(b) have opposite signs, the chord must cross the axis between aa and bb, so the new point always lies inside the bracket — the method always converges (linearly, often faster than bisection, though one endpoint may stay fixed, slowing convergence near the root).

nonlinearfalse-position
7short5 marks

State and explain Lagrange's interpolation formula with a suitable example.

Lagrange's Interpolation Formula

Lagrange's formula interpolates a polynomial through n+1n+1 data points (x0,y0),,(xn,yn)(x_0,y_0),\dots,(x_n,y_n) whose arguments may be unequally spaced.

y(x)=i=0nLi(x)yi,Li(x)=j=0jinxxjxixjy(x)=\sum_{i=0}^{n} L_i(x)\,y_i,\qquad L_i(x)=\prod_{\substack{j=0\\ j\neq i}}^{n}\frac{x-x_j}{x_i-x_j}

Each Lagrange basis polynomial Li(x)L_i(x) equals 11 at x=xix=x_i and 00 at every other node, so the sum passes exactly through all points. For two points (linear) and three points (quadratic):

y=(xx1)(x0x1)y0+(xx0)(x1x0)y1  (linear).y=\frac{(x-x_1)}{(x_0-x_1)}y_0+\frac{(x-x_0)}{(x_1-x_0)}y_1\ \ (\text{linear}).

Example

Given (1,1),(2,4),(3,9)(1,1),(2,4),(3,9) (i.e. y=x2y=x^2), estimate yy at x=2.5x=2.5:

y=(2.52)(2.53)(12)(13)(1)+(2.51)(2.53)(21)(23)(4)+(2.51)(2.52)(31)(32)(9)y=\frac{(2.5-2)(2.5-3)}{(1-2)(1-3)}(1)+\frac{(2.5-1)(2.5-3)}{(2-1)(2-3)}(4)+\frac{(2.5-1)(2.5-2)}{(3-1)(3-2)}(9) =(0.5)(0.5)2(1)+(1.5)(0.5)1(4)+(1.5)(0.5)2(9)=\frac{(0.5)(-0.5)}{2}(1)+\frac{(1.5)(-0.5)}{-1}(4)+\frac{(1.5)(0.5)}{2}(9) =0.125+3.0+3.375=6.25=-0.125+3.0+3.375=\boxed{6.25}

which matches 2.52=6.252.5^2=6.25, confirming the formula.

interpolationlagrange
8short5 marks

Derive the trapezoidal rule for numerical integration and state its error term.

Trapezoidal Rule

Derivation

To evaluate I=abf(x)dxI=\int_{a}^{b} f(x)\,dx, divide [a,b][a,b] into nn equal sub-intervals of width h=banh=\dfrac{b-a}{n}, with nodes xi=a+ihx_i=a+ih and ordinates yi=f(xi)y_i=f(x_i).

Over a single strip [x0,x1][x_0,x_1], approximate f(x)f(x) by a straight line (Newton's forward formula to first order). The area of that strip is the area of a trapezium:

x0x1f(x)dxh2(y0+y1).\int_{x_0}^{x_1} f(x)\,dx \approx \frac{h}{2}\,(y_0+y_1).

Adding the areas of all nn trapezia gives the composite trapezoidal rule:

abf(x)dxh2[(y0+yn)+2(y1+y2++yn1)]\boxed{\int_{a}^{b} f(x)\,dx \approx \frac{h}{2}\Big[(y_0+y_n)+2(y_1+y_2+\cdots+y_{n-1})\Big]}

i.e. h2[(first + last)+2(sum of interior ordinates)]\dfrac{h}{2}[\text{(first + last)} + 2(\text{sum of interior ordinates})].

Error term

For a single interval the error is

E=h312f(ξ),ξ(x0,x1).E=-\frac{h^3}{12}f''(\xi),\qquad \xi\in(x_0,x_1).

For the composite rule over [a,b][a,b],

E=(ba)h212f(ξ)=ba12h2f(ξ),ξ(a,b).E=-\frac{(b-a)h^2}{12}f''(\xi)=-\frac{b-a}{12}h^2 f''(\xi),\qquad \xi\in(a,b).

The error is O(h2)O(h^2), so the rule is exact for polynomials of degree 1\le 1.

integrationtrapezoidal
9short5 marks

Explain the Gauss-Seidel iterative method to solve a system of linear equations.

Gauss–Seidel Iterative Method

The Gauss–Seidel method is an iterative technique for solving a system Ax=bA\mathbf{x}=\mathbf{b}. It rearranges each equation to make one variable the subject and refines the solution iteratively, immediately using updated values within the same iteration (unlike Jacobi, which uses only old values).

Procedure

For a 3×33\times3 system

a11x+a12y+a13z=b1,  a21x+a22y+a23z=b2,  a31x+a32y+a33z=b3,a_{11}x+a_{12}y+a_{13}z=b_1,\ \ a_{21}x+a_{22}y+a_{23}z=b_2,\ \ a_{31}x+a_{32}y+a_{33}z=b_3,

solve each equation for its diagonal variable:

x(k+1)=1a11(b1a12y(k)a13z(k))x^{(k+1)}=\frac{1}{a_{11}}\big(b_1-a_{12}y^{(k)}-a_{13}z^{(k)}\big) y(k+1)=1a22(b2a21x(k+1)a23z(k))y^{(k+1)}=\frac{1}{a_{22}}\big(b_2-a_{21}x^{(k+1)}-a_{23}z^{(k)}\big) z(k+1)=1a33(b3a31x(k+1)a32y(k+1))z^{(k+1)}=\frac{1}{a_{33}}\big(b_3-a_{31}x^{(k+1)}-a_{32}y^{(k+1)}\big)

Steps

  1. Start with an initial guess (usually x=y=z=0x=y=z=0).
  2. Compute x(k+1)x^{(k+1)}, then use it immediately to compute y(k+1)y^{(k+1)}, then use both for z(k+1)z^{(k+1)}.
  3. Repeat until x(k+1)x(k),|x^{(k+1)}-x^{(k)}|,\dots are all below the tolerance.

Convergence condition

The method converges if the coefficient matrix is diagonally dominant, i.e. aiijiaij|a_{ii}|\ge\sum_{j\neq i}|a_{ij}| for every row (with strict inequality in at least one). Reordering equations to achieve diagonal dominance improves convergence. Gauss–Seidel generally converges faster than Jacobi because it uses the most recent values.

linear-systemsiterative
10short5 marks

Explain numerical differentiation using forward and backward difference formulae.

Numerical Differentiation (Forward & Backward Differences)

Numerical differentiation estimates derivatives f(x),f(x),f'(x), f''(x),\dots from a table of values at equally spaced points xi=x0+ihx_i=x_0+ih, yi=f(xi)y_i=f(x_i), by differentiating an interpolating polynomial.

Forward difference formulae (used near the start of the table)

From Newton's forward formula with p=xx0hp=\dfrac{x-x_0}{h}:

f(x)=1h[Δy0+2p12Δ2y0+3p26p+26Δ3y0+]f'(x)=\frac{1}{h}\Big[\Delta y_0+\frac{2p-1}{2}\Delta^2 y_0+\frac{3p^2-6p+2}{6}\Delta^3 y_0+\cdots\Big]

At the tabular point x=x0x=x_0 (p=0p=0):

f(x0)=1h[Δy012Δ2y0+13Δ3y0]f'(x_0)=\frac{1}{h}\Big[\Delta y_0-\frac{1}{2}\Delta^2 y_0+\frac{1}{3}\Delta^3 y_0-\cdots\Big] f(x0)=1h2[Δ2y0Δ3y0+]f''(x_0)=\frac{1}{h^2}\Big[\Delta^2 y_0-\Delta^3 y_0+\cdots\Big]

The simplest first-order approximation is f(x0)y1y0hf'(x_0)\approx\dfrac{y_1-y_0}{h}.

Backward difference formulae (used near the end of the table)

From Newton's backward formula with p=xxnhp=\dfrac{x-x_n}{h}:

f(x)=1h[yn+2p+122yn+3p2+6p+263yn+]f'(x)=\frac{1}{h}\Big[\nabla y_n+\frac{2p+1}{2}\nabla^2 y_n+\frac{3p^2+6p+2}{6}\nabla^3 y_n+\cdots\Big]

At x=xnx=x_n (p=0p=0):

f(xn)=1h[yn+122yn+133yn+]f'(x_n)=\frac{1}{h}\Big[\nabla y_n+\frac{1}{2}\nabla^2 y_n+\frac{1}{3}\nabla^3 y_n+\cdots\Big] f(xn)=1h2[2yn+3yn+]f''(x_n)=\frac{1}{h^2}\Big[\nabla^2 y_n+\nabla^3 y_n+\cdots\Big]

The simplest approximation is f(xn)ynyn1hf'(x_n)\approx\dfrac{y_n-y_{n-1}}{h}.

Use: forward formulae near the beginning of the table, backward formulae near the end. Both are most accurate close to the tabular point used.

differentiation
11short5 marks

Explain Euler's method to solve an ordinary differential equation with an example.

Euler's Method

Euler's method is the simplest numerical method for solving a first-order initial-value problem

dydx=f(x,y),y(x0)=y0.\frac{dy}{dx}=f(x,y),\qquad y(x_0)=y_0.

It advances the solution in steps of size hh using the slope at the current point (the tangent-line approximation):

yn+1=yn+hf(xn,yn),xn+1=xn+h.\boxed{y_{n+1}=y_n+h\,f(x_n,y_n)},\qquad x_{n+1}=x_n+h.

It is a first-order method with local truncation error O(h2)O(h^2) and global error O(h)O(h), so it requires small hh for accuracy.

Example

Solve dydx=x+y, y(0)=1\dfrac{dy}{dx}=x+y,\ y(0)=1, and find y(0.2)y(0.2) using h=0.1h=0.1.

Here f(x,y)=x+yf(x,y)=x+y.

Step 1 (x0=0, y0=1x_0=0,\ y_0=1):

y1=y0+hf(x0,y0)=1+0.1(0+1)=1.1,x1=0.1y_1=y_0+h\,f(x_0,y_0)=1+0.1(0+1)=1.1,\quad x_1=0.1

Step 2 (x1=0.1, y1=1.1x_1=0.1,\ y_1=1.1):

y2=y1+hf(x1,y1)=1.1+0.1(0.1+1.1)=1.1+0.12=1.22,x2=0.2y_2=y_1+h\,f(x_1,y_1)=1.1+0.1(0.1+1.1)=1.1+0.12=1.22,\quad x_2=0.2 y(0.2)1.22\boxed{y(0.2)\approx 1.22}

(The exact value is y=2exx1y(0.2)=1.2428y=2e^{x}-x-1\Rightarrow y(0.2)=1.2428; the difference reflects Euler's truncation error.)

odeeuler
12short5 marks

Differentiate between the Gauss elimination and Gauss-Jordan methods.

Gauss Elimination vs Gauss–Jordan

Both are direct methods for solving Ax=bA\mathbf{x}=\mathbf{b} using elementary row operations on the augmented matrix, but they differ in how far the reduction is carried.

FeatureGauss EliminationGauss–Jordan
Final formUpper-triangular matrixDiagonal / reduced-row-echelon (identity) form
EliminatesOnly entries below the pivotEntries above and below the pivot
Final stepRequires back-substitution to get the solutionSolution read off directly (no back-substitution)
Arithmetic operationsAbout n33\frac{n^3}{3} — fewerAbout n32\frac{n^3}{2} — more
EfficiencyMore efficient for solving a single systemLess efficient, but convenient for finding the inverse of a matrix
Pivots normalised?Not necessarilyEach pivot is made 11

Summary: Gauss elimination reduces AA to upper-triangular form and then back-substitutes, whereas Gauss–Jordan continues the elimination to a diagonal/identity form so the unknowns are obtained directly. Gauss elimination needs fewer operations; Gauss–Jordan is preferred when the matrix inverse is also required.

linear-systemsgauss-jordan

Frequently asked questions

Where can I find the BSc CSIT (TU) Numerical Method (BSc CSIT, CSC207) question paper 2074?
The full BSc CSIT (TU) Numerical Method (BSc CSIT, CSC207) 2074 (regular) question paper is available free on Kekkei. You can read every question online and attempt the paper under timed exam conditions.
Does the Numerical Method (BSc CSIT, CSC207) 2074 paper come with solutions?
Yes. Every question on this Numerical Method (BSc CSIT, CSC207) past paper includes a step-by-step solution, plus instant AI feedback when you attempt it on Kekkei.
How many marks is the BSc CSIT (TU) Numerical Method (BSc CSIT, CSC207) 2074 paper?
The BSc CSIT (TU) Numerical Method (BSc CSIT, CSC207) 2074 paper carries 60 full marks and is meant to be completed in 180 minutes, across 12 questions.
Is practising this Numerical Method (BSc CSIT, CSC207) past paper free?
Yes — reading and attempting this Numerical Method (BSc CSIT, CSC207) past paper on Kekkei is completely free.