Course Information

Course Information
Course Title Code Language Type Semester L+U Hour Credits ECTS
Computer Programming and Algorithm II MEM239 Turkish Compulsory 3. Semester 2 + 1 3.0 5.0
Prerequisite Courses
Course Level Undergraduate
Mode of delivery Face-to-Face
Course Coordinator Prof. Dr. Gürcan SAMTAŞ
Instructor(s) Prof. Dr. Gürcan SAMTAŞ (Güz)
Goals Gaining fundamental algorithm and programming information and skill.
Course Content Computer languages and their classification, Introduction to system programming and hardware-software integration, General introduction to Matlab, Variables and variable types, Working with Matlab, General Matlab commands, Loop and query commands and applications, File operations and commands in Matlab, Mathematical operations and applications, Graphic drawings, Object oriented programming using GUI, Applications and software development examples.
Learning Outcomes
# Öğrenme Kazanımı
1 To gain advanced programming techniques
2 Learning to combine numerical analysis with programming
3 Learning to solve engineering problems with programming
Lesson Plan (Weekly Topics)
Week Topics/Applications Method
1. Week Programming Languages and Classifications Interview
2. Week System Programming and the Introduction of Hardware-Software Integration Interview, Other Activities, Presentation (Preparation)
3. Week History and Importance of the Matlab Programming Language Interview, Practice, Other Activities
4. Week Advantages and Disadvantages of the Matlab Language Interview, Other Activities, Presentation (Preparation)
5. Week Software Developing Techniques Interview, Practice, Other Activities
6. Week Basic commands in Matlab programming Practice, Other Activities, Research
7. Week Basic commands in Matlab programming Practice, Other Activities, Preparation, After Class Study
8. Week Basic commands in Matlab programming Practice, Other Activities
9. Week Loop structures in Matlab programming Practice, Other Activities, Preparation, After Class Study
10. Week Loop structures in Matlab programming Practice, Other Activities, Preparation, After Class Study
11. Week Query structures in Matlab programming Practice, Other Activities, Presentation (Preparation)
12. Week Reading and writing files in Matlab programming. Practice, Other Activities, Presentation (Preparation), Preparation, After Class Study
13. Week Graphic plotting using Matlab programming Practice, Other Activities, Research, Preparation, After Class Study
14. Week Applications and Software Developing Examples Practice, Other Activities, Presentation (Preparation), Research, Preparation, After Class Study
*Midterm and final exam dates are not specified in the 14-week course operation plan. Midterm and final exam dates are held on the dates specified in the academic calendar with the decision of the University Senate.
The Matrix for Course & Program Learning Outcomes
No Program Requirements Level of Contribution
1 2 3 4 5
1 To gain the ability to apply knowledge of mathematics, science, and engineering in the field of Mechatronics Engineering
3 To gain the ability to identify, model, and solve engineering problems
4 To effectively use up-to-date software and hardware tools with an awareness of project management, risk management, entrepreneurship, innovation, and sustainable development
7 To gain the ability to communicate effectively in oral and written form, and to use a foreign language efficiently in professional life
Relations with Education Attainment Program Course Competencies
Program Requirements DK1 DK2 DK3
PY1 5 5 5
PY3 3 3 3
PY4 5 5 5
PY7 4 4 4
Recommended Sources
Ders Kitabı veya Notu Ders Kitabı veya Ders Notu bulunmamaktadır.
Diğer Kaynaklar
  • Ramazan BAYKAL, Basic MATLAB with Examples
Evaluation Method
Güz Dönemi
Responsible Personnel Grup Evaluation Method Percentage
Prof. Dr. Gürcan SAMTAŞ A GRUBU Vize 40.00
Prof. Dr. Gürcan SAMTAŞ A GRUBU Final 60.00
Toplam 100.00
Prof. Dr. Gürcan SAMTAŞ B GRUBU Vize 40.00
Prof. Dr. Gürcan SAMTAŞ B GRUBU Final 60.00
Toplam 100.00
ECTS credits and course workload
ECTS credits and course workload Quantity Duration (Hour) Total Workload (Hour)
Sınavlar
Midterm 1 50 50
Final 1 77.5 77.5
Total Workload 127.5
*AKTS = (Total Workload) / 25,5 ECTS Credit of the Course 5.0