Learning and applying basic concepts of object-oriented programming languages
Ability to use MATLAB programming language to solve mechanical engineering problems
Ability to use PYTHON programming language to solve mechanical engineering problems
Mode of Delivery
Face to face
Prerequisites
Yes(BİL101)
Recommended Optional Programme Components
Course Description
Object-oriented programming (Java, C#, Ptyhon, etc.), script-based programming languages ??(Matlab, Octave, latex, etc.) and calculation software (Excel, MathCad, etc.) are processed in a way that can be used in a mechanical engineering program.
Course Contents
WEEK
TOPICS
1st Week
Introduction, programming in Mechanical Engineering
2nd Week
Object Oriented Programming Languages: Introduction, IDE introduction
3rd Week
Object Oriented Programming Languages: Class Structures, Objects, Inheritance Structures
4th Week
Object Oriented Programming Languages: Ready-made Classes for Engineering problems
5th Week
Object Oriented Programming Languages: Solution of Mechanical Engineering probes
Ready-made calculation software: Microsoft Excel, Mathcad
Recommended or Required Reading
Stormy Attawaw, Matlab: A Practical Introduction to Programming and Problem Solving, Elsevier, Canada, 2009.
David J. Eck, Hobart and William Smith Colleges, Introduction to Programming Using Java, 2015.
Mark Luiz, Programming Python
Planned Learning Activities and Teaching Methods
Lecture
Presentation
Questions/Answers
Problem Solving
Assessment Methods and Criteria
Quantity
Percentage (%)
Mid-term
1
40
Practice
4
20
Total(%)
60
Contribution of In-term Studies to Overall Grade(%)
60
Contribution of Final Examination to Overall Grade(%)