Postgraduate Modules
The following postgraduate modules are normally offered for/by the Department of Mechanical and Mechatronic Engineering during the first semester of the academic year (February to June) and requires attendance of classes on campus on a daily basis.
20753834 Applied Mathematics B (Partial Differential Equations)
38571814 Engineering Mathematics (Linear Algebra)
36323876 Numerical Methods
40622814 Advanced Design
62960814 Advanced Dynamics
13773814 Advanced Fluid Dynamics
13803813 Advanced Heat Transfer
13722814 Advanced Strength of Materials
53716814 Airconditioning and Refrigeration
13860814 Biomedical Engineering
62952814 Computational Fluid Dynamics
23965814 Control Systems
53643813 Finite Element Analysis
14216874 Holonic Communication and Control
53511814 Industrial Heat Exchangers
13863814 Research Methodology
13014814 Robotics
11295814 Solar Thermal Energy Systems
Offering of modules subject to availability.
The module offering is revised annually.
Most of the modules referred to at the top of the page will be offered as block modules from 2020. Some modules will be offered as 2 compulsory blocks and some modules as 1 block. Please view the module schedule carefully.
During the first (1^{st}) and second (2^{nd}) semester, students may choose from the modules that are available at the Centre of Renewable and Sustainable Energy Studies (CRSES). Please note that these modules will only be presented when 5 or more students register for the relevant module. MEng Research students who want to attend a Renewable Energy (RE) block module in the 2nd semester should attach a motivation by supervisor to the application.
Renewable Energy Modules
20753834 Applied Mathematics B (Partial Differential Equations)
Derivation of simple PDEs from first principles, Fourier analysis, separation of variables and transform techniques for linear secondorder PDEs, characteristics, Lagrange's method for firstorder PDEs, finite differences.
PREREQUISITE:
Engineering mathematics 214
38571814 Engineering Mathematics (Linear Algebra)
Vector spaces, subspaces, bases, matrix factorization, diagonalization, application to the solution of systems of ordinary differential equations, introduction to iterative methods for the solution of large systems of algebraic equations.
PREREQUISITE:
Engineering mathematics 214
36323876 Numerical Methods
Focus on numerical methods for matrix computations. Effective solution of square linear systems, least squares problems, the eigenvalue problem. Direct and iterative methods, special attention to sparse matrices and structured matrices. Numerical instability and illconditioning. Model problems from partial differential equations and image processing.
PREREQUISITE:
An undergraduate module on matrices/linear algebra plus some computing skills in an environment such as MATLAB or Python.
40622814 Advanced Design
The objective of this module is to enable students who have mastered mathematics at an undergraduate engineering level (or similar) to formulate and solve general optimization problems at an advanced graduate level. Emphasis is placed on an understanding of the algorithms themselves, and students are required to code rudimentary, vanilla versions of these algorithms. Methods considered include Mathematical Programming (MP) approaches and Metaheuristics (MH). Typical MP methods covered include 1D line search methods, steepest descent, conjugate gradient methods, penalty and augmented Lagrangian methods, the Karush–Kuhn–Tucker (KKT) conditions, optimality criterion (OC) statements, sequential linear and quadratic programming (SLP and SQP respectively), convergence, robustness, and approximation methods to overcome difficulties due to indefinite or negative definite Hessian matrices in SQPlike methods. Typical MH methods covered include particle swarm optimization (PSO), genetic algorithms (GAs) and differential evolution (DE).
PREREQUISITES:
Computer programming 143
Numerical methods 262
Students must be familiar with basic computer programming, e.g. MATLAB (or SCILAB), undergraduatelevel linear algebra and matrix analysis.
62960814 Advanced Dynamics
Formulate and solve the dynamics of a particle or system of particles: Relative to static or moving axis system; in terms of generalized coordinates and constraints; in terms of virtual displacement and work; in terms of the Lagrange and Hamilton energy principles; for impulsive forces. Formulate and solve the kinematics and dynamics of a rigid body: In terms of rotation kinematics; with the modified Euler rotation equations of motion; for impulsive forces and moments.
PREREQUISITES:
Engineering Mathematics 214
Modelling 334
Computer Programming using MATLAB
13773814 Advanced Fluid Dynamics
Principles of turbulent flow; Reynolds stresses; turbulence modelling and mixing length; pipe and plate flow; calculation of turbulent boundary layers with pressure gradient; origin of turbulence; transition from laminar to turbulent flow; turbulent jets and wakes; compressible boundary layers.
PREREQUISITES:
Engineering mathematics 244
Computer programming 143
Thermofluid Dynamics 344
13803813 Advanced Heat Transfer
The objective of this module is to enable a person with an undergraduate engineering level of mathematics, thermodynamics, fluid mechanics and heat transfer to approach and solve typical problems in conduction, convection, radiation and multiphase flow and heat transfer at the appropriate graduate level. The emphasis is placed on the methods whereby heat transfer problems may be mathematically structured and the available mathematical techniques and solution procedures.
PREREQUISITES:
Heat Transfer 414
Fluid Mechanics 244
13722814 Advanced Strength of Materials
A graduate course in Applied Structural Mechanics. A number of advanced theory in strength of materials and numerical analysis are taught. The advanced theory in strength of materials include introduction to Continuum Mechanics with the main mathematical tool, Tensor Analysis, composite materials, advanced failure criterions, plasticity and fracture mechanics. The numerical analysis include application of the theory to solve computational problems in solid mechanics.
PREREQUISITE:
Strength of materials W334
RECOMMENDED:
Proficiency in a computer programming language.
53716814 Airconditioning and Refrigeration
Air conditioning systems (general); psychrometrics; direct contact heat and mass transfer; heat load calculations; air handling and distribution equipment; vapour compression system analysis; conventional airconditioning and storage systems; air conditioning controls; special systems.
PREREQUISITES:
Fluid Mechanics 244
Energy Systems M 434
13860814 Biomedical Engineering
Biomedical engineering involves applying the concepts, knowledge and approaches of virtually all engineering disciplines to solve or improve healthcare related problems. The challenges creates by the diversity and complexity of living systems in the unique context of South Africa requires creative, knowledgeable and imaginative people working in multidisciplinary teams to monitor, restore and enhance normal body function. In this course students will be exposed to healthcare challenges faced in South Africa and will work together in teams to help address these issues using novel engineering approaches. This course will provide instruction and resources for students to design solutions to realworld healthcare problems for the developing world. Students will learn and execute the entire biomedical engineering design process from understanding a healthcare related problem to demonstrating and testing proofofconcept functionality in a prototype in the environment of underresourced segments of the South African health care system.
PREREQUISITE:
Any Engineering Design module or similar.
62952814 Computational Fluid Dynamics
Governing differential equations for convection  diffusion processes; discretization for steady and unsteady cases; numerical modelling of the NavierStokes equations: the SIMPLEbased algorithms; Numerical modelling of turbulence; complex computational domains: boundary fitted coordinate systems.
PREREQUISITES:
Engineering Mathematics 214
Fluid Mechanics 244
23965814 Control Systems
Contents: This module is concerned with control systems design and analysis for MIMO (multiinputmultioutput) systems with uncertainties. It covers basic linear algebra, block diagram algebra for MIMO systems, loop shaping analysis and design, internal stability, generalized Nyquist stability criterion, all stabilizing controllers, MIMO robustness, generalized plant, linear fractional transformation (LFT), nominal/robust stability/performance (NS, NP, RS, RP), representing uncertainties, optimal control (LQ, Kalman filter and LQG), and Hinfinity optimal control.
PREREQUISITE:
Students must be familiar with basic computer programming, e.g. MATLAB (SCILAB), undergraduatelevel control systems theory and elementary matrix analysis.
53643813 Finite Element Analysis
Revision of strength of materials concepts; principle of virtual work; truss/beam elements; plane stress/strain elements; isoparametric formulation; 3D elements; axisymmetric elements; plate and shell elements; structural symmetry; dynamic analysis; buckling analysis; use of finite element software to solve simple problems.
PREREQUISITE:
Strength of Materials W334
14216874 Holonic Communication and Control
The holonic systems theory states that complex systems are naturally constructed through a collection of autonomous and cooperative functional entities, called holons. Holons should thus encapsulate and control their own functionality so that they can function independently, but should also have the ability to communicate with other holons. This communication allows for the coordination of holon functionalities to accomplish complex tasks (which are beyond the capability of any of the individual holons).
This module will introduce the theory of holonic systems (including existing reference design architectures), but will focus on the design and implementation of a holonic system in a case study scenario. The implementation will take the form of a software development project, which builds on object oriented, multiagent and actor based software development approaches. Through this case study implementation, the inherent benefits of the holonic systems approach will be demonstrated.
PREREQUISITE:
The software development project in this module will make use of the Java programming language. As such, experience in software development in Java, or similar languages like C, C++ and C#, is required.
53511814 Industrial Heat Exchangers
Aircooled heat exchangers and cooling towers: Fundamental fluid dynamics, heat transfer and mass transfer as applicable to heat exchangers; testing and characteristics of finned tubes and fans; thermalflow design of aircooled finned tube heat exchangers including water, oil and process fluid coolers and steam and refrigerant condensers; mechanical and natural draught dry and wet cooling towers, hybrid cooling towers.
PREREQUISITE:
Heat Transfer 414 Pass (P ³ 50)
13863814 Research Methodology – compulsory to all MEng students (Research & Structured)
This is a new module, and the contents may change slightly. To name but a few, envisaged topics include "the Scientific Method", conclusive proofs, research ethics, plagiarism (including selfplagiarism), literature studies and critical literature review, the use of edata bases and the library, design of experiments (including numerical experiments), safety, engineering robustness, numerical and analytical modeling, statistics, surveys, data analysis, plotting, curve fitting, pitfalls of extrapolation, good writing practices when writing articles and theses, using LaTeX en MS Word, scientific "social media", predatory publishing, and finally, dissemination of research. The definitive outcome of the module is a research proposal, being a requirement for continuation with a researchbased Masters study at the end of the first semester.
PREREQUISITES:
A four year undergraduate degree in Engineering (or similar).
13014814 Robotics
Mathematical modelling of robots; Rigid motions and homogeneous transformations; Forward and inverse kinematics; DenevitHartenberg convention; Velocity kinematics: the Jacobian, singularities; Path and trajectory planning; Independent joint control; Robot dynamics: EulerLagrange equations, kinetic and potential energy, equations of motion, properties of robot dynamic equations, NewtonEuler formulation; Force control; Computer Vision: camera calibration, image segmentation, vision and servo control.
PREREQUISITE:
Modelling 334 or equivalent
11295814 Solar Thermal Energy Systems
This module focuses on concentrating solar power (CSP) but also covers solar water heating (SWH) and other solar thermal applications. Whilst considering the current solar technology, the emphasis of the module is on first principles and technical fundamentals. The content will cover: Introduction and review of thermal sciences (heat transfer, thermodynamics etc); solar energy physics and radiation principles; the solar resource and resource measurements; optics for solar thermals; solar thermal collectors; principles of energy balance for concentrating and nonconcentrating solar thermal energy systems; power generation; thermal energy storage; other applications; modelling and analysis techniques; basic economics.
PREREQUISITE:
An undergraduate degree in engineering. The student must be comfortable with basic computer programming. Knowledge of some thermal science will be a benefit.
Gateways

Undergraduate

Research