>
Course Unit Title Course Unit Code Type of Course Unit Level of Course Unit Year of Study Semester ECTS Credits
Basic Computer Sciences (de) ENF201 Compulsory Bachelor's degree 2 Fall 4

Name of Lecturer(s)

Prof. Dr. Mehmet Melih İNAL
Associate Prof. Dr. Arzu DEVECİ TOPAL
Associate Prof. Dr. Serdar SOLAK
Assistant Prof. Dr. Umut ALTINIŞIK
Lecturer Ümmühan AKHİSAR
Lecturer Süleyman ARKAN
Lecturer Ömer Fatih BÖLÜKBAŞ
Lecturer Birsen KÖSELE BAYHAN
Lecturer Atilla TUNALI
Lecturer İnanç AR
Lecturer Uğur YILDIZ
Research Assistant Dr. Selçuk ÖĞÜTCÜ
Lecturer Dr. Esra ÇOBAN BUDAK

Learning Outcomes of the Course Unit

1) Explain the basic concepts of program language
2) Explain the basic concepts of algorithms and flow diagrams
3) Use programming language editor
4) Determine the errors in programs
5) Create a simple database using a standard database program
6) Design a simple web site using a web editor
7) Write programs in simple forms

Program Competencies-Learning Outcomes Relation

  Program Competencies
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Learning Outcomes
1 No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation
2 No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation
3 No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation
4 No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation
5 No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation
6 No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation
7 No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation No relation

Mode of Delivery

e-course

Prerequisites and Co-Requisites

None

Recommended Optional Programme Components

Not Required

Course Contents

The course covers algorithms and flow diagrams, program structure and data types, input-output commands, comparison commands, loop commands, function use, array and matrix operations, and file operations.

Weekly Schedule

1) Introduction to Programming and Algorithm Design
2) The use of algorithms and flow charts
3) Introduction to C programming language or JAVA, The program structure and data types
4) printf, scanf, getch,getchar, puts, putchar, gets / System.out.println etc.
5) if/swith statement
6) Loop statement (for,while, do wile)
7) Loop statement (for, while, do while)
8) Midterm examination/Assessment
9) Arrays
10) Arrays
11) Random numbers at C programming language or JAVA
12) the use of function or method declarations
13) Function or method declarations
14) Example applications
15) Database
16) Final examination

Recommended or Required Reading

1- Temel Bilgisayar Bilimleri Ders Notu, Serdar SOLAK, Funda DAĞ
2- Algoritma Geliştime ve Programlamaya Giriş, Fahri VATANSEVER
3- Temel Bilgisayar Bilimleri Ders Notu, Serdar SOLAK, Funda DAĞ
4- Algoritma Geliştime ve Programlamaya Giriş, Fahri VATANSEVER
5- http://eds.kocaeli.edu.tr
6- http://eds.kocaeli.edu.tr
7- http://eds.kocaeli.edu.tr adresinden sunu, dersnotu öğrenciye sunulmaktadır.
8- http://eds.kocaeli.edu.tr
9- http://eds.kocaeli.edu.tr adresi üzerinden öğrencilere dönem içerisinde 20 adet uygulama ödevi ve 1 adet genel Proje öğrencilere verilmektedir.
10- http://eds.kocaeli.edu.tr
11- 1 adet arasınav, 3 adet kısa sınav ve 1 adet final sınavı yapılmakatdır.
12- http://eds.kocaeli.edu.tr

Planned Learning Activities and Teaching Methods

1) Lecture
2) Lab / Workshop
3) Self Study
4) Problem Solving
5) Project Based Learning


Assessment Methods and Criteria

Contribution of Midterm Examination to Course Grade

40%

Contribution of Final Examination to Course Grade

60%

Total

100%

Language of Instruction

Turkish

Work Placement(s)

Not Required