Míreanna comhchosúla: Introduction to numerical methods with computer programming