MATHEMATICS (TURKISH, PHD)
PhD TR-NQF-HE: Level 8 QF-EHEA: Third Cycle EQF-LLL: Level 8

Course Introduction and Application Information

Course Code Course Name Semester Theoretical Practical Credit ECTS
BPR1023 Introduction to Programming Fall 1 2 2 4
The course opens with the approval of the Department at the beginning of each semester

Basic information

Language of instruction: Tr
Type of course: Departmental Elective
Course Level:
Mode of Delivery: Face to face
Course Coordinator : Dr. Öğr. Üyesi ÖZGÜR ERKUT ŞAHİN
Course Lecturer(s): Instructor BARIŞ ERDOĞAN
Course Objectives: This ourse comprises fundamentals of programming and aims to teach students how to write simple programs in C language.

Learning Outputs

The students who have succeeded in this course;
1. Knows algorithms structures.
2. Defines variables and constructs program structures.
3. Uses control structures.
4. Tests the program

Course Content

Introduction to programming in C comprises data types, control structures, loops, address and pointers, arrays, functions, sorting & searching arrays will be studied in detail for students with no prior algorithms and data structure experience.

Weekly Detailed Course Contents

Week Subject Related Preparation
1) Algorithms and Introduction to Programming with C
2) C Programming Language Variable Types Input / Output Data printf & scanf Functions
3) Control Structures If-Else
4) Control Structures Switch Case
5) Control Structures While loop
6) Control Structures For, Break, Continue
7) Control Structures Do – While
8) Arrays and Declaring Arrays
9) Arrays and Control Structures
10) Arrays and Character Arrays
11) Multi – Dimensional Arrays
12) Functions and Declaring Functions
13) Functions and Function Calls and Return Types
14) Review

Sources

Course Notes: 1. C Programlama Dili Brian W. Kernighan – Dennis M. Ritchie Sistem Yayıncılık Çevirmen: Metin ZAVRAK
References: 1. Programlama Sanati Algoritmalar (C Dili Uyarlamasi). Dr. Rifat ÇÖLKESEN, Dr. Cengiz UGURKAYA. 2. Uygulamalı C Programlama Dili, Bora TUNÇER

Evaluation System

Semester Requirements Number of Activities Level of Contribution
Attendance 0 % 0
Laboratory 0 % 0
Application 0 % 0
Field Work 0 % 0
Special Course Internship (Work Placement) 0 % 0
Quizzes 1 % 20
Homework Assignments 0 % 0
Presentation 0 % 0
Project 0 % 0
Seminar 0 % 0
Midterms 1 % 25
Preliminary Jury 0 % 0
Final 1 % 55
Paper Submission 0 % 0
Jury % 0
Bütünleme % 0
Total % 100
PERCENTAGE OF SEMESTER WORK % 45
PERCENTAGE OF FINAL WORK % 55
Total % 100

ECTS / Workload Table

Activities Number of Activities Duration (Hours) Workload
Course Hours 14 3 42
Laboratory 0 0 0
Application 14 2 28
Special Course Internship (Work Placement) 0 0 0
Field Work 0 0 0
Study Hours Out of Class 14 2 28
Presentations / Seminar 0 0 0
Project 0 0 0
Homework Assignments 0 0 0
Quizzes 1 1 1
Preliminary Jury 0 0 0
Midterms 1 1 1
Paper Submission 0 0 0
Jury 0 0 0
Final 1 2 2
Total Workload 102

Contribution of Learning Outcomes to Programme Outcomes

No Effect 1 Lowest 2 Low 3 Average 4 High 5 Highest
           
Program Outcomes Level of Contribution