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

COURSE UNIT TITLECOURSE UNIT CODESEMESTERTHEORY + PRACTICE (Hour)ECTS
PROGRAMMING FOR MECHANICAL ENG. MAK213 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)Assistant Professor Andaç Töre Şamiloğlu
Instructor Kemal Güven
LEARNING OUTCOMES OF THE COURSE UNIT At the end of this course, the students;
1) Learning and applying the basic concepts of object-oriented programming languages
2) Ability to use MATLAB programming language to solve mechanical engineering problems
3) Ability to use JAVA programming language in solving mechanical engineering problems
4) Ability to use PYTHON programming language to solve mechanical engineering problems
MODE OF DELIVERYFace to face
PRE-REQUISITES OF THE COURSEYes(BİL101)
RECOMMENDED OPTIONAL PROGRAMME COMPONENT
COURSE DEFINITIONObject-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
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,Questions/Answers,Problem Solving
ASSESSMENT METHODS AND CRITERIA
 QuantityPercentage(%)
Mid-term135
Assignment210
Practice120
Total(%)65
Contribution of In-term Studies to Overall Grade(%)65
Contribution of Final Examination to Overall Grade(%)35
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)
LO1LO2LO3LO4
K1  X   X   X   X
K2  X   X   X   X
K3  X   X   X   X
K4       
K5       
K6  X   X   X   X
K7  X   X   X   X
K8  X   X   X   X
K9       
K10       
K11