Based on a textbook co-authored by the instructor, ``Numerical Methods for Engineers'', by D.V. Griffiths and I.M. Smith, Chapman & Hall/CRC Press, 2015, this course combines theory with practical programming experience, in which all students will be given a powerful suite of pre-written programs for solving a wide range of engineering problems. Students will be introduced to the numerical techniques needed to obtain solutions to problems which are either intractable analytically or too tedious to tackle by traditional ``hand" techniques. Error analysis will be introduced where necessary, but the emphasis of the course will be directed towards obtaining solutions to the types of problems encountered by engineers in design, analysis and research.