>
Course Unit Title Course Unit Code Type of Course Unit Level of Course Unit Year of Study Semester ECTS Credits
Basic Computer Sciences ENF105 Compulsory Bachelor's degree 1 Fall 4

Name of Lecturer(s)

Prof. Dr. Serap ÇOLAK
Prof. Dr. Erhan GENGEÇ
Prof. Dr. Murat HOŞÖZ
Prof. Dr. Mehmet Melih İNAL
Prof. Dr. Ersin KAYAHAN
Associate Prof. Dr. Nihat Hakan AKYOL
Associate Prof. Dr. Ercan ARPAZ
Associate Prof. Dr. Arzu DEVECİ TOPAL
Associate Prof. Dr. Erdinç DOĞANCI
Associate Prof. Dr. Taner ERDOĞAN
Associate Prof. Dr. Ceyhun KONAK
Associate Prof. Dr. Serdar SOLAK
Associate Prof. Dr. Adnan SONDAŞ
Associate Prof. Dr. Taner ÜSTÜNTAŞ
Assistant Prof. Dr. Umut ALTINIŞIK
Assistant Prof. Dr. Cengizhan Mustafa DİKMEN
Assistant Prof. Dr. İsmet TIKIZ
Assistant Prof. Dr. Seyhun URLA
Lecturer Emre ACAR
Lecturer Serkan AKÇAY
Lecturer Ümmühan AKHİSAR
Lecturer Tarık AVDAN
Lecturer Ali AYDOĞDU
Lecturer Seyfullah BAŞKÖYLÜ
Lecturer Ömer Fatih BÖLÜKBAŞ
Lecturer Yavuz Selim FATİHOĞLU
Lecturer Murat GÜNEŞ
Lecturer Erkan KOCAKAYA
Lecturer Salih KOÇ
Lecturer Tayfun KONAK
Lecturer Birsen KÖSELE BAYHAN
Lecturer Erdal METE
Lecturer Atilla TUNALI
Lecturer Selim YILDIZ
Lecturer İnanç AR
Lecturer Uğur YILDIZ
Lecturer Dr. Esra ÇOBAN BUDAK
Lecturer Dr. Aydın KETENAĞ

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 High High Middle Middle High No relation No relation No relation High High High Middle No relation No relation Middle
2 Middle Middle High High High No relation No relation No relation Middle Middle High Low No relation No relation Middle
3 High High High High High No relation No relation No relation Middle High High Middle No relation No relation Middle
4 Middle High High Middle High No relation No relation No relation Middle High Low Middle No relation No relation Low
5 High Middle High High Middle No relation No relation No relation Middle High High Low No relation No relation Low
6 High Middle Middle Middle Middle No relation No relation No relation Middle High High Low No relation No relation Low
7 Middle Middle High High Middle No relation No relation No relation Low High High Middle No relation No relation Middle

Mode of Delivery

Face to Face

Prerequisites and Co-Requisites

None

Recommended Optional Programme Components

Visual Programming

Course Contents

Algorithms and flow diagrams, program structure and data types, input-output commands, Comparison commands, loop commands, use the function, array and matrix operations, 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) Input-output instructions used commonly in C programming language or Java
5) Comparison instructions used commonly in C programming language or Java
6) Instructions and examples used commonly in C programming language or Java (for, while, do while)
7) Instructions and examples used commonly in C programming language or Java (for, while, do while)
8) Midterm examination/Assessment
9) Matrix operations and index applications in JAVA / C programming language (1)
10) Matrix operations and index applications in JAVA / C programming language (2)
11) Make the computer determine numbers randomly at C programming language or JAVA and do operations with those numbers
12) The use of function or method at C programming language or JAVA
13) Certain functions and their uses at C programming language or JAVA
14) Example applications with C programming language or JAVA
15) General information on database
16) Final examination

Recommended or Required Reading

1- Solak,Serdar ve Funda Dağ. Temel Bilgisayar Bilimleri Ders Notu.
2- Vatansever, Fahri. Algoritma Geliştime ve Programlamaya Giriş.
3- Kernighan, Brian W and Dennis M. Ritchie. The C programming Language.
4- Directory of C lessons,http://www.eng.iastate.edu/efmd/cdirectory.html
5- Raposa, Rich. JAVA in 60 Minutes a day.
6- http://eds.kocaeli.edu.tr adresinden sunu, dersnotu öğrenciye sunulmaktadır.
7- http://eds.kocaeli.edu.tr
8- http://eds.kocaeli.edu.tr adresi üzerinden öğrencilere dönem içerisinde 20 adet uygulama ödevi ve 1 adet genel Proje öğrencilere verilmektedir.
9- http://eds.kocaeli.edu.tr
10- 1 adet arasınav, 3 adet kısa sınav ve 1 adet final sınavı yapılmakatdır.
11- 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

20%

Contribution of Final Examination to Course Grade

80%

Total

100%

Language of Instruction

Turkish

Work Placement(s)

Not Required