Programming Skills - 2024 entry
MODULE TITLE | Programming Skills | CREDIT VALUE | 15 |
---|---|---|---|
MODULE CODE | MTH0007 | MODULE CONVENER | Dr Houry Melkonian (Coordinator) |
DURATION: TERM | 1 | 2 | 3 |
---|---|---|---|
DURATION: WEEKS | 11 |
Number of Students Taking Module (anticipated) | 30 |
---|
This module introduces students to the foundations of programming and problem-solving using computer. Students will learn how to formulate and structure an algorithm to solve a problem, as well as acquire skills to write, test and debug programs. They will also learn how to use programming to perform some numerical computations. At the end of this module, students should be able to use computer programming in their own work and studies, The knowledge and skills developed in this module will ease adaptability and engagement with courses in their undergraduate degree programme.
Students are expected to have knowledge of Principles of Pure Mathematics (MTH0001).
This module is an introductory course in computer programming and will introduce you to the fundamental concepts of computer algorithms and programming, with an emphasis on practical implementation. You will also learn how to apply analytical and problem-solving skills to the design and implementation of small applications.
On successful completion of this module you should be able to:
Module Specific Skills and Knowledge
2. Write, compile, test, and debug a computer program;
Discipline Specific Skills and Knowledge
4. Understand and choose appropriate programming techniques;
Personal and Key Transferable / Employment Skills and Knowledge
6. Communicate orally and via written presentation;
- MATLAB as a language: variables and data types, statements, commands, simple arithmetic operations.
- MATLAB programming: Algorithms, logical constructs, scripts, functions.
- representation of numbers (integer and floating point representation, numerical precision);
- conditional statements, e.g., if, if else
- iterations (e.g., for and while loops), recursion;
- visualisation and plotting;
- vectors and matrices in MATLAB;
- Numerical computing with MATLAB: Curve fitting; zeros and roots; numerical integration; ordinary differential equations.
Scheduled Learning & Teaching Activities | 44 | Guided Independent Study | 106 | Placement / Study Abroad | 0 |
---|
Category | Hours of study time | Description |
Scheduled Learning and Teaching Activities | 44 | Lectures, workshops |
Guided Independent Study | 106 | Preparation, wider reading |
Form of Assessment | Size of Assessment (e.g. duration/length) | ILOs Assessed | Feedback Method |
---|---|---|---|
Weekly exercises | 10 x 1 hour | 1-7 | Exercises discussed in class, solutions provided |
Coursework | 0 | Written Exams | 100 | Practical Exams | 0 |
---|
Form of Assessment | % of Credit | Size of Assessment (e.g. duration/length) | ILOs Assessed | Feedback Method |
---|---|---|---|---|
Coursework 1 | 50 | 1500 words or equivalent | 1-7 | Coursework mark and annotated script |
Coursework 2 | 50 | 1500 words or equivalent | 1-7 | Coursework mark and annotated script |
Original Form of Assessment | Form of Re-assessment | ILOs Re-assessed | Time Scale for Re-assessment |
---|---|---|---|
Coursework 1 | Coursework 1 | 1-7 | Referral/deferral period |
Coursework 2 | Coursework 2 | 1-7 | Referral/deferral period |
Deferral – if you have been deferred for any assessment, you will be expected to complete relevant deferred assessments as determined by the Mitigation Committee. The mark given for re-assessment taken as a result of deferral will not be capped and will be treated as it would be if it were your first attempt at the assessment.
Referral – if you have failed the module overall (i.e. a final overall module mark of less than 40%) you will be required to undertake re-assessments as described in the table above for any of the original assessments that you failed. The mark given for a re-assessment taken as a result of referral will be capped at 40%.
information that you are expected to consult. Further guidance will be provided by the Module Convener
Web based and Electronic Resources:
ELE
Other Resources:
- An Introduction to MATLAB Programming and Numerical Methods for Engineers, Siauw, T. and Bayen, A. (2014).
- Matlab: a practical introduction to programming and problem solving, Attaway, S. (2013).
Reading list for this module:
CREDIT VALUE | 15 | ECTS VALUE | 7.5 |
---|---|---|---|
PRE-REQUISITE MODULES | None |
---|---|
CO-REQUISITE MODULES | None |
NQF LEVEL (FHEQ) | 3 | AVAILABLE AS DISTANCE LEARNING | No |
---|---|---|---|
ORIGIN DATE | Tuesday 30th January 2024 | LAST REVISION DATE | Wednesday 22nd May 2024 |
KEY WORDS SEARCH | MATLAB, computer progamming |
---|
Please note that all modules are subject to change, please get in touch if you have any questions about this module.