MATZ206 Algorithm and Programming

2 ECTS - 2-0 Duration (T+A)- 4. Semester- 2 National Credit

Information

Code MATZ206
Name Algorithm and Programming
Semester 4. Semester
Duration (T+A) 2-0 (T-A) (17 Week)
ECTS 2 ECTS
National Credit 2 National Credit
Teaching Language Türkçe
Level Lisans Dersi
Type Normal
Mode of study Yüz Yüze Öğretim
Catalog Information Coordinator Prof. Dr. KAMURAN TARIM


Course Goal

To provide students with general algorithms and programming knowledge and to make applications for the developed algorithms and educational software.

Course Content

To be able to draw flow charts in algorithms; using subprograms and functions; To be able to make applications about arrays; managing files with file operations and using them in their programs; coding and applications of algorithms in computer algebra systems; To create appropriate solving algorithms using a function

Course Precondition

none

Resources

lecture notes

Notes

Related digital resources


Course Learning Outcomes

Order Course Learning Outcomes
LO01 Makes algorithm designs and develops algorithms suitable for circular problems.
LO02 Makes applications of programs such as scratch, code.org by visualizing algorithm and flow charts.
LO03 Creates appropriate solution algorithms using the function.
LO04 Develops appropriate solution algorithms by using single and double sized arrays.
LO05 Makes the coding and applications of the created algorithms in Computer Algebra Systems.


Relation with Program Learning Outcome

Order Type Program Learning Outcomes Level
PLO01 Bilgi - Kuramsal, Olgusal Has enough knowledge about mathematics. 5
PLO02 Bilgi - Kuramsal, Olgusal Has pedagogical knowledge about teaching profession and field.
PLO03 Bilgi - Kuramsal, Olgusal Implements classroom management approaches to be used in educational environments effectively.
PLO04 Bilgi - Kuramsal, Olgusal Prepares the learning environments in which appropriate teaching methods are used for effective mathematics education in accordance with development and age levels.
PLO05 Bilgi - Kuramsal, Olgusal Knows the relationship between Mathematics-Society-Environment-History and uses it in professional and daily life.
PLO06 Bilgi - Kuramsal, Olgusal Uses Turkish properly and effectively according to the rules.
PLO07 Bilgi - Kuramsal, Olgusal Selects and designs appropriate materials, in mathematics teaching. 3
PLO08 Bilgi - Kuramsal, Olgusal Monitors students' progress using different assessment and evaluation methods and techniques.
PLO09 Bilgi - Kuramsal, Olgusal Takes responsibility as an individual and as a team member to solve problems related to the field.
PLO10 Beceriler - Bilişsel, Uygulamalı Has life-long learning awareness.
PLO11 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Shares his/her knowledge and skills, problems and solutions that he/she identified by means of oral and written communication with the expert and non-expert people.
PLO12 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Uses information and communication technologies and other related materials for an effective mathematics teaching. 5
PLO13 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Has enough foreign language knowledge to follow foreign resources related to the field.
PLO14 Yetkinlikler - Öğrenme Yetkinliği Has the knowledge of the purpose, structure and functioning of the Turkish education system.
PLO15 Yetkinlikler - Öğrenme Yetkinliği Becomes a teacher who adheres to Atatürk's principles and revolutions.


Week Plan

Week Topic Preparation Methods
1 Problem solving, algorithms and flow charts Examining the related sources Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma, Bireysel Çalışma
2 Flow diagrams, input-output concepts, cycles, decision structures Examining the related sources Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma, Bireysel Çalışma
3 Structure and definition of Basic programming language Examining the related sources Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma, Bireysel Çalışma
4 Applications of programs (such as scratch, code.org) where algorithms and flow charts are visualized and used Examining the related sources Öğretim Yöntemleri:
Anlatım, Tartışma, Alıştırma ve Uygulama, Bireysel Çalışma
5 Series Examining the related sources Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Gösterip Yaptırma, Bireysel Çalışma
6 String expressions Examining the related sources Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma, Bireysel Çalışma
7 Ön tanımlı fonksiyonlar Examining the related sources Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma, Bireysel Çalışma
8 Mid-Term Exam prep. exam Ölçme Yöntemleri:
Yazılı Sınav
9 Sub-programs Examining the related sources Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma, Bireysel Çalışma
10 File operations Examining the related sources Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma, Bireysel Çalışma
11 Read from file Examining the related sources Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma, Bireysel Çalışma
12 Applications Examining the related sources Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma, Bireysel Çalışma
13 Development of appropriate solution algorithms using single and double dimensional arrays Examining the related sources Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma, Bireysel Çalışma
14 Coding and applications of generated algorithms in Computer Algebra Systems Examining the related sources Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma, Bireysel Çalışma
15 Applications 2 Examining the related sources Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma, Bireysel Çalışma
16 Term Exams prep. exam Ölçme Yöntemleri:
Yazılı Sınav
17 Term Exams prep. exam Ölçme Yöntemleri:
Yazılı Sınav


Student Workload - ECTS

Works Number Time (Hour) Workload (Hour)
Course Related Works
Class Time (Exam weeks are excluded) 14 2 28
Out of Class Study (Preliminary Work, Practice) 14 1 14
Assesment Related Works
Homeworks, Projects, Others 0 0 0
Mid-term Exams (Written, Oral, etc.) 1 4 4
Final Exam 1 8 8
Total Workload (Hour) 54
Total Workload / 25 (h) 2,16
ECTS 2 ECTS