Course Name Code Semester T+U Hours Credit ECTS
Algorithm and Programming BSM 418 8 2 + 1 3 6
Precondition Courses
Recommended Optional Courses
Course Language Turkish
Course Level Bachelor's Degree
Course Type Optional
Course Coordinator Dr.Öğr.Üyesi HACI AHMET YILDIRIM
Course Lecturers
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 Know algorithm and programming logic Drilland Practice, Lecture, Testing, Homework,
2 Prepare flow diagram of problems Lecture, Drilland Practice, Homework, Testing,
3 Realize program a problem which has a generated actual flow diagram Drilland Practice, Lecture, Testing, Homework,
4 Use Pascal programming language interface Lecture, Drilland Practice, Testing, Homework,
5 Prepare program by using Pascal programming language Drilland Practice, Lecture, Homework, Testing,
6 Use strings in Pascal programming language Lecture, Drilland Practice, Testing, Homework,
7 Use sub program structure in Pascal programming language Drilland Practice, Testing, Homework,
8 Use directory structure in Pascal programming language Drilland Practice, Lecture, Homework, Testing,
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 Midterm exam
9 Basic library functions of Pascal programming language, data manipulation commands, exercises
10 String structures in programming languages, single dimensional strings, 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 To have advance-level information and comprehension which stay up with textbook that contain to current informations, practise equipments and other scientific contexts, able to use these ones
2 To evaluate concepts, opinions and datas with scientific methods in geography and geographical information technology field.To determine to complicated problem and subjects, its able to analising, able to discuss, able to develop to suggestions which based upon to proof and research
3 To instruct professional or beginner listener groups about subject associated with geography and geographical information technology.Able to transfer to the listeners of ideas,problems and solutions by oral and written examination
4 Able to show administer advance-level working freely X
4 Able to show administer advance-level working freely
5 To discover solution methods on complicated conditions in practise in geography and geographical information technology field X
5 To discover solution methods on complicated conditions in practise in geography and geographical information technology field
6 Able to administer thereby planning of activities directed towards professional evolution
7 To know foreign language for able to communicate with colleauges and to follow up to informations on geography and geographical information technology field
8 Able to use of technologies of informatics and communication with knowledge of computer software and hardware X
8 Able to use of technologies of informatics and communication with knowledge of computer software and hardware
9 To have satisfactoriness of looking after of social,scientific and ethic values on stages of data collection, explication and announced
10 To have knowledge and consciousness of looking after of social,scientific and ethic values on stages of data collection, explication and announced
11 Conscious about professional security, health, quality control and its management and environmental protection
12
13
14
15
Evaluation System
Semester Studies Contribution Rate
1. Ara Sınav 40
1. Kısa Sınav 20
1. Ödev 20
2. Kısa Sınav 20
Total 100
1. Yıl İçinin Başarıya 50
1. Final 50
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 2 32
Mid-terms 1 20 20
Assignment 1 20 20
Performance Task (Laboratory) 1 25 25
Total Workload 145
Total Workload / 25 (Hours) 5.8
dersAKTSKredisi 6