>
Course Unit Title Course Unit Code Type of Course Unit Level of Course Unit Year of Study Semester ECTS Credits
Basic Computer Sciences (de) ENF110 Compulsory Bachelor's degree 1 Spring 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 Ö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 Middle High High Middle High No relation Middle High Middle High High Low No relation No relation Middle
2 High High High Middle Middle No relation Middle High Middle High High Low No relation No relation Low
3 Middle Middle High Middle Middle No relation Middle Middle High Middle Middle Middle No relation No relation Low
4 Middle High High Middle High No relation Middle Middle Middle Middle High Low No relation No relation Low
5 High Middle High High Middle No relation Middle High Middle High Middle Low No relation No relation Low
6 High Middle High Middle Middle No relation Middle Middle High High Middle Low No relation No relation Low
7 High Middle High High High No relation Middle High High High Middle Low No relation No relation Low

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) 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

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 Practices to Course Grade

30%

Contribution of Final Examination to Course Grade

70%

Total

100%

Language of Instruction

Turkish

Work Placement(s)

Not Required