Skip to main content

Study information

Programming Skills - 2024 entry

MODULE TITLEProgramming Skills CREDIT VALUE15
MODULE CODEMTH0007 MODULE CONVENERDr Houry Melkonian (Coordinator)
DURATION: TERM 1 2 3
DURATION: WEEKS 11
Number of Students Taking Module (anticipated) 30
DESCRIPTION - summary of the module content

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).

 

AIMS - intentions of the module

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.

INTENDED LEARNING OUTCOMES (ILOs) (see assessment section below for how ILOs will be assessed)

On successful completion of this module you should be able to:

Module Specific Skills and Knowledge

1. Design an algorithm, demonstrate familiarity with basic numerical procedures;
2. Write, compile, test, and debug a computer program;

Discipline Specific Skills and Knowledge

3. Systematically break down a problem into its components;
4. Understand and choose appropriate programming techniques;

Personal and Key Transferable / Employment Skills and Knowledge

5. Analyse a problem and synthesise a solution;
6. Communicate orally and via written presentation;
7. Demonstrate self-management and time-management skills.

 

SYLLABUS PLAN - summary of the structure and academic content of the module
  • 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.
LEARNING AND TEACHING
LEARNING ACTIVITIES AND TEACHING METHODS (given in hours of study time)
Scheduled Learning & Teaching Activities 44 Guided Independent Study 106 Placement / Study Abroad 0
DETAILS OF LEARNING ACTIVITIES AND TEACHING METHODS
Category Hours of study time Description
Scheduled Learning and Teaching Activities 44 Lectures, workshops
Guided Independent Study 106 Preparation, wider reading

 

ASSESSMENT
FORMATIVE ASSESSMENT - for feedback and development purposes; does not count towards module grade
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

 

SUMMATIVE ASSESSMENT (% of credit)
Coursework 0 Written Exams 100 Practical Exams 0
DETAILS OF SUMMATIVE ASSESSMENT
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 

 

DETAILS OF RE-ASSESSMENT (where required by referral or deferral)
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

 

RE-ASSESSMENT NOTES

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%.

RESOURCES
INDICATIVE LEARNING RESOURCES - The following list is offered as an indication of the type & level of
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:

There are currently no reading list entries found 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.