-Problem solving with an algorithmic approach, learning software development steps and how to apply them, learning basic programming structures by using Matlab programming language
-Alam, S, & Alam, S (2013). Understanding MATLAB A Textbook for Beginners. I K International Publishing House . 9382332332
Other Sources
- Kuncicky, D., (2003). Matlab Programming, E-Source, ISBN-13: 978-0130351272
- Chapman, S, (2008). Essentials of Matlab Programming, ISBN-13: 978-0495295686
Course Schedules
Week
Contents
Learning Methods
1. Week
Introduction to computers and Programming, problem solving techniques
Oral presentation, practical study
2. Week
Computing Systems and Software Development Method
Oral presentation, practical study
3. Week
Introduction to Algorithms: Algorithm definition, representation, pseudu-code definition, Repetition control structures, flow-charts and symbols of flow-charts
Oral presentation, practical study
4. Week
Flow-chart and algorithm examples, comparison of flow-charts and pseudocode
Oral presentation, practical study
5. Week
Introduction to Matlab programming: Matlab language elements, variable definitions, memory concepts
Oral presentation, practical study
6. Week
Array and matrix operations in Matlab
Oral presentation, practical study
7. Week
Simple data types, arithmetic expressions, type casting, math library functions
Oral presentation, practical study
8. Week
Plotting functions with Matlab
Oral presentation, practical study
9. Week
File Input/Output operations in Matlab
Oral presentation, practical study
10. Week
Common Programming Errors: syntax, run-time, logical errors
Oral presentation, practical study
11. Week
Matlab Program Control: Selection structures (if and switch statments, nested if statements)
Oral presentation, practical study
12. Week
Matlab Program Control: Repetition and loop structures (for and while statements, nested loops)
Oral presentation, practical study
13. Week
Matlab Functions: function definition and function call
Oral presentation, practical study
14. Week
Symbolic operations in Matlab
Oral presentation, practical study
15. Week
16. Week
17. Week
Assessments
Evaluation tools
Quantity
Weight(%)
Midterm(s)
1
30
Practical study
1
30
Final Exam
1
40
Program Outcomes
PO-1
Adequate knowledge in mathematics, science and engineering subjects pertaining to the relevant discipline; ability to use theoretical and applied knowledge in these areas in the solution of complex engineering problems.
PO-2
Ability to formulate, and solve complex engineering problems; ability to select and apply proper analysis and modeling methods for this purpose.
PO-3
Ability to design a complex systemi process, device or product under realistic constraints and conditions, in such a way as to meet the desired results; ability to apply modern design methods for this purpose.
PO-4
Ability to select and use modern techniques and tools needed for analyzing and Solving complex problems encountered in engineering practice; ability to employ information technologies effectively.
PO-5
Ability to design and conduct experiments, gather data, analyze and interpret results for investing complex engineering problems or discipline specific research questions.
PO-6
Ability to work efficiently in intra-disciplinary and multi-disciplinary teams; ability to work individually.
PO-7
Ability to communicate effectivley, both orally and in writing; knowledge of a minimum of one foreign language; ability to write effective reports and comprehend written reports, prepare design and production reports, make effective presentations, and give and receive clear and intelligible instruction.
PO-8
Awareness of the need for lifelong learning; ability to access information, to follow developments in science and technology, and to continue to educate him/herself.
PO-9
Knowledge on behavior according ethical principles, professional and ethical responsibility and standards used in engineering practices.
PO-10
Knowledge about business life practices such as project management, risk management, and change management; awareness in entrepreneurship, innovation; knowledge about sustainable development.
PO-11
Knowledge about the global and social effects of engineering practices on health, environment, and safety, and contemporary issues of the century reflected into the field of engineering; awareness of the legal consequences of engineering solutions.
Learning Outcomes
LO-1
Represent a problem in an algorithmic manner. (SKILL)
LO-2
Define a problem and determine the variables and constants in the problem. (have the ability to analyse the problem) (KNOWLEDGE)
LO-3
Apply the software development steps to solve a problem. (KNOWLEDGE)
LO-4
Design and implement the analysed problem. (SKILL)
LO-5
Solve the problem by using Matlab programming language. (KNOWLEDGE)