Introduction to Computing
Module code: MEU11EM4 · Semester: 1
Resources
How it's assessed
No end-of-semester exam. It's assessed through coursework.
Programming in MATLAB to analyse engineering problems: variables, vectors and matrices, loops and selection, functions, data structures, file input/output, plotting and image processing. Taught through a weekly lecture and computer labs.
| Assessment | Weight |
|---|---|
| Weekly graded lab assignments, plus lab attendance | 100% |
- There is one larger assignment that brings the main ideas together. You present your code individually and explain how it works.
- Because it is all continuous assessment, not keeping up can mean a Non-Satisfactory return; reassessment is arranged case by case with the lecturer.
Summarised from the TCD module descriptor, checked 2026-11-09. Details can change from year to year, so check this year's descriptor and Blackboard.
From students who've done it
Questions by Year
Topics
- The MATLAB environment, variables, vectors and matrices LO1–2
- Selection statements, loops and vectorising code LO3
- Functions and sub-functions LO4
- String manipulation LO5
- Data structures and cell arrays LO6
- File input and output LO7
- Plotting and basic image processing LO8
- Debugging and code layout LO9–10
Learning outcomes
- Understand constants and variables in programming
- Write basic sequential MATLAB programs for engineering problems
- Use conditionals and loops to implement algorithms
- Use library and user-defined functions and sub-functions
- Process text
- Use data structures and cell arrays
- Read and write files
- Plot data in MATLAB
- Turn a design brief into a working, robust program
- Lay out, comment, explain and debug code