Study Abroad and Exchanges



CME2117 : Computing and Simulation

Semester 1 Credit Value: 15
ECTS Credits: 8.0


To introduce the use of MATLAB-based computer programming and develop capabilities in problem analysis for computer-based solution.
To introduce the use of Excel for data analysis and presentation of results/information.
To learn the principles associated with some of the common computer-based techniques used to solve chemical and process engineering problems.
To introduce flowsheeting using HYSYS.
The learning objectives are delivered predominantly through "hands-on" laboratory problem solving sessions.

Outline Of Syllabus

Introduction to the MATLAB environment, matrix handling, basic MATLAB commands. MATLAB scripts and functions, for-next and while loops, plotting, program debugging, flowcharts and problem solution strategies. Excel-based data analysis and charting.

Numerical Techniques:
Analytical solutions versus numerical methods; Root finding algorithms, Numerical integration, Numerical solutions of ODEs; Solutions of set of algebraic equations; Least-squares approximation; Use of the SIMULINK to simulate dynamical systems.

Introduction to flowsheeting using HYSYS. How to use the HYSYS user interface, how to set up the simulation basis, how to use the unit operation models offered by HYSYS, step by step examples of how to set up a process simulation.

Teaching Methods

Teaching Activities
Category Activity Number Length Student Hours Comment
Guided Independent StudyAssessment preparation and completion15:005:00mini assignment (SIMULINK)
Scheduled Learning And Teaching ActivitiesLecture361:0036:00N/A
Guided Independent StudyAssessment preparation and completion15:005:00HYSYS Flowsheeting Assignment
Guided Independent StudyAssessment preparation and completion12:002:00Exam
Guided Independent StudyAssessment preparation and completion118:0018:00Exam revision
Scheduled Learning And Teaching ActivitiesPractical103:0030:00computing practice
Scheduled Learning And Teaching ActivitiesPractical122:0024:00numerical practice
Scheduled Learning And Teaching ActivitiesSmall group teaching41:004:00Tutorials
Guided Independent StudyIndependent study261:0026:00Review lecture and other source material.
Teaching Rationale And Relationship

Lectures introduce basic knowledge and techniques.
Tutorials reinforce acquired knowledge and practical skills.
Practical classes (computing and numerical practice) support the learning introduced in lectures through the students having the opportunity to apply the concepts to a number of problems varying in terms of complexity.

Assessment Methods

The format of resits will be determined by the Board of Examiners

Description Length Semester When Set Percentage Comment
Written Examination1201A60N/A
Other Assessment
Description Semester When Set Percentage Comment
Report1M20Simulink assignment (max 1000 words)
Report1M20HYSYS flowsheeting assignment (max 1000 words)
Assessment Rationale And Relationship

Computer-based programming skills are best assessed by demonstration of the capability, and the lab-based assignments serve to assess the level of achievement of the learning outcomes. The assignments are completed with the use of MATLAB, Simulink and HYSYS to demonstrate that appropriate levels of skills in the use of these applications have been gained.

Reading Lists