At the end of this course, the students; 1) Learning object-oriented programming languages ??(Java, C# etc.), script-based programming languages ??(Matlab, python, latex etc.) and computing software (Excel, MathCad etc.). 2) These subjects are the basis for studies such as programming, calculation, numerical analysis, parametric analysis, which are needed in other courses in the mechanical engineering program. 3) To be able to make software that can solve engineering problems, including design, analysis and reporting.
MODE OF DELIVERY
Face to face
PRE-REQUISITES OF THE COURSE
Yes(CENG103)
RECOMMENDED OPTIONAL PROGRAMME COMPONENT
COURSE DEFINITION
Object-oriented programming (Java, C#, etc.), script-based programming languages ??(Matlab, Octave, python, 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
RECOMENDED 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