Home  »  Faculty of Engineering »  Program of Mechanical Engineering (English)

COURSE UNIT TITLECOURSE UNIT CODESEMESTERTHEORY + PRACTICE (Hour)ECTS
PROGRAMMING FOR MECHANICAL ENG. ME213 Fourth Term (Spring) 3 + 0 5

TYPE OF COURSE UNITCompulsory Course
LEVEL OF COURSE UNITBachelor's Degree
YEAR OF STUDY2
SEMESTERFourth Term (Spring)
NUMBER OF ECTS CREDITS ALLOCATED5
NAME OF LECTURER(S)Instructor Kemal Güven
LEARNING OUTCOMES OF THE COURSE UNIT 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 DELIVERYFace to face
PRE-REQUISITES OF THE COURSEYes(CENG103)
RECOMMENDED OPTIONAL PROGRAMME COMPONENT
COURSE DEFINITIONObject-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
WEEKTOPICS
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
6th Week Matlab/Octave programming: Introduction, script programming
7th Week Matlab/Octave programming: Embedded functions for engineering problems
8th Week MIDTERM
9th Week Matlab/Octave programming: Solution of Mechanical Engineering probes
10th Week Python programming: Introduction, IDE introduction
11th Week Python programming: Ready-made libraries (numpy, matplotlib, etc.)
12th Week Python programming: solving Mechanical Engineering probes
13th Week Ready-made calculation software: Microsoft Excel
14th Week Ready-made calculation software: Microsoft Excel, Mathcad
RECOMENDED OR REQUIRED READINGStormy 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 METHODSLecture,Presentation,Discussion,Problem Solving,Questions/Answers
ASSESSMENT METHODS AND CRITERIA
 QuantityPercentage(%)
Mid-term135
Assignment110
Quiz110
Total(%)55
Contribution of In-term Studies to Overall Grade(%)55
Contribution of Final Examination to Overall Grade(%)45
Total(%)100
ECTS WORKLOAD
Activities Number Hours Workload
Midterm exam11,51,5
Preparation for Quiz
Individual or group work12224
Preparation for Final exam14114
Course hours14342
Preparation for Midterm exam616
Laboratory (including preparation)3618
Final exam122
Homework3515
Project11515
Total Workload137,5
Total Workload / 304,58
ECTS Credits of the Course5
LANGUAGE OF INSTRUCTIONEnglish
WORK PLACEMENT(S)No
  

KEY LEARNING OUTCOMES (KLO) / MATRIX OF LEARNING OUTCOMES (LO)
LO1LO2LO3
K1  X   X   X
K2  X   X   X
K3     
K4  X   X   X
K5     
K6     
K7     
K8  X   X   X
K9     
K10     
K11