Information
Code | MATZ206 |
Name | Algorithm and Programming |
Term | 2023-2024 Academic Year |
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 Instructor |
Prof. Dr. KAMURAN TARIM
(A Group)
(Ins. in Charge)
Arş.Gör.Dr. DOĞAN ÖZASLAN (B Group) (Ins. in Charge) |
Course Goal / Objective
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 |