Mechanical engineering project ideas for final year students

50 projects that Skill-Lync learners have actually built, in CFD, FEA, automotive design, mechanisms, EV and MATLAB. Each one comes with real reports you can read before you choose, the tools you need, and one way to extend it into a final-year project.

As of 15 Nov 2026: 48,822 of 1,41,067 public learner reports match one of these ideas · Counts are reports, not unique students

How to pick one

  1. Start from the job you want. Simulation roles want CFD and FEA. Design roles want parts designed to manufacturing rules. EV roles want battery and powertrain work.
  2. Read two reports first. You will see the real effort, the software and where people got stuck.
  3. Change one thing and measure it. That is what makes a course project a final-year project. Each idea below suggests one.

CFD project ideas

Computational fluid dynamics: airflow, heat transfer and your own solvers.

Steady and transient flow through a throttle body

IntermediateCONVERGE, ParaView440 reports

Simulate air flowing past the butterfly valve in an engine intake. Run it with the valve fixed (steady), then with the valve rotating (transient), and track pressure drop and mass flow rate as the valve opens.

Make it a final-year project: Sweep throttle angles from 10° to 90° and plot the flow coefficient, or compare two throttle plate designs.

Learn it in Advanced CFD for IC Engine Applications using CONVERGE

Flow over a backward-facing step

BeginnerCONVERGE or OpenFOAM620 reports

The classic separation problem: flow drops over a step, a recirculation bubble forms, and the flow reattaches downstream. You measure the reattachment length and check how it changes with mesh size.

Make it a final-year project: Compare the reattachment length against published experiments at three Reynolds numbers, with a proper mesh-independence study.

Learn it in Introduction to CFD using MATLAB and OpenFOAM

Flow over a cylinder and the vortex street

BeginnerOpenFOAM, SolidWorks Flow or Fluent786 reports

Above a Reynolds number of about 47 the wake behind a cylinder starts shedding vortices from alternate sides. You capture that unsteady wake, then compute the drag coefficient and the Strouhal number (shedding frequency).

Make it a final-year project: Add a splitter plate or a second cylinder and study how it changes drag and shedding frequency.

Learn it in Introduction to CFD using MATLAB and OpenFOAM

External aerodynamics of the Ahmed body

IntermediateANSYS Fluent706 reports

The Ahmed body is a simplified car shape used across the auto industry to validate aerodynamics codes. You mesh it with an inflation layer, run it, and compare the drag coefficient and wake with published data.

Make it a final-year project: Vary the rear slant angle (for example 12.5°, 25°, 35°) and explain the jump in drag around 30°.

Learn it in Introduction to GUI based CFD using ANSYS Fluent

Conjugate heat transfer on a graphics card

BeginnerSolidWorks Flow Simulation116 reports

Conjugate heat transfer means solving heat flow in the solid (chip, heat sink) and the air around it together. You find the hottest point on the processor and how fin design and fan flow change it.

Make it a final-year project: Redesign the heat sink fins (count, thickness, spacing) and show the temperature drop for the same airflow.

Learn it in CFD Simulation using SolidWorks

Conjugate heat transfer: exhaust manifold or heat exchanger

IntermediateANSYS Fluent727 reports

Hot gas heats the walls of a manifold or the tubes of a heat exchanger, and the walls pass that heat on. You couple the fluid and solid domains and map wall temperatures and heat transfer coefficients.

Make it a final-year project: Compare two wall materials or add a heat shield, and quantify the change in outer wall temperature.

Learn it in Introduction to GUI based CFD using ANSYS Fluent

Centrifugal pump design and analysis

IntermediateSolidWorks, SolidWorks Flow Simulation195 reports

Model the impeller and volute, then simulate flow through the rotating impeller. Plot pressure rise against flow rate, which is the pump's characteristic curve.

Make it a final-year project: Change the blade count or outlet angle and compare the pump curves and efficiency.

Learn it in CFD Simulation using SolidWorks

Intake port flow on a flow bench

IntermediateSolidWorks Flow Simulation177 reports

A flow bench measures how much air an engine's intake port passes at each valve lift. You recreate the test in CFD and compute the discharge coefficient at several lifts.

Make it a final-year project: Modify the port shape or valve seat angle and show the gain in discharge coefficient.

Learn it in CFD Simulation using SolidWorks

Parametric study of a gate valve

BeginnerSolidWorks Flow Simulation447 reports

Run the same valve at several openings and find how the flow coefficient and pressure loss change. A good first project in automating parametric studies.

Make it a final-year project: Add cavitation risk (local pressure vs vapour pressure) to the study at each opening.

Learn it in CFD Simulation using SolidWorks

Cyclone separator efficiency

AdvancedANSYS Fluent (DPM)456 reports

Cyclones separate dust from air by spinning the flow. You inject particles with the discrete phase model and compute separation efficiency for different particle sizes and inlet velocities.

Make it a final-year project: Compare the CFD efficiency with an empirical model (Lapple or Barth) and explain the gap.

Learn it in Introduction to GUI based CFD using ANSYS Fluent

Oil sloshing inside a gearbox

AdvancedCONVERGE (VOF)84 reports

A two-phase volume-of-fluid simulation of oil splashing as the gears rotate. You check whether the oil reaches the gears and bearings at different speeds and fill levels.

Make it a final-year project: Find the minimum oil level that still lubricates every gear mesh, which reduces churning losses.

Learn it in Advanced CFD for IC Engine Applications using CONVERGE

Laminar pipe flow in OpenFOAM

BeginnerOpenFOAM, MATLAB786 reports

Write the mesh with a script, run laminar flow through a pipe, and validate the velocity profile and pressure drop against the Hagen-Poiseuille solution.

Make it a final-year project: Compare wedge, symmetry and full 3D models for accuracy and run time.

Learn it in Introduction to CFD using MATLAB and OpenFOAM

Your own solver: quasi-1D supersonic nozzle (MacCormack)

IntermediateMATLAB582 reports

Code the MacCormack scheme yourself to solve flow through a converging-diverging nozzle, in both conservative and non-conservative forms, and compare with the exact solution.

Make it a final-year project: Add a normal shock case (subsonic-supersonic with a shock) and study the effect of artificial viscosity.

Learn it in Introduction to CFD using MATLAB and OpenFOAM

Steady and unsteady 2D heat conduction solver

BeginnerMATLAB or Python662 reports

Solve heat conduction on a square plate with explicit and implicit schemes and compare Jacobi, Gauss-Seidel and SOR iterative solvers on speed and stability.

Make it a final-year project: Extend it to a plate with an internal heat source or a non-rectangular domain.

Learn it in Introduction to CFD using MATLAB and OpenFOAM

Shock tube simulation

IntermediateCONVERGE207 reports

A tube with high pressure on one side and low on the other: remove the diaphragm and a shock wave, contact surface and expansion fan form. Compare with the analytical Sod solution.

Make it a final-year project: Study how mesh size and adaptive mesh refinement affect how sharply the shock is captured.

Learn it in Advanced CFD for IC Engine Applications using CONVERGE

CFD meshing in ANSA: from a turbocharger to a full car

IntermediateANSA1,144 reports

Clean up a CAD model (a turbocharger, a pressure valve, a full car in a wind tunnel), fix gaps and intersections, and build a surface and volume mesh ready for the solver. Most industry CFD jobs start here.

Make it a final-year project: Run the meshed car in a solver and show how mesh quality changes the drag result.

Learn it in Advanced CFD Meshing using ANSA

FEA and crash project ideas

Structural analysis, from beam bending to full-vehicle crash.

Bending of beams with different cross-sections

BeginnerSolidWorks Simulation95 reports

Load I, C, rectangular and circular beams the same way and compare deflection and stress. Then check the FEA numbers against hand calculations from beam theory.

Make it a final-year project: Optimise the section for minimum weight at a fixed deflection limit.

Learn it in FEA using SOLIDWORKS

Stress concentration in a plate with a hole

BeginnerSolidWorks Simulation or ANSYS312 reports

A hole in a loaded plate raises the local stress about three times. You compute the stress concentration factor and do a mesh convergence study to trust the number.

Make it a final-year project: Compare a circular hole with elliptical holes and fillets, against Peterson's charts.

Learn it in FEA using SOLIDWORKS

Natural frequencies of a rotating shaft

BeginnerSolidWorks Simulation164 reports

Find the first few natural frequencies and mode shapes of a shaft. If the running speed is close to one, the shaft resonates.

Make it a final-year project: Add a disc or change bearing positions and show how the critical speed moves.

Learn it in FEA using SOLIDWORKS

Buckling of slender columns

BeginnerSolidWorks Simulation or ANSYS82 reports

Run a linear buckling analysis and compare the critical load with Euler's formula for different end conditions and slenderness ratios.

Make it a final-year project: Show where Euler's formula stops working for short columns (Johnson parabola).

Learn it in FEA using SOLIDWORKS

2D meshing of sheet metal and plastic parts

BeginnerHyperMesh or ANSA1,774 reports

Extract the midsurface of a thin part and build a shell mesh that meets real quality criteria (aspect ratio, warpage, skew, Jacobian). This is the daily work of a CAE engineer.

Make it a final-year project: Mesh a full sub-assembly and connect parts with welds and bolts.

Learn it in HyperMesh for FEA Plastic and Sheet Metal Applications

Vehicle crash simulation: frontal, side pole and roof crush

AdvancedHyperMesh, RADIOSS702 reports

Set up a full vehicle crash: contacts, materials, rigid wall or pole. Then check energy balance, hourglass energy and intrusion into the cabin.

Make it a final-year project: Change the thickness or material of one crash member and compare intrusion and peak deceleration.

Learn it in Crashworthiness Analysis using HyperMesh and Radioss

Crash box energy absorption

IntermediateLS-DYNA230 reports

The crash box behind the bumper folds progressively to absorb impact energy. You simulate the folding and plot force against displacement and energy absorbed.

Make it a final-year project: Add triggers (dents) or change the section shape and compare peak force and energy absorption.

Learn it in LS-DYNA for Structural Mechanics/FEA

Drop test simulation

IntermediateLS-DYNA259 reports

Drop a product (a phone or a container) on a rigid floor and check peak stresses and deformation in an explicit dynamic simulation.

Make it a final-year project: Compare drop orientations (flat, edge, corner) and find the worst case.

Learn it in LS-DYNA for Structural Mechanics/FEA

Bird strike on an aircraft structure

AdvancedLS-DYNA (SPH)126 reports

Model the bird as SPH particles hitting a leading edge or windshield and check whether the structure survives. A standard aerospace certification case.

Make it a final-year project: Vary the impact velocity and find the speed at which the panel fails.

Learn it in LS-DYNA for Structural Mechanics/FEA

Automotive design (CAD) project ideas

Body-in-white, plastic and harness design the way OEMs do it.

Car hood design (outer, inner and reinforcements)

IntermediateCATIA V51,789 reports

Design a bonnet the way an OEM does: outer panel, inner panel, hinge and latch reinforcements, then check draft, hemming and the clearance needed for pedestrian safety.

Make it a final-year project: Do a stiffness check of your inner panel pattern in FEA and iterate the design.

Learn it in Automotive Sheet Metal Design using CATIA V5

Car fender design

IntermediateNX CAD or CATIA V53,094 reports

Build the fender from the styling surface, add flanges and mounting features, and check that it meets sheet metal manufacturing rules.

Make it a final-year project: Add the mounting brackets and run a draft and formability check.

Learn it in Automotive Sheet Metal Design using Siemens NX CAD / CATIA V5

Car roof design

IntermediateCATIA V51,006 reports

Design the roof panel with its bows (cross members), plan the joints to the body side, and check the roof's crown and heat-distortion rules.

Make it a final-year project: Compare bow counts and positions for stiffness against weight.

Learn it in Automotive Sheet Metal Design using CATIA V5

Car backdoor (tailgate) design

AdvancedCATIA V51,570 reports

Design the tailgate inner and outer panels with hinge, latch and gas-strut mounting, and check its opening arc for clearance.

Make it a final-year project: Study the gas strut position that keeps opening effort low.

Learn it in Automotive Sheet Metal Design using CATIA V5

Plastic trim parts: switch bezel, door trim, A-pillar

IntermediateCATIA V58,024 reports

Design interior plastic parts from a class-A surface: wall thickness, draft, ribs, bosses, snaps, and the master section that shows how parts meet.

Make it a final-year project: Add a mold-flow or draft analysis and fix the problem areas you find.

Learn it in Automotive Plastic Design using CATIA V5

Core and cavity design for a plastic part

IntermediateCATIA V51,338 reports

Split a plastic part into the two mold halves, define the parting line and pull direction, and check the draft on every face.

Make it a final-year project: Add slides or lifters for an undercut feature.

Learn it in Automotive Plastic Design using CATIA V5

Wiring harness routing and packaging

IntermediateCATIA V5 (Electrical)4,025 reports

Route a harness through a vehicle assembly following packaging rules: bend radii, clip spacing, clearance from hot and moving parts. Then flatten it for manufacturing.

Make it a final-year project: Route the same harness for two body variants and compare length and clip count.

Learn it in Automotive Wiring Harness using CATIA V5

American chopper motorcycle in SolidWorks

BeginnerSolidWorks173 reports

Model every part of a chopper motorcycle, assemble it, and render it. A complete first CAD project covering sketching, surfacing basics, assemblies and drawings.

Make it a final-year project: Make it parametric so the frame adjusts to different wheel sizes.

Learn it in Part Design using SolidWorks

Mechanisms, vehicle dynamics and controls project ideas

Motion simulation, robotics and driver-assistance logic.

Multibody dynamics of a piston assembly

BeginnerSolidWorks Motion223 reports

Animate a slider-crank (piston, connecting rod, crank) and extract piston displacement, velocity and acceleration over a cycle.

Make it a final-year project: Compare the simulation with the analytical slider-crank equations and add the gas force.

Learn it in Multibody Dynamics using SolidWorks

IC engine valve train simulation

IntermediateSolidWorks Motion223 reports

Simulate the cam, follower, rocker and valve spring. You get valve lift and the contact force between cam and follower at different engine speeds.

Make it a final-year project: Find the speed at which the valve floats (contact force drops to zero) and fix it with a stiffer spring.

Learn it in Multibody Dynamics using SolidWorks

Geneva mechanism

BeginnerSolidWorks Motion252 reports

Model the drive wheel and slotted wheel that turn continuous rotation into indexed steps, then plot the angular velocity and contact force.

Make it a final-year project: Compare an external and internal Geneva drive for smoothness.

Learn it in Multibody Dynamics using SolidWorks

Forward kinematics of a 2R robotic arm

BeginnerMATLAB or Python1,344 reports

Code the position of a two-link arm from its joint angles and animate the whole workspace. The starting point of robotics.

Make it a final-year project: Add inverse kinematics so the arm follows a drawn path.

Learn it in MATLAB for Mechanical Engineers

ADAS features in Simulink: adaptive cruise, traffic jam assist

IntermediateMATLAB, Simulink, Stateflow1,100 reports

Build the control logic for driver assistance features as Simulink and Stateflow models, test them against scenarios, and follow automotive model-based development practice.

Make it a final-year project: Add a fault case (sensor dropout) and show how your logic handles it.

Learn it in Introduction to Model-Based Development using MATLAB and Simulink

Drag on a cyclist and forces on a vehicle

BeginnerMATLAB318 reports

Compute aerodynamic drag against speed and drag coefficient, plot the results, and connect them to power required. A short, clean first programming project.

Make it a final-year project: Add rolling resistance and gradient to build a full road-load model.

Learn it in MATLAB for Mechanical Engineers

MATLAB and Python project ideas for mechanical engineers

Short coding projects that build the habit of solving engineering problems in code.

Curve fitting specific heat data

BeginnerMATLAB or Python805 reports

Fit specific heat against temperature with linear and cubic polynomials, and judge each fit with R² and the sum of squared errors.

Make it a final-year project: Split the range into pieces and fit each one (piecewise fitting) to reach R² above 0.99.

Learn it in MATLAB for Mechanical Engineers

Parsing NASA thermodynamic data

BeginnerMATLAB or Python1,791 reports

Read the NASA polynomial file, compute specific heat, enthalpy and entropy for every species, and save a plot for each one automatically.

Make it a final-year project: Use the parsed data to compute the adiabatic flame temperature of a fuel.

Learn it in MATLAB for Mechanical Engineers

Air standard Otto cycle simulator

BeginnerMATLAB or Python1,057 reports

Use slider-crank kinematics to draw the real P-V diagram of an engine cycle and compute thermal efficiency for different compression ratios.

Make it a final-year project: Add a Diesel and dual cycle and compare all three at the same peak pressure.

Learn it in MATLAB for Mechanical Engineers

Rankine cycle simulator

BeginnerMATLAB (XSteam)1,026 reports

Take turbine inlet pressure and temperature as inputs, find every state point from steam tables, and output efficiency, back work ratio and the T-s and h-s diagrams.

Make it a final-year project: Add reheat or regeneration and show the efficiency gain.

Learn it in MATLAB for Mechanical Engineers

Optimisation with a genetic algorithm

IntermediateMATLAB1,779 reports

Find the global maximum of a function with many peaks (the stalagmite function) using a genetic algorithm, and study how population size and mutation affect the result.

Make it a final-year project: Apply the same method to a real design problem, like minimum-weight beam sizing.

Learn it in MATLAB for Mechanical Engineers

Solving second-order ODEs: the damped pendulum

BeginnerMATLAB or Python2,344 reports

Convert a second-order equation into two first-order ones, solve the damped pendulum with ode45, and animate the motion.

Make it a final-year project: Add a driving force and show resonance and chaotic motion.

Learn it in MATLAB for Mechanical Engineers

Newton-Raphson: breaking ice with an air cushion vehicle

BeginnerPython113 reports

Find the minimum cushion pressure needed to break ice of a given thickness by solving a nonlinear equation with Newton-Raphson, and study the effect of the relaxation factor.

Make it a final-year project: Compare Newton-Raphson with the bisection and secant methods on speed and robustness.

Learn it in Python for Mechanical Engineers

Electric vehicle and powertrain project ideas

EV sizing, battery packs and engine performance.

Design of an electric vehicle

IntermediateMATLAB, Simulink1,486 reports

Size the motor, battery and gear ratio of an EV from a target range, top speed and acceleration, then test the model on a drive cycle.

Make it a final-year project: Compare range on two drive cycles (WLTP, MIDC) and explain the difference.

Learn it in Introduction to Hybrid Electric Vehicle using MATLAB and Simulink

Mechanical design of an EV battery pack

IntermediateMATLAB, CAD638 reports

Pick a cell, choose the series-parallel configuration for a target voltage and energy, and lay out modules, busbars and the enclosure.

Make it a final-year project: Add a cooling plate and estimate pack temperature rise during fast charging.

Learn it in Li-ion Battery System design in EV & ES

Thermal modelling of a battery pack

IntermediateMATLAB, Simulink or Fluent524 reports

Model heat generated in the cells during charging and driving and how fast it leaves the pack. Find whether cells stay within their safe temperature window.

Make it a final-year project: Compare air and liquid cooling for the same pack.

Learn it in Battery Thermal Management using Ansys Fluent and MATLAB

Engine performance at wide-open throttle (GT-POWER)

IntermediateGT-POWER901 reports

Build a 1D engine model and run it at full load across the speed range to get the torque and power curves, then calibrate it against test data.

Make it a final-year project: Change valve timing or intake runner length and show the torque gain.

Learn it in IC Engine Calibration using GT-POWER and GT-SUITE

Before you start

These are skill-building projects from Skill-Lync courses, not ready-made final-year submissions. Your guide will expect a clear problem, a method you can defend and something new, so use the extension ideas.

The reports are learner submissions. Quality varies, and some contain mistakes, so treat them as a view of the work, not as answers. Copying one will not get past a viva.

Questions students ask

Which mechanical engineering project is best for a final year?

Pick the one that matches the job you want. For a CAE or simulation role, a CFD or FEA project with a validation against theory or published data (Ahmed body, plate with a hole, crash box) shows the most. For a design role, an automotive sheet metal or plastic part designed to manufacturing rules (hood, door trim) is closer to real work. For EV roles, battery pack design or EV sizing on a drive cycle.

Can I do a final-year project with software only, without fabrication?

Usually yes, but check your university's rules first. Many departments accept simulation projects if they include a clear problem, a method you can defend (mesh independence, validation) and a comparison of design options. Some require a physical model; in that case use the simulation to design what you build.

Which software should a mechanical student learn for these projects?

MATLAB or Python for the coding projects, SolidWorks or CATIA V5 for design, ANSYS, CONVERGE or OpenFOAM for CFD, and HyperMesh, ANSA or LS-DYNA for FEA and crash. Free options exist for students: OpenFOAM and Python are free, and ANSYS has a free student version.

How do I make a course project original enough for a final-year project?

Change one thing and measure its effect: a new geometry, material, operating condition or design variant. Every idea on this page has a suggested extension. Add a mesh-independence study and compare with theory or published experiments, and you have a defendable project.

Turn a project into a job-ready portfolio

Talk to a counsellor.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.

Talk to a career counsellor

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.