Course Name Code Semester T+U Hours Credit ECTS
Introduction To Programming ISE 105 1 4 + 0 4 6
Precondition Courses
Recommended Optional Courses
Course Language Turkish
Course Level Bachelor's Degree
Course Type Compulsory
Course Coordinator Arş.Gör.Dr. MUHAMMED KOTAN
Course Lecturers Arş.Gör.Dr. MUHAMMED KOTAN,
Course Assistants
Course Category
Course Objective The course aims to make an introduction to computer programming. Then, this course presents basic knowledge about structural programming, algorithm concept and design of algorithms
Course Content Algorithm concept. Flow charts. Programming and programming languages. Structural programming concept. Array concept. Sorting and searching algorithms. Multi dimensional arrays. Using files and basic knowledge about files. Format concept and input/output formatting. Function concept. Recursion and recursive subprogram/function examples
# Course Learning Outcomes Teaching Methods Assessment Methods
1 Understand basic knowledge about programming Lecture, Drilland Practice, Case Study, Lab / Workshop, Project Based Learning, Testing, Homework,
2 Understand basic knowledge about structural programming, algorithm concept and design of algorithms Lecture, Case Study, Lab / Workshop, Project Based Learning, Testing, Homework,
3 Understand basic knowledge about C/C++ programming language with respect to algorithm concept Lab / Workshop, Project Based Learning, Lecture, Drilland Practice, Case Study, Testing, Homework,
4 Developing a software project Lecture, Project Based Learning, Oral Exam, Homework, Project / Design,
Week Course Topics Preliminary Preparation
1 Algorithm concept
2 Flow charts
3 Programming and programming language
4 Structural programming concept
5 Array concept
6 Sorting and searching algorithms
7 Sorting and searching algorithms
8 Multi dimensional arrays
9 Function concept
10 Recursion concept
11 Recursive function examples
12 Format concept and input/output formatting
13 Using file and basic knowledge about files
14 Actual algorithm examples
Resources
Course Notes Lecture Notes
Course Resources 1.Soner Çelikkol, Programlamaya Giris ve Algoritmalar, Academic Book Publishing, 2007, Trabzon.
2.Robert Lafore, Nesneye Yönelimli C++ Programlama Kilavuzu, Alfa Basim Yayim Dagitim, 2006, Istanbul.
3.Vasif V. Nabiyev, Teoriden Uygulamalara Algoritmalar, Seçkin Yayincilik, 2007, Ankara.
4.Fahri Vatansever, ileri Programa Uygulamalari, Seçkin Yayincilik, 2006, Ankara.
5.Sefer Kurnaz, Veri Yapilari ve Algoritma Temelleri, Papatya Yayincilik, 2004, Istanbul.
6.Rifat Çölkesen, Programlama Sanati Algoritmalar C Dili Uygulamasi, Papatya Yayincilik, 2004, Istanbul.
7.Rifat Çölkesen, iste C Programlama Dili, Papatya Yayincilik, 2003, Istanbul.
8.Fahri Vatansever, Algoritma Gelistirme ve Programlamaya Giris, Seçkin Yayincilik, 2002, Ankara.
9.Mustafa Dikici, Emin Öztekin, Nemci Dege, Pascal Yapisal Programlama, Nesnelerle Programlama ve Turbo Vision, Beta Basim Yayim Dagitim 1998, Istanbul.
10.Mürsit Eskicioglu, Pascal ile Yapisal Programlama, Evrim Basim Yayim Dagitim, 1988, Istanbul.
11.Taner Derbentli Programlama ve Fortran 77, Seç Kitap Dagitim, 1988, Istanbul.
Order Program Outcomes Level of Contribution
1 2 3 4 5
1 X
2 X
3 X
4 X
5 X
6 X
7 X
8 X
9 X
10
11 X
12 X
Evaluation System
Semester Studies Contribution Rate
1. Ara Sınav 40
1. Ödev 10
2. Ödev 10
3. Ödev 10
4. Ödev 10
5. Ödev 10
6. Ödev 10
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 3 48
Mid-terms 1 5 5
Assignment 5 5 25
Performance Task (Laboratory) 1 15 15
Final examination 1 5 5
Total Workload 146
Total Workload / 25 (Hours) 5.84
dersAKTSKredisi 6