**Faculty:** Faculty of Engineering **Page: ** 1 of 2
**Programme:** Chemical Engineering

**Course code:** KC06603 **Academic Session/Semester: ** 2022-2023/1

**Course name:** Engineering Problem Solving and
Programming

**Pre/co requisite (course name**
**and code, if applicable):**

**Credit hours:** 3

**Course Synopsis** The main objective of this course is to provide the students the foundation of programming skills as
a tool for solving problems in chemical engineering. It helps students to feel justifiably confident of
their ability to write small programs that allow them to accomplish useful goals. This course includes
the coverage of basics and application of MATLAB software for solving simple arithmetic operations
with arrays, two-dimensional plotting and programming using flow control commands with
conditional statements and loops. With this foundation of basic programming skills, the course
provides opportunities to explore advanced topics for solving complex chemical engineering
problems.

**Course Learning**
**Outcomes **
**(CLOs)**

At the end of this semester, students will be able to:

1. Apply basic MATLAB programming script for common operations such as performing arithmetic calculations, creating arrays and plots, in solving chemical engineering problems.

2. Formulate appropriate MATLAB programming algorithm and flowchart for solving complex chemical engineering programming problems.

3. Develop a MATLAB programming script in the form of M-file for applying common operations in solving complex chemical engineering programming problems.

4. Synthesize MATLAB programming script that utilize non-sequential structure such as decisions statement and loops command for successfully solving complex chemical engineering programming problems.

**Course **
**Schedule**

Tuesday 8:00 – 10:00 (Makmal Umum 2, FKJ) Thursday 14:00 – 16:00 (Makmal Umum 2, FKJ)

**Course lecturer** **Name** **Office** **Contact no.** **E-mail**

Assoc. Prof. Ts. Dr. Mohd Kamaruddin bin Abd Hamid

A-11 0137790426 kamaruddinhamid@ums.

edu.my

**Mapping of the Course Learning Outcomes (CLO) to the Programme Learning Outcomes (PLO), Teaching &**

**Learning (T&L) methods and Assessment methods:**

**No.** **Course Learning Outcomes** **PLO** **Taxonomies**
**Level**

**T&L Methods** **Assessment**
**Methods**
CLO 1 **Apply basic MATLAB programming script **

for common operations such as performing arithmetic calculations, creating arrays and plots, in solving chemical engineering problems.

PLO 5 C3 (apply) Active learning, Cooperative Learning, Blended Learning

In-Classs Exercises, Mid- Term Test

CLO 2 **Formulate appropriate MATLAB **

programming algorithm and flowchart for solving complex chemical engineering programming problems.

PLO 5 C6 (formulate) Active learning, Cooperative Learning, Blended Learning

Progress Reports, Project Report

CLO 3 **Develop a MATLAB programming script in **
the form of M-file for applying common
operations in solving complex chemical
engineering programming problems.

PLO 5 C6 (develop) Active learning, Cooperative Learning, Blended Learning

Progress Reports, Project Report

CLO 4 **Synthesize MATLAB programming script **
that utilize non-sequential structure such as
decisions statement and loops command
for successfully solving complex chemical
engineering programming problems.

PLO 5 C6

(synthesize)

Active learning, Cooperative Learning, Blended Learning

Progress Reports, Project Report

**Faculty:** Faculty of Engineering **Page: ** 2 of 2
**Programme:** Chemical Engineering

**Course code:** KC06603 **Academic Session/Semester: ** 2022-2023/1

**Course name:** Engineering Problem Solving and
Programming

**Pre/co requisite (course name**
**and code, if applicable):**

**Credit hours:** 3