Information Package

Program of Mechanical Engineering (English)

ME213

PROGRAMMING FOR MECHANICAL ENG.

Course Code
ME213
Semester
Fourth Term (Spring)
Theory+Practice
3 + 0
ECTS
5
Course TypeCompulsory Course
Course LevelBachelor's Degree
Year of Study2
SemesterFourth Term (Spring)
ECTS5
Name of Lecturer(s)
Learning Outcomes

At the end of this course, the students;

  1. Learning and applying the fundamental concepts of object-oriented programming languages
  2. Ability to use the MATLAB programming language to solve mechanical engineering problems
  3. Ability to use the PYTHON programming language to solve mechanical engineering problems
Mode of DeliveryFace to face
PrerequisitesYes(CENG103)
Recommended Optional Programme Components
Course DescriptionObject-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 Matlab: Temel Bilgiler, Komut Dosyaları, Değişkenler, Temel Çizim, Fonksiyonlar
2nd Week Matlab: Akış Kontrolü, Çizgi Grafikleri, Görüntü/Yüzey Grafikleri, Hata Ayıklama, Doğrusal Cebir
3rd Week Matlab: Polinomlar, Optimizasyon, Türev Alma/İntegrasyon, Diferansiyel Denklemler
4th Week Matlab: Olasılık ve İstatistik, Veri Yapıları, Görseller
5th Week Matlab: Dosya G/Ç, GUI, Simulink, Sembolik Araç Kutusu
6th Week Matlab: Dosya G/Ç, GUI, Simulink, Sembolik Araç Kutusu
7th Week ARA SINAV
8th Week Python: Python'a Giriş, Değişkenler, Akış Kontrolü, Fonksiyonlar
9th Week Python: Listeler, Kümeler, Tuple'lar
10th Week Python: Sözlükler, Modüller, Sınıflar
11th Week Python: Python Kullanarak Mühendislik Sorunlarını Çözme
12th Week Python: Python Kullanarak Mühendislik Sorunlarını Çözme
13th Week Python: Python Kullanarak Mühendislik Sorunlarını Çözme
Recommended 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 Methods
  • Lecture
  • Presentation
  • Discussion
  • Problem Solving
  • Questions/Answers
Assessment Methods and Criteria
Quantity Percentage (%)
Mid-term 1 40
Practice 1 20
Total(%) 60
Contribution of In-term Studies to Overall Grade(%) 60
Contribution of Final Examination to Overall Grade(%) 40
Total(%) 100
ECTS Allocated Based on Student Workload
Activities Quantity Duration (Hour) Total Workload (Hour)
Midterm exam 1 1.5 1.5
Preparation for Quiz
Individual or group work 12 2 24
Preparation for Final exam 14 1 14
Course hours 14 3 42
Preparation for Midterm exam 6 1 6
Laboratory (including preparation) 3 6 18
Final exam 1 2 2
Homework 3 5 15
Project 1 15 15
Total Work Load137.5
Total Work Load / 30 (h)4.58
ECTS Credit of the Course5
Language of InstructionEnglish
Work Placement(s)No
LO1 LO2 LO3
K1 X X X
K2 X X X
K3 X X X
K4 X X X
K5
K6
K7
K8
K9
K10
K11