FACULTY OF ENGINEERING
UNIVERSITI MALAYSIA SARAWAK
SEMESTER 2
SESSION 2018/2019
COURSE PLAN
Course ENGINEERING PROGRAMMING
Title
Course KNJ2332
Code
Course 2
Credit
Course Core
Status
Prerequisite -
Synopsis The course is to introduce students with engineering tools in particular
programming. Engineering programming involves utilization of mathematics and
how to structure the sequence using software. Students will be exposed to ways of
programming the engineering problems.
Course By the end of this course, students should be able to:
Outcomes Level of Domain PO/WA WP/EA WK
(CO) C P A S
CO1 To construct the engineering PO1
3 1/2/3/4
programming (C2) WA1
CO2 To distinguish programming
PO2 WP1
code to solve mathematics 4 1/2/3/4
WA2 WP3
problems (C4)
CO3 To build programming file to PO5
5 6
solve engineering problems (P5) WA5
CO4 To present engineering problems PO10
TS
in teamwork using software. (TS) WA9
C: Cognitive ; P: Psychomotor ; A: Affective ; S: Soft-skills (CT: Critical Thinking, TS: Teamwork) WA:Graduate
Attributes ; WP:Complex Problem ; EA: Engineering Activity ; WK:Knowledge Profile
Week CO Topics Teaching Activities Assessment/Evaluation
Method
CO1 Introduction to Engineering Lecture Assignment
1 Programming Demonstration Project
Introduction to Structured
Programming
CO1 An overview of Structured Programming Lecture Assignment
2 Development of flowchart on Demonstration Project
structured programming
CO2 Script Files Lecture Assignment
3 Creating and saving a script files Cooperative Project
Running a script files Learning
Input to script files Demonstration
CO2 Script Files Lecture Assignment
4 Importing and Exporting Data Cooperative Project
Learning
Demonstration
CO2 Numeric cell and Structure Array Lecture Assignment
5 Arrays Cooperative Project
Multidimensional arrays Learning
Demonstration
KNJ2332 (CQI 2016)
CO2 Numeric cell and Structure Array Lecture Assignment
6 Element by Element operation Cooperative Project
Matrix Operation Learning
Demonstration
CO3 Functions and Functions File Lecture Assignment
7 Elementary Mathematical Function Cooperative Project
User Defined Functions Learning
Demonstration
CO3 Functions and Functions File Lecture Assignment
8 Working with data files Cooperative Project
Learning
Demonstration
CO3 Programming with MATLAB Lecture Assignment
9 Programming Design and Cooperative Project
Development Learning
Relational Operators and Logical Demonstration
Variables
CO3 Programming with MATLAB Lecture Assignment
10 Logical Operators and Functions Cooperative Project
Conditional Statements Learning
Demonstration
CO3 Programming with MATLAB Lecture Assignment
11 Loops Cooperative Project
The switch structure Learning
Demonstration
CO3 Programming with MATLAB Lecture Assignment
12 Debugging MATLAB program Cooperative Project
Learning
Demonstration
CO3 Graphics and Data Visualization Lecture Assignment
13 Plot commands Cooperative Project
Formatting a Plot Learning
Demonstration
14 CO4 Seminar Presentation Project
Student presentation and discussion
Guided Self Learning
Lecture 28 28
Tutorial
Lab/Workshop
0 0
Project
Student Learning Time PBL / Design
(SLT)
Site Visit
Continuous Assessment (Test/Quiz/ etc) 2.5 21.5
Final Exam
30.5 49.5
Sub-total
80
Total SLT
2
MQF Credit
KNJ2332 (CQI 2016)
Percentage
Assignment(s) /Tutorial(s) / PBL /Quiz (s) /Cooperative 50
Assessment Learning
Project 40
Test 10
Total 100
1. H. Moore (2011). MATLAB for Engineers. 3rd Edition. Prentice Hall.
2. S. Attaway (2013). MATLAB: A Practical Introduction to Programming and
Resources Problem Solving. 3rd Edition. Butterworth-Heinemann.
3. B. Hahn and D. Valentine (2013). Essential MATLAB for Engineers and Scientists.
5th Edition. Academic Press
KNJ2332 (CQI 2016)