48221 Engineering Computations
48221 Overview
- UTS Faculty of Engineering and Information Technology
- Spring Session, 2026
- an undergraduate engineering subject
- 6 credit points
- an engineering numerical methods and programming subject
48221 moves from Excel modelling and regression through programming, numerical differentiation, integration, root finding, MATLAB, ODEs and Python. It is taught within UTS Faculty of Engineering and Information Technology. It is an undergraduate engineering subject. It carries 6 credit points.
- Units are tests A dimensionally impossible result is wrong before any code inspection.
- Approximation needs an error story A numerical answer should change predictably as step size or tolerance changes.
- Software is not evidence A cell or function call becomes defensible only when inputs, method and validation are traceable.
What you get in the full 48221 Study & Assessment Guide
- 10 chapters, 28 pages — every assessed topic, week by week
- 13 original practice questions, each with a model answer
- 10 worked examples, solved the way 48221 marks
- 19 computed figures, redrawn from the course’s own numbers
- Before-you-submit checklist for the Individual Excel Project (40%) — what markers reward, what costs marks
Free on this page: assessment table, chapter map, one worked example, key terms, FAQ. The rest is in the full study & assessment guide.
How 48221 is assessed
| Component | Weight | Format |
|---|---|---|
| Individual Excel Project | 40% | Due Friday 4 September 2026 at 11:59 pm |
| Numerical Methods Quiz | 35% | On-campus Week 11 quiz covering Weeks 1-9 |
| Group MATLAB Project | 25% | Due Friday 6 November 2026 at 11:59 pm |
Spring 2026 has a 40% individual Excel project due 4 September at 11:59 pm, a 35% on-campus Numerical Methods Quiz in Week 11, and a 25% group MATLAB project due 6 November at 11:59 pm. The schedule labels the quiz 'Threshold Knowledge Quiz' but the retrieved current surfaces publish no numeric component threshold, so none is asserted.
What other students are asking about 48221
- Where can I find lecture notes or study guides for 48221 at UTS?
- The 48221 study guide in AskSia Library covers Engineering Computations in 10 chapters, with the assessment table, a chapter-by-chapter topic map, key terms and a worked example, free to read on this page.
- Is there a final exam in 48221?
- No final exam is listed in the offering this AskSia Library guide is built from; 48221 is assessed by Individual Excel Project 40%, Numerical Methods Quiz 35%, Group MATLAB Project 25%.
- What does 48221 cover on algorithms, variables and programming control?
- In AskSia Library's 48221 guide, the Algorithms, Variables and Programming Control chapter explains algorithm · variable · control flow · express an engineering calculation as pseudocode and executable steps.
- What does 48221 cover on linear regression and conditional statements?
- In AskSia Library's 48221 guide, the Linear Regression and Conditional Statements chapter explains simple linear regression · residual · conditional statement · fit a line, inspect residuals and implement a bounded decision branch.
- What does 48221 cover on numerical differentiation and loops?
- In AskSia Library's 48221 guide, the Numerical Differentiation and Loops chapter explains finite difference · truncation error · loop · implement derivative approximations over a data or function grid.
Current 48221 dates
| Date | Item | Control |
|---|---|---|
| 4 September 2026 at 11:59 pm | Individual Excel Project | 40% Assessment Task 1. |
| Week 11 starting 12 October 2026 | Numerical Methods Quiz | 35% on-campus quiz covering Weeks 1-9. |
| 6 November 2026 at 11:59 pm | Group MATLAB Project | 25% Assessment Task 3. |
Dates are as published in the current course materials. Confirm exact deadlines and submission settings in the live LMS.
What 48221 covers
Read Engineering Models, Units and Spreadsheet Structure as the foundation, Numerical Integration as the main change in method, and Python Transition and Cross-Tool Reproducibility as the final application of the course.
Engineering Models, Units and Spreadsheet Structure
engineering model · dimensional consistency · cell dependency · translate an engineering relationship into labelled inputs, calculations and outputsDefine engineering model
The course material gives this chapter a concrete anchor: Week 1 introduces the subject and spreadsheet-oriented engineering computation.
- engineering model
- dimensional consistency
- cell dependency
- Applying engineering model
- Limits of dimensional consistency and cell dependency
Algorithms, Variables and Programming Control
algorithm · variable · control flow · express an engineering calculation as pseudocode and executable stepsDefine algorithm
The course material gives this chapter a concrete anchor: Week 2 directly introduces numerical methods and programming.
- algorithm
- variable
- control flow
- Applying algorithm
- Limits of variable and control flow
Linear Regression and Conditional Statements
simple linear regression · residual · conditional statement · fit a line, inspect residuals and implement a bounded decision branchDefine simple linear regression
The course material gives this chapter a concrete anchor: Week 3 pairs simple linear regression with conditionals.
- simple linear regression
- residual
- conditional statement
- Applying simple linear regression
- Limits of residual and conditional statement
Numerical Differentiation and Loops
finite difference · truncation error · loop · implement derivative approximations over a data or function gridDefine finite difference
The course material gives this chapter a concrete anchor: Week 4 explicitly pairs numerical differentiation with loops.
- finite difference
- truncation error
- loop
- Applying finite difference
- Limits of truncation error and loop
MATLAB Arrays, Scripts and Functions
array · script · function · translate an engineering calculation into array-aware functionsDefine array
The course material gives this chapter a concrete anchor: Week 5 introduces MATLAB before integration and root finding.
- array
- script
- function
- Applying array
- Limits of script and function
Numerical Integration
quadrature · trapezoidal rule · convergence study · approximate accumulated engineering quantities from tabulated or callable dataDefine quadrature
The course material gives this chapter a concrete anchor: Week 6 explicitly covers numerical integration.
- quadrature
- trapezoidal rule
- convergence study
- Applying quadrature
- Limits of trapezoidal rule and convergence study
Root Finding and Stopping Criteria
root · bisection method · stopping criterion · choose and verify a numerical root methodDefine root
The course material gives this chapter a concrete anchor: Week 7 covers root finding.
- root
- bisection method
- stopping criterion
- Applying root
- Limits of bisection method and stopping criterion
Advanced MATLAB Programming and Verification
modular program · vectorisation · unit test · structure project code for reuse, diagnostics and reviewDefine modular program
The course material gives this chapter a concrete anchor: Week 8 advances MATLAB programming before the group project.
- modular program
- vectorisation
- unit test
- Applying modular program
- Limits of vectorisation and unit test
Numerical ODE Solutions
ordinary differential equation · initial value · Euler method · implement an initial-value simulation and assess stability and errorDefine ordinary differential equation
The course material gives this chapter a concrete anchor: Week 9 covers numerical ordinary differential equations.
- ordinary differential equation
- initial value
- Euler method
- Applying ordinary differential equation
- Limits of initial value and Euler method
Python Transition and Cross-Tool Reproducibility
reproducibility · indexing convention · numerical tolerance · port a numerical workflow from MATLAB or Excel to Python without changing its mathematicsDefine reproducibility
The course material gives this chapter a concrete anchor: Week 12 introduces Python after the numerical-methods quiz.
- reproducibility
- indexing convention
- numerical tolerance
- Applying reproducibility
- Limits of indexing convention and numerical tolerance
It is positioned as an engineering numerical methods and programming subject.
Students implement the same engineering reasoning across spreadsheet and programming environments, with both individual and group projects and an on-campus numerical-methods quiz.
Assessment in 48221 is distributed as follows: a 40% individual Excel project, 35% on-campus Numerical Methods Quiz and 25% group MATLAB project
The operational assessment conditions matter here.
No final examination is published; the 35% on-campus Week 11 quiz covers Weeks 1-9.
What makes 48221 demanding is concrete: knowing whether a plausible software output is numerically trustworthy by separating model error, discretisation, conditioning, coding defects and units
The current schedule calls the quiz a Threshold Knowledge Quiz but the retrieved current surfaces do not publish a numeric component hurdle; the Bible therefore states no invented threshold and points students to live UTS rules.
For enrolment planning, Confirm current requisites and course-map eligibility in the UTS Handbook.
Read Engineering Models, Units and Spreadsheet Structure as the foundation, Numerical Integration as the main change in method, and Python Transition and Cross-Tool Reproducibility as the final application of the course.
Worked example · free
Verify a finite-difference slope
- 1Compute f(2.1)=4.41 and f(2)=4.
- 1Divide the difference by 0.1 to get 4.1.
- 1Compute analytic derivative 2x=4.
- 1Report absolute error 0.1 and test a smaller h.
Key terms
- engineering model
- Purpose-bounded representation linking physical quantities, assumptions and outputs. This chapter uses the concept when students translate an engineering relationship into labelled inputs, calculations and outputs.
- dimensional consistency
- Requirement that terms combined in an equation have compatible physical dimensions. It helps explain the reasoning required to translate an engineering relationship into labelled inputs, calculations and outputs.
- cell dependency
- Directed relationship by which one spreadsheet value is computed from others. Its limit matters because a numerically populated sheet can still violate units, assumptions or causality.
- algorithm
- Finite, unambiguous procedure transforming defined inputs into outputs. This chapter uses the concept when students express an engineering calculation as pseudocode and executable steps.
- variable
- Named program state holding a value under type and scope rules. It helps explain the reasoning required to express an engineering calculation as pseudocode and executable steps.
- control flow
- Order in which program statements execute through sequence, selection and iteration. Its limit matters because syntax correctness does not establish that the algorithm implements the intended model.
- simple linear regression
- Least-squares model relating an outcome to one predictor through intercept and slope. This chapter uses the concept when students fit a line, inspect residuals and implement a bounded decision branch.
- residual
- Observed outcome minus the value predicted by the fitted model. It helps explain the reasoning required to fit a line, inspect residuals and implement a bounded decision branch.
- conditional statement
- Branch selecting operations according to a Boolean condition. Its limit matters because association, extrapolation and threshold code do not by themselves establish physical causality.
- finite difference
- Derivative approximation formed from function values separated by a finite step. This chapter uses the concept when students implement derivative approximations over a data or function grid.
- truncation error
- Error from replacing an infinite or limiting mathematical process with a finite approximation. It helps explain the reasoning required to implement derivative approximations over a data or function grid.
- loop
- Control structure repeatedly executing a block while updating state. Its limit matters because smaller h reduces truncation only until rounding, noise or cancellation dominates.
48221 FAQ
Where do students usually lose marks in 48221?
knowing whether a plausible software output is numerically trustworthy by separating model error, discretisation, conditioning, coding defects and units
How is 48221 assessed?
a 40% individual Excel project, 35% on-campus Numerical Methods Quiz and 25% group MATLAB project
What is the 48221 final assessed-task format?
No final examination is published; the 35% on-campus Week 11 quiz covers Weeks 1-9.
Does 48221 have a hurdle or component-level pass rule?
The current schedule calls the quiz a Threshold Knowledge Quiz but the retrieved current surfaces do not publish a numeric component hurdle; the Bible therefore states no invented threshold and points students to live UTS rules.
Which offering does this 48221 guide cover?
It is aligned to Spring Session, 2026; confirm your enrolled class and timetable in the current institutional system.
What prerequisites or restrictions apply to 48221?
Confirm current requisites and course-map eligibility in the UTS Handbook.
Is this 48221 resource an official university guide?
No. It is an independent 48221 study resource; current institutional instructions remain authoritative for assessment operation.
Questions students ask in each 48221 chapter
- What is the main task in Engineering Models, Units and Spreadsheet Structure?
- Translate an engineering relationship into labelled inputs, calculations and outputs. Chapter 01 · Engineering Models, Units and Spreadsheet Structure
- What is the main task in Algorithms, Variables and Programming Control?
- Express an engineering calculation as pseudocode and executable steps. Chapter 02 · Algorithms, Variables and Programming Control
- What is the main task in Linear Regression and Conditional Statements?
- Fit a line, inspect residuals and implement a bounded decision branch. Chapter 03 · Linear Regression and Conditional Statements
- What is the main task in Numerical Differentiation and Loops?
- Implement derivative approximations over a data or function grid. Chapter 04 · Numerical Differentiation and Loops
- What is the main task in MATLAB Arrays, Scripts and Functions?
- Translate an engineering calculation into array-aware functions. Chapter 05 · MATLAB Arrays, Scripts and Functions
- What is the main task in Numerical Integration?
- Approximate accumulated engineering quantities from tabulated or callable data. Chapter 06 · Numerical Integration
- What is the main task in Root Finding and Stopping Criteria?
- Choose and verify a numerical root method. Chapter 07 · Root Finding and Stopping Criteria
- What is the main task in Advanced MATLAB Programming and Verification?
- Structure project code for reuse, diagnostics and review. Chapter 08 · Advanced MATLAB Programming and Verification
- What is the main task in Numerical ODE Solutions?
- Implement an initial-value simulation and assess stability and error. Chapter 09 · Numerical ODE Solutions
- What is the main task in Python Transition and Cross-Tool Reproducibility?
- Port a numerical workflow from matlab or excel to python without changing its mathematics. Chapter 10 · Python Transition and Cross-Tool Reproducibility
How to prepare for the assessments
Retrieve the course map, practise the recurring method—define the engineering quantity, units, data and acceptable error, formulate the numerical method, implement it transparently in Excel, MATLAB or Python, then verify with dimensions, residuals, convergence and an engineering interpretation—on changed scenarios, and verify every operational assessment detail in the live institutional system.