Course Name Code Semester T+U Hours Credit ECTS
Algorithm and Programming ADA 109 1 3 + 0 3 5
Precondition Courses
Recommended Optional Courses
Course Language Turkish
Course Level onlisans
Course Type Compulsory
Course Coordinator Öğr.Gör. FATİH ALBAYRAK
Course Lecturers Öğr.Gör. FATİH ALBAYRAK,
Course Assistants
Course Category
Course Objective By teaching principles and logic of algorithm and programming, make students capable of using structural programming language Pascal and develop programs (at least at basic level)
Course Content Algorithm and programming logic, algorithms, flow diagrams, Pascal programming language, Programming by using Pascal
# Course Learning Outcomes Teaching Methods Assessment Methods
1 To comprehend algorithm and programming logic Self Study, Lecture, Question-Answer, Discussion, Testing, Homework,
2 To generate (form) flow diagram Lecture, Question-Answer, Discussion, Self Study, Testing, Homework,
3 To program a problem which has a generated actual flow diagram Lecture, Question-Answer, Discussion, Self Study, Testing, Homework,
4 To use Pascal programming language interface Lecture, Question-Answer, Discussion, Self Study, Testing, Homework,
5 To program by using Pascal programming language Lecture, Question-Answer, Discussion, Self Study, Testing, Homework,
6 To use strings in Pascal programming language Lecture, Question-Answer, Discussion, Self Study, Testing, Homework,
7 To use sub program structure in Pascal programming language Lecture, Question-Answer, Discussion, Self Study, Testing, Homework,
8 To use directory structure in Pascal programming language Lecture, Question-Answer, Discussion, Self Study, Testing, Homework,
9 To develop graphics and animations by using Pascal programming language Lecture, Question-Answer, Discussion, Self Study, Testing, Homework,
Week Course Topics Preliminary Preparation
1 Introduction to programming, algorithms, types of algorithms, symbols and flow diagrams
2 Basics of Pascal programming language, use of visual interface, menus, shortcuts of Pascal
3 Structure of Pascal language, variable definition, assignments, operators, data types
4 Pascal programming language input (entry)-output commands, basic screen commands, exercises
5 Pascal programming language decision(al) commands (if and multiple if), exercises
6 Pascal programming language counter loop command, exercises
7 Conditional loop commands and loop output commands, exercises
8 Basic library functions of Pascal programming language, data manipulation commands, exercises
9 String structures in programming languages, single dimensional strings, exercises
10 Multi dimensional strings, menu generation, exercises
11 Sub program structure in Pascal programming language, functions, exercises
12 Procedures, use of parameters, use of forward command, exercises
13 File concept in programming languages, text type file usage, exercises
14 Graphics concept, basic graphics commands in Pascal programming language
Resources
Course Notes
Course Resources
Order Program Outcomes Level of Contribution
1 2 3 4 5
1 X
2 X
3 X
4
5 X
6 X
7 X
8
9
10 X
11 X
Evaluation System
Semester Studies Contribution Rate
1. Ara Sınav 50
1. Kısa Sınav 15
2. Kısa Sınav 15
1. Ödev 20
Total 100
1. Yıl İçinin Başarıya 20
1. Final 80
Total 100
ECTS - Workload Activity Quantity Time (Hours) Total Workload (Hours)
Course Duration (Including the exam week: 16x Total course hours) 16 3 48
Hours for off-the-classroom study (Pre-study, practice) 16 4 64
Mid-terms 1 10 10
Quiz 2 10 20
Assignment 1 10 10
Final examination 1 10 10
Total Workload 162
Total Workload / 25 (Hours) 6.48
dersAKTSKredisi 5