Undergraduate
Faculty of Engineering and Architecture
Civil Engineering
Anlık RSS Bilgilendirmesi İçin Tıklayınız.Düzenli bilgilendirme E-Postaları almak için listemize kaydolabilirsiniz.


Engineering Computing

Course CodeSemester Course Name LE/RC/LA Course Type Language of Instruction ECTS
CE2002 Engineering Computing 2/2/0 DE English 4
Course Goals
-Problem solving with an algorithmic approach, learning software development steps and how to apply them, learning basic programming structures by using Matlab programming language
Prerequisite(s) -
Corequisite(s) -
Special Requisite(s) -
Instructor(s) Assist. Prof. Dr. Gökhan YAZICI
Course Assistant(s) -
Schedule The course is not opened for this semester.
Office Hour(s) The course is not opened for this semester.
Teaching Methods and Techniques -Lecture

-Question-answer discussion

-Lecture slides
Principle Sources -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-1Adequate 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-2Ability to formulate, and solve complex engineering problems; ability to select and apply proper analysis and modeling methods for this purpose.
PO-3Ability 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-4Ability 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-5Ability to design and conduct experiments, gather data, analyze and interpret results for investing complex engineering problems or discipline specific research questions.
PO-6Ability to work efficiently in intra-disciplinary and multi-disciplinary teams; ability to work individually.
PO-7Ability 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-8Awareness 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-9Knowledge on behavior according ethical principles, professional and ethical responsibility and standards used in engineering practices.
PO-10Knowledge about business life practices such as project management, risk management, and change management; awareness in entrepreneurship, innovation; knowledge about sustainable development.
PO-11Knowledge 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-1Represent a problem in an algorithmic manner. (SKILL)
LO-2Define a problem and determine the variables and constants in the problem. (have the ability to analyse the problem) (KNOWLEDGE)
LO-3Apply the software development steps to solve a problem. (KNOWLEDGE)
LO-4Design and implement the analysed problem. (SKILL)
LO-5Solve the problem by using Matlab programming language. (KNOWLEDGE)
Course Assessment Matrix:
Program Outcomes - Learning Outcomes Matrix
 PO 1PO 2PO 3PO 4PO 5PO 6PO 7PO 8PO 9PO 10PO 11