SlideShare a Scribd company logo
INTERNATIONAL ISLAMIC UNIVERSITY MALAYSIA

COURSE OUTLINE
Kulliyyah / Institute

Engineering

Department / Centre

Electrical and Computer Engineering

Programme

All programmes

Name of Course / Mode

Programming for Engineers

Course Code

ECE 1322

Name (s) of Academic
staff / Instructor(s)

Dr. Suhaimi Abdul Latif, Dr. Khaizuran Abdullah, Dr. Noreha
Abdul Malik, Dr. Farah Hani Abdul Rahim, Dr. Ani Liza Asnawi
and Dr. Rashidah Funke Olanweraju

Rationale for the
Required course for all Engineering Programmes
inclusion of the course /
module in the programme
Semester and Year
Offered

Every semester

Status

Core

Level

1

Proposed Start Date

Credit Value / Hours

3/123

Pre-requisites (if any)

None

Co-requisites (if any)

None

Final

21

Assessments
Midterm

Tutorial
Practical

21

Total Student Learning
Time (SLT)

Discussion

Lecture

Face to Face

2

3

Independent
Learning

Batch of Student to be
Affected
Total
Student
Learning
Time

76

123
Course Outline ECE 1322 2012/13

Course Objectives

Learning Outcomes

Transferable Skills:

The objectives of this course are:
1. To expose students the basic concepts of computing system to
solve a problem in engineering.
2. To provide programming skills based on modularity.
3. To apply knowledge of mathematics, science and engineering
using C.
4. To develop skills in designing, testing and debugging
programs.
5. To translate the solution into a programme, making use of
concepts in programming to facilitate the translation process. .
6. To introduce the basic operations of the MATLAB language.
7. To write simple script files and function files in MATLAB.
Upon completion of this course, students should be able to:
1. Identify a functional description of the problem including
input and output specifications, and processing steps to obtain
the output from the input. And develop input/output modules
to read data and write data in a prescribed format.
2. Identify appropriate data types (including primitive data types,
structures, pointers, and arrays) for storing the input and
output values.
3. Develop and transform a problem into equivalent syntactically
correct programming statements, and appropriate control
structure (if/else, switch, for-loop, while-loop, and/or do while
loop).
4. Write code that conforms to a programming style such as uses
of user define functions, specified by the instructor, and apply
basic testing methodologies and debugging tools to identify
fault points and possible error conditions.
5. Use MATLAB in solving simple engineering problems.
Skills and how they are developed and assessed:
Skills
Development
Assessment
Technical
Lectures and
Programming and
Laboratory
Written Assessment
Analytical
Project
Report

Teaching-Learning and
assessment strategy

Lectures, laboratory, assignments, mini project and quizzes

Course Synopsis

Introduction to computers as a problem-solving tool using C
programming, basic data types, control structures; modular
programming with functions, array and matrices, pointers and
structures, engineering applications and intro. Introduction to
Matlab software.

Mode of Delivery

Lectures and Laboratory
Course Outline ECE 1322 2012/13
LO
Method
%
1,2,3,4,5 Quizzes
10
1,2,3,4,5 Assignments
10
1,2,3,4
Mini Project
10
1,2,3,4
Mid-term
30
1,2,3,4,5 Final Examination
40
Mapping of course / module to the Programme Learning Outcomes
Programme Outcomes
Learning Outcome of the course

Assessment Methods and
Type/Course Assessment
State weightage of each
type of assessment.

01

1. Identify a functional description of the problem
including input and output specifications, and
processing steps to obtain the output from the
input. And develop input/output modules to
read data and write data in a prescribed format.
2. Identify appropriate data types (including
primitive data types, structures, pointers, and
arrays) for storing the input and output values.
3. Develop and transform a problem into
equivalent syntactically correct programming
statements, and appropriate control structure
(if/else, switch, for-loop, while-loop, and/or do
while loop).
4. Write code that conforms to a programming
style such as uses of user define functions,
specified by the instructor, and apply basic
testing methodologies and debugging tools to
identify fault points and possible error
conditions.
5. Use MATLAB in solving simple engineering

problems.

02

03

04

  









  



05

06

07

08

09

10

11

12
Course Outline ECE 1322 2012/13

Weeks

Content outline of the course / module and the SLT per topic
Learning
Topics
Task/Reading
Hours

1
(1014/9)

Introduction to Computing Systems and Programming.
Variables, Data types, Arithmetic expression.
Preprocessor.

2
(1721/9)

C Formatted Input/ Output.

3,4
(24/95/10)

Logical operators, control structures, conditional
expressions, selection statements, loop structures.

18

Chapter 3, 4

5
(812/10)

Modular programming with functions, programmerdefined functions, random numbers.

9

Chapter 5

6
(1519/10)

Arrays, Defining Arrays, Passing Arrays to Functions,
Searching and Sorting Arrays, Multiple-subscripted
Arrays.

9

Chapter 6

7,8
(22/10
-2/11)

Introduction to pointers, addresses and pointers. Passing
Arguments to Functions by Reference, Pointer
Expressions and Pointer Arithmetic. Relationship
between Pointers and Arrays. Pointers to Arrays.

18

Chapter 7

9

9

Chapters 1, 2

Chapter 9

9
(5/119/11)

C Character and Strings. Data file processing.

10,11
(1223/11)

Introduction to structures, structure definitions,
initializing structure, accessing structure members, using
structures with functions.

18

Chapter 10

12-14
(26/11
14/12)

Basic introduction to MATLAB language. Command
window, Workspace Array manipulations, control-flow,
script and function files. Matlab Graphics and Display,
Multiple Data sets, Multiple Plots in One Figure. Signal
Simulation Model.

24

Hands-out

9

Chapter 8, 11
Course Outline ECE 1322 2012/13
Required references supporting the course
P. Deitel, H. Deitel, (2010), C How to Program, 6th edition, Pearson.

Recommended references supporting the course
Tan, H.H., D’Orazio, T.B., Or, S.H & Choy, M.M.Y (2012), C Programming: a Q & A
Approach, McGraw-Hill Stephen Kochan (2005), Programming in C, 3rd edition, SAMS
H.H. Cheng (2010) C for Engineers and Scientist and Interpretive Approach, Mc-Graw-Hill
Etter, D.M. & Ingber, J.A., (2005), Engineering Problem Solving with C, 3rd
Edition, Prentice Hall.
Etter, D.M., (1995), Engineering Problem Solving with ANSI C: Fundamental Concepts,
Prentice Hall.
Hanly & Kaufmann, (1996), Problem Solving and Program Design in C, Addison-Wesley.
Horton, I., (1997), Beginning C, Wrox Press Ltd.
Tan, H.H. & D’Orazio, T.B., (1999), C Programming for Engineering and Computer Science,
McGraw-Hill
Stephen J. C., (2007), Matlab Programming for Engineering, 4th ed, Thompson.
David C. K., (2004), MATLAB Programming. Pearson Prentice Hall.

Prepared by:

Checked by:

Approved by:

Dr. Suhaimi Abd Latif
ECE 1322 Course
Coordinator
Electrical and Computer
Engineering Department
Kulliyyah of Engineering

Professor Othman O. Khalifa
Head of Electrical and
Computer Engineering
Department
Kulliyyah of Engineering

PROF. EMERITUS DATO'
WIRA IR. DR. MD. NOOR BIN
SALLEH

Dean
Kulliyyah of Engineering
Course Outline ECE 1322 2012/13
Programme Learning Outcome (PO): At the end of the programme, Students are able to:
Programme Learning Outcome (PO)

1. acquire and apply knowledge of mathematics, computers,
science, and engineering. (T)
2. have in-depth understanding and technical competency in
relevant engineering discipline. (T)
3. identify, formulate and provide solutions to engineering
problems. (T)
4. design and conduct experiments, as well as to analyze and
interpret data. (D)
5. analyze and design a system, component, or process to achieve
the required objectives. (A)
6. apply design principles for sustainable development. (D)
7. communicate effectively. (S)
8. function effectively as an individual and in group with the
capacity to be a leader or manager as well as an effective team
member. (S)
9. recognize the need for lifelong learning and to pursue
independent learning for professional development. (S)
10. understand the responsibility of a professional engineer in the
context of contemporary social, cultural, global and
environmental issues. (ESSE)
11. demonstrate understanding and commitment to professional
and ethical responsibilities. (ESSE)
12. understand the impact of engineering solutions in a global and
societal context through broad-based education. (ESSE)

MQF Domain
Knowledge
Knowledge
Knowledge
Practical Skills
Problem Solving and
Scientific Skills
Problem Solving and
Scientific Skills
Communication, Leadership
and Team Skills
Managerial and
Entrepreneurial Skills
Information Management
and Lifelong Learning Skills
Social skills and
Responsibilities
Value, Attitudes and
Professionalism
Information Management
and Lifelong Learning Skills

The program learning outcomes (PO) are grouped into 5 general areas to identify the nature of
the skills and capability involved. These groups are:
1. Technical (T) – essential capabilities related to traditional scientific and engineering
knowledge
2. Analysis (A) – creatively working with available data and engineering tools and fundamental
knowledge to correctly solve basic problem
3. Design (D) – being able to perceive the best solution for both small scale and large scale
project by involving all required basic problems
4. Ethics, Safety, Society and Environment (ESSE) - giving appropriate consideration to
matters pertaining to professionalism and ethics, safety, local and global society and the
environment
5. Work skills (S) – being and effective communicator and effective member of a team and to
appreciate the need to continuously acquired skills and abilities.

More Related Content

PDF
Be computer-engineering-2012
PDF
SE-IT MINI PROJECT SYLLABUS
PDF
Ade manual with co po-18scheme
DOC
Course file for theory of computation dt 08 08-2016.
PPTX
Contributions to the multidisciplinarity of computer science and IS
PDF
Scheme g third semester (co,cm,cd,if, cw)
PDF
Scheme g fifth semester (co)
PDF
Be cs-course-structure-2015-onwards
Be computer-engineering-2012
SE-IT MINI PROJECT SYLLABUS
Ade manual with co po-18scheme
Course file for theory of computation dt 08 08-2016.
Contributions to the multidisciplinarity of computer science and IS
Scheme g third semester (co,cm,cd,if, cw)
Scheme g fifth semester (co)
Be cs-course-structure-2015-onwards

What's hot (19)

PPT
20121121101127simulation azmi
PDF
CS8383 Object Oriented Programming Laboratory Manual
DOC
Engr de 6_unitplan_flip_flopcircuits
PDF
Scheme g second semester (au)
PDF
Panjab University UIET IT Syllabus 2014-15
DOCX
Icee2013 paper suzaimah_camera ready (2)
PDF
GATE Exam
PDF
Fdp kavita pandey_automata
PDF
Daa final 2019 20
PDF
An integration of uml use case diagram and activity diagram with Z language f...
PPTX
Introduction to Programming
DOCX
Cs8383 oop lab manual-2019
PDF
Se be information technology rev 2016
PDF
PDF
Oose lab notes
PDF
Btsdsb2018
PDF
The application of computer aided learning to learn basic concepts of branchi...
PPT
Summarize of CS course guidebook
PPT
CSC 2311 Slide 1
20121121101127simulation azmi
CS8383 Object Oriented Programming Laboratory Manual
Engr de 6_unitplan_flip_flopcircuits
Scheme g second semester (au)
Panjab University UIET IT Syllabus 2014-15
Icee2013 paper suzaimah_camera ready (2)
GATE Exam
Fdp kavita pandey_automata
Daa final 2019 20
An integration of uml use case diagram and activity diagram with Z language f...
Introduction to Programming
Cs8383 oop lab manual-2019
Se be information technology rev 2016
Oose lab notes
Btsdsb2018
The application of computer aided learning to learn basic concepts of branchi...
Summarize of CS course guidebook
CSC 2311 Slide 1
Ad

Similar to Ece 1322 programming_for_engineers_s1_201213(1) (20)

PDF
Resume April 2015
PDF
CS251 Intro. to SE [Lec. 0 - Course Introduction & Plan] Spring 2022.pdf
PDF
Road Map and OUtlines BS(CS) 2019-23.pdf
PDF
vtu data structures lab manual bcs304 pdf
DOCX
Csc1100 elements of programming (revised july 2014) 120lh-2-student
PDF
Syllabus for Bachelors in Engineering Information Science
DOCX
Cs8581 networks lab manual 2017
PDF
17 pcds syllabus
PDF
Dbms lab manual
PDF
Dsp lab manual
PPTX
Computer Programming - Lecture E
PDF
Programming in c (pokhara university)
DOCX
Course plan mpmc
PPT
Guidelines for Final Year Engineering & Technology Project.ppt
PDF
Course File-AUE010305
PDF
Liu11-3.pdf
PDF
CS8461 Operating System Lab Manual S.Selvi
PPTX
LN-01-Intoductio DSSSSSSSSSSSSSSSSSSSSSSSSn.pptx
PDF
Amcat test-syllabus
Resume April 2015
CS251 Intro. to SE [Lec. 0 - Course Introduction & Plan] Spring 2022.pdf
Road Map and OUtlines BS(CS) 2019-23.pdf
vtu data structures lab manual bcs304 pdf
Csc1100 elements of programming (revised july 2014) 120lh-2-student
Syllabus for Bachelors in Engineering Information Science
Cs8581 networks lab manual 2017
17 pcds syllabus
Dbms lab manual
Dsp lab manual
Computer Programming - Lecture E
Programming in c (pokhara university)
Course plan mpmc
Guidelines for Final Year Engineering & Technology Project.ppt
Course File-AUE010305
Liu11-3.pdf
CS8461 Operating System Lab Manual S.Selvi
LN-01-Intoductio DSSSSSSSSSSSSSSSSSSSSSSSSn.pptx
Amcat test-syllabus
Ad

Recently uploaded (20)

PDF
RMMM.pdf make it easy to upload and study
PDF
Complications of Minimal Access Surgery at WLH
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
Pre independence Education in Inndia.pdf
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
Cell Structure & Organelles in detailed.
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Basic Mud Logging Guide for educational purpose
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
RMMM.pdf make it easy to upload and study
Complications of Minimal Access Surgery at WLH
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Pre independence Education in Inndia.pdf
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Cell Structure & Organelles in detailed.
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
FourierSeries-QuestionsWithAnswers(Part-A).pdf
O5-L3 Freight Transport Ops (International) V1.pdf
2.FourierTransform-ShortQuestionswithAnswers.pdf
Supply Chain Operations Speaking Notes -ICLT Program
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Basic Mud Logging Guide for educational purpose
Final Presentation General Medicine 03-08-2024.pptx
human mycosis Human fungal infections are called human mycosis..pptx
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
O7-L3 Supply Chain Operations - ICLT Program
Pharmacology of Heart Failure /Pharmacotherapy of CHF

Ece 1322 programming_for_engineers_s1_201213(1)

  • 1. INTERNATIONAL ISLAMIC UNIVERSITY MALAYSIA COURSE OUTLINE Kulliyyah / Institute Engineering Department / Centre Electrical and Computer Engineering Programme All programmes Name of Course / Mode Programming for Engineers Course Code ECE 1322 Name (s) of Academic staff / Instructor(s) Dr. Suhaimi Abdul Latif, Dr. Khaizuran Abdullah, Dr. Noreha Abdul Malik, Dr. Farah Hani Abdul Rahim, Dr. Ani Liza Asnawi and Dr. Rashidah Funke Olanweraju Rationale for the Required course for all Engineering Programmes inclusion of the course / module in the programme Semester and Year Offered Every semester Status Core Level 1 Proposed Start Date Credit Value / Hours 3/123 Pre-requisites (if any) None Co-requisites (if any) None Final 21 Assessments Midterm Tutorial Practical 21 Total Student Learning Time (SLT) Discussion Lecture Face to Face 2 3 Independent Learning Batch of Student to be Affected Total Student Learning Time 76 123
  • 2. Course Outline ECE 1322 2012/13 Course Objectives Learning Outcomes Transferable Skills: The objectives of this course are: 1. To expose students the basic concepts of computing system to solve a problem in engineering. 2. To provide programming skills based on modularity. 3. To apply knowledge of mathematics, science and engineering using C. 4. To develop skills in designing, testing and debugging programs. 5. To translate the solution into a programme, making use of concepts in programming to facilitate the translation process. . 6. To introduce the basic operations of the MATLAB language. 7. To write simple script files and function files in MATLAB. Upon completion of this course, students should be able to: 1. Identify a functional description of the problem including input and output specifications, and processing steps to obtain the output from the input. And develop input/output modules to read data and write data in a prescribed format. 2. Identify appropriate data types (including primitive data types, structures, pointers, and arrays) for storing the input and output values. 3. Develop and transform a problem into equivalent syntactically correct programming statements, and appropriate control structure (if/else, switch, for-loop, while-loop, and/or do while loop). 4. Write code that conforms to a programming style such as uses of user define functions, specified by the instructor, and apply basic testing methodologies and debugging tools to identify fault points and possible error conditions. 5. Use MATLAB in solving simple engineering problems. Skills and how they are developed and assessed: Skills Development Assessment Technical Lectures and Programming and Laboratory Written Assessment Analytical Project Report Teaching-Learning and assessment strategy Lectures, laboratory, assignments, mini project and quizzes Course Synopsis Introduction to computers as a problem-solving tool using C programming, basic data types, control structures; modular programming with functions, array and matrices, pointers and structures, engineering applications and intro. Introduction to Matlab software. Mode of Delivery Lectures and Laboratory
  • 3. Course Outline ECE 1322 2012/13 LO Method % 1,2,3,4,5 Quizzes 10 1,2,3,4,5 Assignments 10 1,2,3,4 Mini Project 10 1,2,3,4 Mid-term 30 1,2,3,4,5 Final Examination 40 Mapping of course / module to the Programme Learning Outcomes Programme Outcomes Learning Outcome of the course Assessment Methods and Type/Course Assessment State weightage of each type of assessment. 01 1. Identify a functional description of the problem including input and output specifications, and processing steps to obtain the output from the input. And develop input/output modules to read data and write data in a prescribed format. 2. Identify appropriate data types (including primitive data types, structures, pointers, and arrays) for storing the input and output values. 3. Develop and transform a problem into equivalent syntactically correct programming statements, and appropriate control structure (if/else, switch, for-loop, while-loop, and/or do while loop). 4. Write code that conforms to a programming style such as uses of user define functions, specified by the instructor, and apply basic testing methodologies and debugging tools to identify fault points and possible error conditions. 5. Use MATLAB in solving simple engineering  problems. 02 03 04            05 06 07 08 09 10 11 12
  • 4. Course Outline ECE 1322 2012/13 Weeks Content outline of the course / module and the SLT per topic Learning Topics Task/Reading Hours 1 (1014/9) Introduction to Computing Systems and Programming. Variables, Data types, Arithmetic expression. Preprocessor. 2 (1721/9) C Formatted Input/ Output. 3,4 (24/95/10) Logical operators, control structures, conditional expressions, selection statements, loop structures. 18 Chapter 3, 4 5 (812/10) Modular programming with functions, programmerdefined functions, random numbers. 9 Chapter 5 6 (1519/10) Arrays, Defining Arrays, Passing Arrays to Functions, Searching and Sorting Arrays, Multiple-subscripted Arrays. 9 Chapter 6 7,8 (22/10 -2/11) Introduction to pointers, addresses and pointers. Passing Arguments to Functions by Reference, Pointer Expressions and Pointer Arithmetic. Relationship between Pointers and Arrays. Pointers to Arrays. 18 Chapter 7 9 9 Chapters 1, 2 Chapter 9 9 (5/119/11) C Character and Strings. Data file processing. 10,11 (1223/11) Introduction to structures, structure definitions, initializing structure, accessing structure members, using structures with functions. 18 Chapter 10 12-14 (26/11 14/12) Basic introduction to MATLAB language. Command window, Workspace Array manipulations, control-flow, script and function files. Matlab Graphics and Display, Multiple Data sets, Multiple Plots in One Figure. Signal Simulation Model. 24 Hands-out 9 Chapter 8, 11
  • 5. Course Outline ECE 1322 2012/13 Required references supporting the course P. Deitel, H. Deitel, (2010), C How to Program, 6th edition, Pearson. Recommended references supporting the course Tan, H.H., D’Orazio, T.B., Or, S.H & Choy, M.M.Y (2012), C Programming: a Q & A Approach, McGraw-Hill Stephen Kochan (2005), Programming in C, 3rd edition, SAMS H.H. Cheng (2010) C for Engineers and Scientist and Interpretive Approach, Mc-Graw-Hill Etter, D.M. & Ingber, J.A., (2005), Engineering Problem Solving with C, 3rd Edition, Prentice Hall. Etter, D.M., (1995), Engineering Problem Solving with ANSI C: Fundamental Concepts, Prentice Hall. Hanly & Kaufmann, (1996), Problem Solving and Program Design in C, Addison-Wesley. Horton, I., (1997), Beginning C, Wrox Press Ltd. Tan, H.H. & D’Orazio, T.B., (1999), C Programming for Engineering and Computer Science, McGraw-Hill Stephen J. C., (2007), Matlab Programming for Engineering, 4th ed, Thompson. David C. K., (2004), MATLAB Programming. Pearson Prentice Hall. Prepared by: Checked by: Approved by: Dr. Suhaimi Abd Latif ECE 1322 Course Coordinator Electrical and Computer Engineering Department Kulliyyah of Engineering Professor Othman O. Khalifa Head of Electrical and Computer Engineering Department Kulliyyah of Engineering PROF. EMERITUS DATO' WIRA IR. DR. MD. NOOR BIN SALLEH Dean Kulliyyah of Engineering
  • 6. Course Outline ECE 1322 2012/13 Programme Learning Outcome (PO): At the end of the programme, Students are able to: Programme Learning Outcome (PO) 1. acquire and apply knowledge of mathematics, computers, science, and engineering. (T) 2. have in-depth understanding and technical competency in relevant engineering discipline. (T) 3. identify, formulate and provide solutions to engineering problems. (T) 4. design and conduct experiments, as well as to analyze and interpret data. (D) 5. analyze and design a system, component, or process to achieve the required objectives. (A) 6. apply design principles for sustainable development. (D) 7. communicate effectively. (S) 8. function effectively as an individual and in group with the capacity to be a leader or manager as well as an effective team member. (S) 9. recognize the need for lifelong learning and to pursue independent learning for professional development. (S) 10. understand the responsibility of a professional engineer in the context of contemporary social, cultural, global and environmental issues. (ESSE) 11. demonstrate understanding and commitment to professional and ethical responsibilities. (ESSE) 12. understand the impact of engineering solutions in a global and societal context through broad-based education. (ESSE) MQF Domain Knowledge Knowledge Knowledge Practical Skills Problem Solving and Scientific Skills Problem Solving and Scientific Skills Communication, Leadership and Team Skills Managerial and Entrepreneurial Skills Information Management and Lifelong Learning Skills Social skills and Responsibilities Value, Attitudes and Professionalism Information Management and Lifelong Learning Skills The program learning outcomes (PO) are grouped into 5 general areas to identify the nature of the skills and capability involved. These groups are: 1. Technical (T) – essential capabilities related to traditional scientific and engineering knowledge 2. Analysis (A) – creatively working with available data and engineering tools and fundamental knowledge to correctly solve basic problem 3. Design (D) – being able to perceive the best solution for both small scale and large scale project by involving all required basic problems 4. Ethics, Safety, Society and Environment (ESSE) - giving appropriate consideration to matters pertaining to professionalism and ethics, safety, local and global society and the environment 5. Work skills (S) – being and effective communicator and effective member of a team and to appreciate the need to continuously acquired skills and abilities.