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