MAU11601 Introduction to programming
Module Code | MAU11601 |
---|---|
Module Title | Introduction to programming |
Semester taught | Semester 1 |
ECTS Credits | 5 |
Module Lecturer | Prof. Kirk Soodhalter |
Module Prerequisites | N/A |
Assessment Details
- This module is examined in a 2-hour examination at the end of Semester 1.
- Continuous assessment contributes 40% towards the overall mark.
- Any failed components are reassessed, if necessary, by an exam in the reassessment session.
Contact Hours
11 weeks of teaching with 3 lectures per week.
Learning Outcomes
On successful completion of this module, students will be able to
- Learn the basics of programming logic and to write simple programs.
- Learn about how a computer stores numbers and the basics of different types of programming languages.
- Apply this basic programming knowledge to write programs implementing some elementary mathematical algorithms.
- Test and verify the correctness and stability of these simple programs.
Module Content
- binary/octal/hexadecimal/machine representation of numbers.
- different categories of programming languages, MATLAB.
- computer arithmetic, variables, arrays, data-types.
- control structures: logical statements and loops.
- functions, subroutines, recursion, scripting, scope.
- basic mathematical algorithms: numerical integration, Euler's methods, Newton's method, numerical differentiation, root finding, Monte Carlo methods, polynomial evaluation.