Page 1 of 1

Module Code - Title:

EE4011 - ENGINEERING COMPUTING

Year Last Offered:

2025/6

Hours Per Week:

Lecture

3

Lab

2

Tutorial

0

Other

0

Private

5

Credits

6

Grading Type:

N

Prerequisite Modules:

Rationale and Purpose of the Module:

Engineering computing is the use of computers, software and numerical methods to solve scientific and engineering problems. The module has two distinct aspects. Firstly, the module aims to introduce students to a number of basic numerical methods commonly used in solving engineering problems and the concepts necessary to implement them in a relevant engineering software package. The second aim is to introduce students to a high level object-oriented programming language and a software development environment.

Syllabus:

Brief introduction to computers. Overview of scalars, vectors & arrays. Overview of logic operands for algorithm development. Introduction to basic numerical methods for solving engineering problems, e.g. search based techniques for finding roots, determining the maxima/minima of mathematical functions and methods for solving sets of simultaneous equations. Algorithm development and implementation of numerical methods in math based software package. Comparative study of different programming languages and software development methods. Introduction to object oriented development. Basic data types, control statements, methods, scope. Introduction to programming language documentation. Introduction to libraries. Interactive Development Environments. Basic test practices and test case definition.

Learning Outcomes:

Cognitive (Knowledge, Understanding, Application, Analysis, Evaluation, Synthesis)

Explain the basic principles employed to numerically determine solutions to a range of engineering problems. Given a problem definition, formulate an algorithm to provide a solution. Describe an algorithm using pseudocode. Code a program solution using structured programming constructs. Test and debug a program Apply top-down design and modular design to a problem and employ this structure in a program.

Affective (Attitudes and Values)

Psychomotor (Physical Skills)

How the Module will be Taught and what will be the Learning Experiences of the Students:

Research Findings Incorporated in to the Syllabus (If Relevant):

Prime Texts:

Rudra Pratap (2017) Getting Started with MATLAB , Oxford University Press

Other Relevant Texts:

Steven C. Chapra, Raymond P. Canale () Numerical methods for engineers , McGraw-Hill Higher Education
Amos Gilat () Numerical Methods with MATLAB , Wiley
Paul M Deitel & Harvey J Deitel (2017) java - How to Program, Early Objects, 11e (8e+ suffices) , Pearson
Y. Daniel Liang () Introduction to Java Programming , Pearson
D. S. Malik, P. S. Nair () Java Programming, From Problem Analysis To Program Design , Thompson

Programme(s) in which this Module is Offered:

BEENCHUFA - Engineering Choice

Semester(s) Module is Offered:

Autumn

Module Leader:

John.Nelson@ul.ie