The module descriptors for our undergraduate courses can be found below:
- Four year Aeronautical Engineering degree (H401)
- Four year Aeronautical Engineering with a Year Abroad stream (H410)
Students on our H420 programme follow the same programme as the H401 spending fourth year in industry.
The descriptors for all programmes are the same (including H411).
H401
Computing and Numerical Methods 2
Module aims
The module builds on your prior programming ability, introducing you to programming with a compiled language (C++) and further numerical analysis techniques, which you will need and apply in later years of the Aeronautics course and subsequently in industry. The emphasis of the module is to impart a basic awareness of common pitfalls in applying numerical methods together with a degree of competence in the application of numerical analysis to common model problems, such as the solution of differential equations.
Learning outcomes
On successfully completing this module, you should be able to:
Module syllabus
Object-oriented programming:
- The C++ language; variables, operators and I/O; control structures; functions; classes, arrays, dynamic memory and pointers.
Teaching methods
The instruction of programming is carried out using a flipped-classroom approach. Prior to the tutorial session, you will review a pre-recorded lecture and test your understanding by attempting to solve a few short exercises. During the 2-hour in-class tutorial that follows, you will discuss the solution of the online self-assessment with the tutor and raise any questions. A problem sheet will then be attempted, with tutors available to answer questions.
Assessments
The module offers extensive opportunities for formative self-assessment by students, through both the pre-session self-assessments and weekly tutorials.
You will be summatively assessed through in-class programming tests (assessing your programmings skills in C++), a multiple-choice test on numerical methods and a computing project.
Assessment type | Assessment description | Weighting | Pass mark |
Examination | C++ Mastery Test | 30% | 40% |
Examination | Numerical Methods MCQ | 15% | 40% |
Coursework | Project | 50% | 40% |
Coursework | Weekly homework questions | 5% | 40% |
Reading list
Core
-
Fundamentals of engineering numerical analysis
2nd ed., Cambridge : Cambridge University Press
-
Numerical mathematics and computing
7th, Brooks Cole
-
The C++ programming language
4th ed., Addison-Wesley