TR EN

BİLGİSAYARDA PROGRAMLAMA PROGRAMME COURSE DESCRIPTION

Code Name of the Course Unit Semester In-Class Hours (T+P) Credit ECTS Credit
MKT106 BİLGİSAYARDA PROGRAMLAMA 2 3 2 5

GENERAL INFORMATION

Language of Instruction : Türkçe
Level of the Course Unit : ÖNLİSANS, TYY: + 5.Düzey, EQF-LLL: 5.Düzey, QF-EHEA: Kısa Düzey
Type of the Course : Zorunlu
Mode of Delivery of the Course Unit -
Coordinator of the Course Unit Öğr.Gör. KÜBRA ERDOĞAN
Instructor(s) of the Course Unit Öğr.Gör. MUHAMMET CİHAT MUMCU
Course Prerequisite No

OBJECTIVES AND CONTENTS

Objectives of the Course Unit: Bu dersin amacı bilgisayarda bir program yazılmadan önce bu programın algoritma ve akış diyagramını hazırlayarak planlamasını yapabilme, Bir IDE (Integrated Development Environment) kullanarak C dili ile bilgisayar ortamında çalışacak kodlar yazma, bu kodları derleme ve çalışır hale getirebilmesini sağlama.
Contents of the Course Unit: Dersin konu içeriği kağıt ya da bilgisayar ortamında algoritma hazırlama, algoritmaların akış diyagramını hazırlama. Visual Studio veya DevC++ programları yardımıyla ekrana veri çıktısı sağlama, değişken tanıtımı, veri girişi, matematiksel dört işlem. Karar yapıları, döngüler, dizinler ve fonksiyonların kodlanması ve çalıştırılması. C kod bloklarının kullanılarak çeşitli program örneklerinin hazırlanması şeklindedir.

KEY LEARNING OUTCOMES OF THE COURSE UNIT (On successful completion of this course unit, students/learners will or will be able to)

Bir programın algoritmasını oluşturabilir.
Bir programı akış diyagramları ile ifade edebilir.
Bir programlama diline ait kodları tanıyabilir.
DevC++ programı veya Visual Studio Code aracılığı ile C kodları yazabilir.
C dilinde değişken işlemleri uygulayabilir.
C karar yapılarını kullanabilir.
C döngülerini kullanabilir.
C dizinleri ile işlem yapabilir.
C ile yazılmış kod bloklarını yorumlayabilir.

WEEKLY COURSE CONTENTS AND STUDY MATERIALS FOR PRELIMINARY & FURTHER STUDY

Week Preparatory Topics(Subjects) Method
1 - Kurallar ve Programlamanın Temel Kavramları Teorik anlatıma dayalı ders, Tartışma, Soru-Cevap.
2 - Programlama ve Bilgisayar Tarihçesi Teorik anlatıma dayalı ders, Tartışma, Soru-Cevap.
3 - Problem ve Akış Diyagramı Teorik anlatıma dayalı ders, Tartışma, Soru-Cevap.
4 Araştırma Algoritma Geliştirme, Derleyici - Yorumlayıcı, Sayı sistemleri Teorik anlatıma dayalı ders, Tartışma, Soru-Cevap.
5 Araştırma Aritmetik Mantıksal İfadeler, Karşılaştırma Operatörleri, Mantıksal Operatörler Teorik anlatıma dayalı ders, Tartışma, Soru-Cevap.
6 Araştırma C Operatörleri ve Matematiksel Fonksiyonlar Teorik anlatıma dayalı ders, Tartışma, Soru-Cevap.
7 Araştırma C Karar yapıları Teorik anlatıma dayalı ders, Tartışma, Soru-Cevap.
8 - ARA SINAV -
9 Araştırma C Döngüler Teorik anlatıma dayalı ders, Tartışma, Soru-Cevap.
10 Araştırma C Göstergeler Teorik anlatıma dayalı ders, Tartışma, Soru-Cevap.
11 Araştırma C Diziler Teorik anlatıma dayalı ders, Tartışma, Soru-Cevap.
12 Araştırma C Dizgiler Teorik anlatıma dayalı ders, Tartışma, Soru-Cevap.
13 Araştırma C Fonksiyon kullanımı Teorik anlatıma dayalı ders, Tartışma, Soru-Cevap.
14 - C Programlama örnekleri Teorik anlatıma dayalı ders, Tartışma, Soru-Cevap.
15 - C Programlama örnekleri Teorik anlatıma dayalı ders, Tartışma, Soru-Cevap.
16 - FİNAL -
17 - FİNAL -

SOURCE MATERIALS & RECOMMENDED READING

Fahri Vatansever, "Algoritma geliştirme ve programlamaya giriş", Seçkin Yayınları, Ankara, 2009
Deitel, H. M., Deitel, "C ve C++". Sistem Yayıncılık. İstanbul, 2011

ASSESSMENT

Assessment & Grading of In-Term Activities Number of Activities Degree of Contribution (%) Description
Level of Contribution
0 1 2 3 4 5

CONTRIBUTION OF THE COURSE UNIT TO THE PROGRAMME LEARNING OUTCOMES

KNOWLEDGE

Theoretical

Programme Learning Outcomes Level of Contribution
0 1 2 3 4 5
1
Able to adopt math and science knowledge to the problems of including Mechatronics Program.
5

KNOWLEDGE

Factual

Programme Learning Outcomes Level of Contribution
0 1 2 3 4 5
1
Can use the scientific methods to solve problems of including Mechatronics Program.
5
2
Able to plan experiment, build hardware, collect data using modern devices and analyze data.
5

SKILLS

Cognitive

Programme Learning Outcomes Level of Contribution
0 1 2 3 4 5
1
Can define, scientize and solve the actual Mechatronics problems.
5

SKILLS

Practical

Programme Learning Outcomes Level of Contribution
0 1 2 3 4 5
1
Use modern tools such as softwares in Mechatronics Systems, design and analysis
5

OCCUPATIONAL

Autonomy & Responsibility

Programme Learning Outcomes Level of Contribution
0 1 2 3 4 5
1
Prone to work in interdisciplinary teams.
5

OCCUPATIONAL

Learning to Learn

Programme Learning Outcomes Level of Contribution
0 1 2 3 4 5
1
Able to find solutions that meet technical and economical expectations when designing a system with components.
5
2
Can approach with a global perspective to solve included Mechatronics Program problems.
5
3
Able to keep up to date of self-awarness in the field.
5
4
Can follow academic and industrial developments related Mechatronics Program.
5

OCCUPATIONAL

Communication & Social

Programme Learning Outcomes Level of Contribution
0 1 2 3 4 5
1
Able to work in the field, interdisciplinary and multidisciplinary environments.
5
2
Have written and verbal communication skills in Turkish and English.
5

OCCUPATIONAL

Occupational and/or Vocational

Programme Learning Outcomes Level of Contribution
0 1 2 3 4 5
1
Have professional and ethical values and sensitive to these.
5
2
Sensitive to health and safety issues in Mechatronics fields.
5
3
Sensitive to social, environmental and economic factors in occupational activities.
5

WORKLOAD & ECTS CREDITS OF THE COURSE UNIT

Workload for Learning & Teaching Activities

Type of the Learning Activites Learning Activities (# of week) Duration (hours, h) Workload (h)
Ders 14 3 42
Derse Ön Hazırlık ve Ders Sonrası Pekiştirme 10 2 20
Arazi Çalışması 0 0 0
Grup Çalışması / Ödevi 0 0 0
Laboratuvar 0 0 0
Okuma 0 0 0
Ödev 5 2 10
Proje Hazırlama 0 0 0
Seminer 0 0 0
Staj 0 0 0
Teknik Gezi 0 0 0
Web Tab. Öğrenme 0 0 0
Uygulama 9 2 18
Yerinde Uygulama 0 0 0
Mesleki Faaliyet 0 0 0
Sosyal Faaliyet 0 0 0
Tez Hazırlama 0 0 0
Alan Çalışması 0 0 0
Rapor Yazma 0 0 0
Final Sınavı 1 1 1
Final Sınavı Hazırlığı 1 15 15
Ara Sınav 1 1 1
Ara Sınav Hazırlığı 1 15 15
Kısa Sınav 0 0 0
Kısa Sınav Hazırlığı 0 0 0
TOPLAM 42 0 122
Total Workload of the Course Unit 122
Workload (h) / 25.5 4,8
ECTS Credits allocated for the Course Unit 5,0