Teaching Responsibility
LJMU Schools involved in Delivery:
Engineering
Learning Methods
Lecture
Practical
Module Offerings
3116FNDET-JAN-CTY
Aims
- To become conversant with a range of engineering oriented computer
programming environments and their applications.
- To develop problem solving skills in computing with applications to engineering
and technology
- To introduce the student to the software development process within an
engineering context.
Learning Outcomes
1.
Apply knowledge of programming constructs and basic algorithms.
2.
Demonstrate problem solving skills by producing simple programming solutions for
engineering applications.
3.
Evaluate alternatives and make sound judgements regarding programming solutions.
Module Content
Outline Syllabus:Programming Overview
The Language (e.g. Python/MATLAB) & the Integrated Development
Environment (IDE )
Basic Elements
Procedural Programming
Setting up a programming environment
Scripting Fundamentals
Producing a script
Formatting a script
Variables
Data types
Input to scripts
Programming arithmetic
Mathematical operators
Division, floors and truncation
Program Control Selection Statements
Loop Constructs
Functions
Vectors and matrices represented as arrays
Using Top Down Design Techniques & Pseudo Code for Solving Engineering
Problems
Additional Information:This course is an introduction to programming for Engineers.