Every branch now generates data that a student could analyse, and most students cannot, because they never learned the small amount of programming that would let them. First year is the easiest time to fix this, because the academic load is lighter than it will be again.

Where AI sits in an engineering workflowJudgement — what problem is worth solvingDomain knowledge — is this answer physically sane?AI assistance — drafts, code, summaries, first passesTooling — CAD, compilers, simulators, instrumentsAI moves the floor up. It does not move the ceiling down.
The goal is not to become a programmer. It is to stop being blocked by data.

What you are aiming for

Not software engineering. The target is narrow and achievable: read a file of measurements, clean it, calculate something, plot it, and explain what the plot shows. That is perhaps thirty hours of work spread across a year, and it is genuinely useful in every branch.

A sequence that works

  1. Weeks 1 to 4. Variables, types, lists, loops, conditionals, functions. Nothing else.
  2. Weeks 5 to 8. Reading and writing files, especially CSV. This is where it becomes useful.
  3. Weeks 9 to 14. One data library for tables and one for plotting. Learn them on real data.
  4. Rest of the year. Apply it to your own laboratory measurements. Nothing else teaches as fast.

The mistake to avoid

Do not spend the year watching tutorials. The gap between following along and writing code from a blank file is the entire skill, and only the second one closes it. A rule that works: for every hour of instruction, spend two hours writing code without anything to copy from.

Using your own laboratory data

This is the part that separates students who retain the skill from those who do not. You already record measurements every week. Plotting your own strength of materials or thermal results, and comparing them against the theoretical value, teaches programming and the subject at the same time.

What to take away

  • The target is data handling, not software engineering. Roughly thirty hours across first year.
  • Sequence: language basics, then files, then one data library and one plotting library.
  • Write code from a blank file. Watching tutorials does not transfer.
  • Use your own laboratory measurements as the dataset.

Thinking about engineering at Maria?

Our admission office can talk you through branches, eligibility and the counselling process for 2026–27. No obligation.