Algorithm design; development of algorithms suitable for flow diagrams, input output concepts, loops, decision structures, decision making and circular problems; applications of programs where algorithms and flowcharts are visualized and used (such as scratch, code.org); creation of appropriate solve algorithms using function; development of appropriate solution algorithms using single and two-dimensional arrays; coding and applications of generated algorithms in Computer Algebra Systems.
Course Content
This course contains; Algorithm Design,Flow diagrams,Input-output concepts,Compare - comparison,Decision structures,Loops-cycle types,Developing algorithms for decision making and cyclic problems, Using flow diagrams with visualization,Creating appropriate solution algorithms using function, One-dimensional sequences,Operations with sequences, sorting,Multidimensional sequences - matrices,Operations in matrices,Approximate solutions of nonlinear equations.
Developing algorithms for decision making and cyclic problems
[1]
8
Using flow diagrams with visualization
[1]
9
Creating appropriate solution algorithms using function
[1]
10
One-dimensional sequences
[1]
11
Operations with sequences, sorting
[1]
12
Multidimensional sequences - matrices
[1]
13
Operations in matrices
[1]
14
Approximate solutions of nonlinear equations
[1]
Resources
Course Contribution to Program Qualifications
Course Contribution to Program Qualifications
No
Program Qualification
Contribution Level
1
2
3
4
5
1
It verbally refers to the meanings of professional terms and concepts within the scope of primary mathematics teaching.
It verbally refers to the basic concepts, principles and techniques of theories in the field of primary mathematics teaching.
It compares the theories in its field and lists the strengths and weaknesses of each theory verbally.
X
2
In the field of primary mathematics teaching, he applies the necessary intervention in connection with the education he receives regarding the situations or problems he encounters professionally.
X
3
A problem he faces professionally, he analyzes and solves it based on scientific methods.
He solves a problem he faces professionally on his own.
It makes necessary interventions by distinguishing between situations that are within the scope of their duties and responsibilities from a professional point of view and situations that are not.
X
4
Follows new developments related to the profession in line with the principle of lifelong learning from a professional point of view.
X
5
In the process of resolving a problem from a professional point of view, he consults with his colleagues when necessary.
When he encounters a problem, he formulates it in writing or verbally.
He has a sense of social responsibility and uses his professional gains to solve problems in his immediate and distant environment.
He speaks at least B1 level English to monitor international professional developments.
X
6
He knows the basic concepts of his profession.
Applies basic skills related to his profession.
It applies measurement and evaluation tools in accordance with its purpose and in line with ethical principles.
In a professional subject, it conducts research by choosing the appropriate research method.
X
Assessment Methods
Contribution Level
Absolute Evaluation
Rate of Midterm Exam to Success
40
Rate of Final Exam to Success
60
Total
100
ECTS / Workload Table
Activities
Number of
Duration(Hour)
Total Workload(Hour)
Course Hours
1
2
2
Guided Problem Solving
1
2
2
Resolution of Homework Problems and Submission as a Report
0
0
0
Term Project
0
0
0
Presentation of Project / Seminar
0
0
0
Quiz
0
0
0
Midterm Exam
0
0
0
General Exam
0
0
0
Performance Task, Maintenance Plan
0
0
0
Total Workload(Hour)
4
Dersin AKTS Kredisi = Toplam İş Yükü (Saat)/30*=(4/30)
0
ECTS of the course: 30 hours of work is counted as 1 ECTS credit.
Detail Informations of the Course
Course Description
Course
Code
Semester
T+P (Hour)
Credit
ECTS
ALGORITHM and PROGRAMMING
İM2275510
Spring Semester
2+0
2
2
Course Program
Pazartesi 11:00-11:45
Pazartesi 12:00-12:45
Prerequisites Courses
Recommended Elective Courses
Language of Course
Turkish
Course Level
First Cycle (Bachelor's Degree)
Course Type
Required
Course Coordinator
Assist.Prof. Hüseyin KOCAMAN
Name of Lecturer(s)
Assist.Prof. Hüseyin KOCAMAN
Assistant(s)
Aim
Algorithm design; development of algorithms suitable for flow diagrams, input output concepts, loops, decision structures, decision making and circular problems; applications of programs where algorithms and flowcharts are visualized and used (such as scratch, code.org); creation of appropriate solve algorithms using function; development of appropriate solution algorithms using single and two-dimensional arrays; coding and applications of generated algorithms in Computer Algebra Systems.
Course Content
This course contains; Algorithm Design,Flow diagrams,Input-output concepts,Compare - comparison,Decision structures,Loops-cycle types,Developing algorithms for decision making and cyclic problems, Using flow diagrams with visualization,Creating appropriate solution algorithms using function, One-dimensional sequences,Operations with sequences, sorting,Multidimensional sequences - matrices,Operations in matrices,Approximate solutions of nonlinear equations.
Developing algorithms for decision making and cyclic problems
[1]
8
Using flow diagrams with visualization
[1]
9
Creating appropriate solution algorithms using function
[1]
10
One-dimensional sequences
[1]
11
Operations with sequences, sorting
[1]
12
Multidimensional sequences - matrices
[1]
13
Operations in matrices
[1]
14
Approximate solutions of nonlinear equations
[1]
Resources
Course Contribution to Program Qualifications
Course Contribution to Program Qualifications
No
Program Qualification
Contribution Level
1
2
3
4
5
1
It verbally refers to the meanings of professional terms and concepts within the scope of primary mathematics teaching.
It verbally refers to the basic concepts, principles and techniques of theories in the field of primary mathematics teaching.
It compares the theories in its field and lists the strengths and weaknesses of each theory verbally.
X
2
In the field of primary mathematics teaching, he applies the necessary intervention in connection with the education he receives regarding the situations or problems he encounters professionally.
X
3
A problem he faces professionally, he analyzes and solves it based on scientific methods.
He solves a problem he faces professionally on his own.
It makes necessary interventions by distinguishing between situations that are within the scope of their duties and responsibilities from a professional point of view and situations that are not.
X
4
Follows new developments related to the profession in line with the principle of lifelong learning from a professional point of view.
X
5
In the process of resolving a problem from a professional point of view, he consults with his colleagues when necessary.
When he encounters a problem, he formulates it in writing or verbally.
He has a sense of social responsibility and uses his professional gains to solve problems in his immediate and distant environment.
He speaks at least B1 level English to monitor international professional developments.
X
6
He knows the basic concepts of his profession.
Applies basic skills related to his profession.
It applies measurement and evaluation tools in accordance with its purpose and in line with ethical principles.
In a professional subject, it conducts research by choosing the appropriate research method.