Course Information

Course Information
Course Title Code Language Type Semester L+U Hour Credits ECTS
Introduction to Programming and Algorithms BMM105 Turkish Compulsory 1. Semester 2 + 2 3.0 5.0
Prerequisite Courses
Course Level Undergraduate
Mode of delivery In-class course, Practise, presentation
Course Coordinator Doç. Dr. Emine GÜVEN
Instructor(s) Doç. Dr. Emine GÜVEN (Güz)
Goals To give skill for preparing algorithm and programme coding
Course Content The steps of preparing algorithms, arrays,loops, if-states, coding with Matlab
Learning Outcomes
# Öğrenme Kazanımı
1 To learn the general concepts of the programming.
2 to understand the algorithm concept, and how to construct algorithms and the subjects of structural programming.
3 To learn the basic features of C/C++ programming language with structural features and strong abilities that is every programmer should know associated with the concept of the algorithm
Lesson Plan (Weekly Topics)
Week Topics/Applications Method
1. Week Basic concepts, mathematical operations, logical operations, data, identifier, variable, constant, counter, loop, code steps (preparation)
2. Week Flow Diagrams
3. Week Programming and programming languages
4. Week Coding the flowchart
5. Week Coding the flowchart
6. Week Matrix operations on arrays
7. Week Conditions and loops
8. Week Midterm
9. Week Graphic drawing
10. Week Simulink/MATLAB or OCTAVE
11. Week Simulink/MATLAB ya da OCTAVE
12. Week Symbolic operations
13. Week Functions
14. Week Programming numerical analysis methods
*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 students application skills in the field of Biomedical Engineering by making them use knowledge in health sciences and engineering
2 To provide development and design skills of all components or single component of a medical device, software or product used in medical field to students under the realistic conditions
3 To provide identification, modeling and solving skills by engineering approaches of a problem observed in medicine
4 To use up-to-date hardware and software efficiently.
8 Awareness of necessity of life-long learning ; to gain ability to reach the knowledge, following the recent developments in science and technology and continously self renovating.
Relations with Education Attainment Program Course Competencies
Program Requirements DK1 DK2 DK3
PY1 5 5 5
PY2 4 4 4
PY3 5 5 5
PY4 5 5 5
PY8 4 4 4
Recommended Sources
Ders Kitabı veya Notu Ders Kitabı veya Ders Notu bulunmamaktadır.
Diğer Kaynaklar
  • Fahri Vatansever, Algoritma Gelistirme ve Programlamaya Giris, Seçkin Yayincilik, 2002, Ankara.
  • Soner Çelikkol, Programlamaya Giris ve Algoritmalar, Academic Book Publishing, 2007, Trabzon.
  • Robert Lafore, Nesneye Yönelimli C++ Programlama Kilavuzu, Alfa Basim Yayim Dagitim, 2006, Istanbul.
ECTS credits and course workload
ECTS credits and course workload Quantity Duration (Hour) Total Workload (Hour)
Ders İçi
Class Hours 14 3 42
Sınavlar
Midterm 1 1 2 2
Final 1 2 2
Practice 14 4 56
Practice End-Of-Term 3 3 9
Classroom Activities 14 3 42
Total Workload 153
*AKTS = (Total Workload) / 25,5 ECTS Credit of the Course 5.0