Course Information

Course Information
Course Title Code Semester L+U Hour Credits ECTS
Introduction to Programming and Algorithms BMM105 1. Semester 2 + 2 3.0 6.0
Prerequisites None
Language of Instruction Turkish
Course Level Undergraduate
Course Type
Mode of delivery In-class course, Practise, presentation
Course Coordinator Prof. Dr. Fatih TAŞPINAR
Instructors Fatih TAŞPINAR
Assistants
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 - To learn the general concepts of the programming.
- to understand the algorithm concept, and how to construct algorithms and the subjects of structural programming.
- 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
Weekly Topics (Content)
Week Topics Learning Methods
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
Recommended Sources
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.
Relations with Education Attainment Program Course Competencies
Program Requirements Contribution Level DK1 DK2 DK3 Measurement Method
PY1 5 0 0 0 -
PY2 4 0 0 0 -
PY3 5 0 0 0 -
PY4 5 0 0 0 -
PY8 4 0 0 0 -
*DK = Course's Contrubution.
0 1 2 3 4 5
Course's Level of contribution None Very Low Low Fair High Very High
Method of assessment/evaluation Written exam Oral Exams Assignment/Project Laboratory work Presentation/Seminar
ECTS credits and course workload
Event Quantity Duration (Hour) Total Workload (Hour)
Course Hours 14 3 42
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
ECTS Credit of the Course 6.0