Skip to main content

Trinity College Dublin, The University of Dublin

Trinity Menu Trinity Search



You are here Courses > Undergraduate > Courses & Modules

MAU11601 Introduction to programming

Module Code MAU11601
Module Title Introduction to programming
Semester taught Semester 1
ECTS Credits 5
Module Lecturer Prof. Kirk Soodhalter
Module Prerequisites N/A

Assessment Details

  • This module is examined in a 2-hour examination at the end of Semester 1.
  • Continuous assessment contributes 40% towards the overall mark.
  • Any failed components are reassessed, if necessary, by an exam in the reassessment session.

Contact Hours

11 weeks of teaching with 3 lectures per week.

Learning Outcomes

On successful completion of this module, students will be able to

  • Learn the basics of programming logic and to write simple programs.
  • Learn about how a computer stores numbers and the basics of different types of programming languages.
  • Apply this basic programming knowledge to write programs implementing some elementary mathematical algorithms.
  • Test and verify the correctness and stability of these simple programs.

Module Content

  • binary/octal/hexadecimal/machine representation of numbers.
  • different categories of programming languages, MATLAB.
  • computer arithmetic, variables, arrays, data-types.
  • control structures: logical statements and loops.
  • functions, subroutines, recursion, scripting, scope.
  • basic mathematical algorithms: numerical integration, Euler's methods, Newton's method, numerical differentiation, root finding, Monte Carlo methods, polynomial evaluation.