Kodu | Dersin Adı | Yarıyıl | Süresi(T+U) | Kredisi | AKTS Kredisi |
---|---|---|---|---|---|
ETP156 | ALGORİTMA VE PROGRAMLAMA | 2 | 3 | 3 | 6 |
DERS BİLGİLERİ |
|
---|---|
Dersin Öğretim Dili : | Türkçe |
Dersin Düzeyi | ÖNLİSANS, TYY: + 5.Düzey, EQF-LLL: 5.Düzey, QF-EHEA: Kısa Düzey |
Dersin Türü | Zorunlu |
Dersin Veriliş Şekli | - |
Dersin Koordinatörü | Öğr.Gör. FUNDA ATEŞ |
Dersi Veren Öğretim Üyesi/Öğretim Görevlisi | |
Ders Ön Koşulu | Yok |
AMAÇ VE İÇERİK |
|
---|---|
Amaç: | Bu dersin amacı, öğrencilerin algoritma geliştirme ve temel programlama becerilerini kazanmalarını sağlamaktır. Ders kapsamında algoritma mantığının temelleri, veri yapıları ve programlama dilleriyle çözüm geliştirme yöntemleri öğretilerek, öğrencilere problem çözme odaklı bir düşünce yapısı kazandırılması hedeflenmektedir. |
İçerik: | Robotiğe Giriş Ders Tanıtımı, Temel Kavramları ve Tarihçesi, Robotik Programlama ve Algoritmalar, Gömülü Sistemler ve Elektronik Devre Kartları, Gömülü Sistemler ile Uygulamalar, Sensörler ve Algılayıcılar, Sensörler ve Algılayıcılar ile Uygulamalar, Vize Sınavı Haftası, Mobil Robotlar, Mobil Robotlar ile Uygulamalar, Robotik Uygulamalar ve Proje Çalışmalarının Bildirimi ve Sunumları |
DERSİN ÖĞRENME ÇIKTILARI (Öğrenciler, bu dersi başarı ile tamamladıklarında aşağıda belirtilen bilgi, beceri ve/veya yetkinlikleri gösterirler.) |
---|
Algoritma kavramını anlayarak temel programlama becerilerine sahip olacaklardır. |
Değişkenler, veri türleri ve operatörler gibi temel yapı taşlarını etkili bir şekilde kullanabileceklerdir. |
Akış şemaları oluşturarak problemleri görselleştirme yeteneği geliştireceklerdir. |
Koşul ve döngü yapıları ile mantıksal kontrol süreçlerini yönetebileceklerdir. |
Veri yapıları ve fonksiyonlar aracılığıyla modüler ve yeniden kullanılabilir kod yazma becerisi kazanacaklardır. |
Hata ayıklama ve istisnalarla başa çıkma tekniklerini öğrenerek daha dayanıklı programlar oluşturabileceklerdir. |
Nesne tabanlı programlama temellerini kavrayarak sınıflar ve nesneler kullanabileceklerdir. |
Teorik bilgilerini pratik uygulamalar ve projelerle pekiştireceklerdir. |
HAFTALIK DERS KONULARI VE ÖNGÖRÜLEN HAZIRLIK ÇALIŞMALARI |
|||
---|---|---|---|
Hafta | Ön Hazırlık | Konular | Yöntem |
1 | Yazılı Kaynaklar | Algoritma ve Programlama Ders Tanıtımı, Temel Kavramları ve Tarihçesi | Anlatım , Sunum, Uygulama, Soru Cevap |
2 | Yazılı Kaynaklar | Algoritmalarda Kullanılan Değişken, Veri Türleri ve Operatörler | Anlatım , Sunum, Uygulama, Soru Cevap |
3 | Yazılı Kaynaklar | Akış Şemaları | Anlatım , Sunum, Uygulama, Soru Cevap |
4 | Yazılı Kaynaklar | Koşul Yapıları | Anlatım , Sunum, Uygulama, Soru Cevap |
5 | Yazılı Kaynaklar | Döngü Yapıları | Anlatım , Sunum, Uygulama, Soru Cevap |
6 | Yazılı Kaynaklar | Koşul ve Döngü Uygulamaları | Anlatım , Sunum, Uygulama, Soru Cevap |
7 | Yazılı Kaynaklar | Koşul ve Döngü Uygulamaları | Anlatım , Sunum, Uygulama, Soru Cevap |
8 | - | ARA SINAV | - |
9 | Yazılı Kaynaklar | İstisnalar & Hata Ayıklama Yönetimleri | Anlatım , Sunum, Uygulama, Soru Cevap |
10 | Yazılı Kaynaklar | Veri Yapısı | Anlatım , Sunum, Uygulama, Soru Cevap |
11 | Yazılı Kaynaklar | Veri Yapısı Uygulamaları | Anlatım , Sunum, Uygulama, Soru Cevap |
12 | Yazılı Kaynaklar | Fonksiyonlar | Anlatım , Sunum, Uygulama, Soru Cevap |
13 | Yazılı Kaynaklar | Fonksiyonlar ve Uygulamaları | Anlatım , Sunum, Uygulama, Soru Cevap |
14 | Yazılı Kaynaklar | Sınıflar ve Nesneler | Anlatım , Sunum, Uygulama, Soru Cevap |
15 | Yazılı Kaynaklar | Sınıflar ve Nesneler | Anlatım , Sunum, Uygulama, Soru Cevap |
16 | - | FİNAL | - |
17 | - | FİNAL | - |
KAYNAKLAR |
---|
Ord. Prof. Dr. Cahit ARF, "Makine düşünebilir mi ve nasıl düşünebilir", Atatürk Üniversitesi-Üniversite Çalışmalarını Muhite Yayma ve Halk Eğitimi Yayınları Konferanslar Serisi, (1), 91-103. Erzurum, 1959. |
Prof. Dr. Vasıf NABİYEV, "Teoriden Uygulamalara Algoritmalar", Seçkin Yayınları, Ankara, 2011. |
Prof. Dr. Vasıf NABİYEV, "Yapay zeka: insan-bilgisayar etkileşimi", Seçkin Yayınları, Ankara, 2021. |
Prof. Dr. Ercan Nurcan YILMAZ & Dr. Öğr. Üyesi Serkan GÖNEN, "Örneklerle Uygulamalı C ve C++ - 2023", İstanbul Gelişim Üniversitesi Yayınları, İstanbul, 2023. |
Prof. Dr. Şadi Evren ŞEKER, "Algoritmalar", Nobel Akademik Yayıncılık, Ankara, 2021. |
Öğr. Gör. Ali ÇETİNKAYA, "Bulanık Mantık ve Python Uygulamaları". İstanbul Gelişim Üniversitesi Yayınları, 2023. |
Öğr. Gör. Ali ÇETİNKAYA, Mühendislik Alanında Yapay Zeka (YZ) İçerikli Araştırmalarda Yaklaşımlar - Serüven Yayınevi, İzmir, 2022. |
Öğr. Gör. Ali ÇETİNKAYA, Approaches with Artificial Intelligence (AI) Algorithms to Smart System Works - Platanus Publishing, Ankara, 2023. |
ÖLÇME VE DEĞERLENDİRME |
|||
---|---|---|---|
Yarıyıl İçi Yapılan Çalışmaların Ölçme ve Değerlendirmesi | Etkinlik Sayısı | Katkı Yüzdesi | Açıklama |
(0) Etkisiz | (1) En Düşük | (2) Düşük | (3) Orta | (4) İyi | (5) Çok İyi |
---|---|---|---|---|---|
0 | 1 | 2 | 3 | 4 | 5 |
KNOWLEDGE | |||||||
---|---|---|---|---|---|---|---|
Theoretical | |||||||
Program Yeterlilikleri/Çıktıları | Katkı Düzeyi | ||||||
0 | 1 | 2 | 3 | 4 | 5 | ||
1 |
To be able to recognize the basic functions of electronic circuit components and their behavior in the circuit.
|
4 | |||||
2 |
Recognizing the physical strength limits of electronic circuit components and determining operating conditions accordingly.
|
5 | |||||
3 |
Ability to make applications related to equations, inequalities and functions.
|
3 | |||||
4 |
Making basic circuit solutions.
|
5 | |||||
5 |
Calculating the effects of direct current on circuit elements.
|
2 | |||||
6 |
Calculating the effects of alternating current on circuit elements.
|
2 |
KNOWLEDGE | |||||||
---|---|---|---|---|---|---|---|
Factual | |||||||
Program Yeterlilikleri/Çıktıları | Katkı Düzeyi | ||||||
0 | 1 | 2 | 3 | 4 | 5 | ||
1 |
Having knowledge about operating systems and computer hardware.
|
4 | |||||
2 |
To recognize electrical-electronic measuring instruments, their working principles and to make measurements using these instruments.
|
4 | |||||
3 |
To have knowledge about electronic circuit elements, digital and analog systems and the operation of these systems.
|
4 | |||||
4 |
To have knowledge about oscillators and oscillator circuits.
|
2 |
SKILLS | |||||||
---|---|---|---|---|---|---|---|
Cognitive | |||||||
Program Yeterlilikleri/Çıktıları | Katkı Düzeyi | ||||||
0 | 1 | 2 | 3 | 4 | 5 | ||
1 |
To be able to produce solutions by using the acquired theoretical and experimental knowledge in a cause and effect relationship to possible problems encountered.
|
5 | |||||
2 |
To be able to produce solutions using basic knowledge about the design and control of control-based functions in electronic circuits and systems.
|
5 | |||||
3 |
To be able to have sufficient knowledge of the English language to conduct research using keywords for electronic systems and components, and to be able to decide on material selection by understanding catalog data.
|
1 | |||||
4 |
Designing algorithms and flow diagrams.
|
5 | |||||
5 |
To detect and analyze an existing system, system component or process and, when necessary, to design basic devices to meet the desired needs.
|
4 |
SKILLS | |||||||
---|---|---|---|---|---|---|---|
Practical | |||||||
Program Yeterlilikleri/Çıktıları | Katkı Düzeyi | ||||||
0 | 1 | 2 | 3 | 4 | 5 | ||
1 |
To be able to use selected computer-aided electronic design programs at a basic level for simulation and printed circuit creation.
|
4 | |||||
2 |
Identifying the necessary measuring devices and methods in electronic circuits and systems and using them to identify errors and malfunctions with the help of signal tracking and measurement techniques, and to be able to eliminate them when the necessary equipment is provided.
|
4 | |||||
3 |
To measure basic electrical quantities.
|
3 | |||||
4 |
To be able to use transistor as switching and amplifier element.
|
2 | |||||
5 |
Drawing and simulating computer-aided electrical and electronic circuit diagrams.
|
5 | |||||
6 |
Writing programs for microcontroller.
|
5 | |||||
7 |
Writing the program for programmable logic controllers.
|
5 |
OCCUPATIONAL | |||||||
---|---|---|---|---|---|---|---|
Autonomy & Responsibility | |||||||
Program Yeterlilikleri/Çıktıları | Katkı Düzeyi | ||||||
0 | 1 | 2 | 3 | 4 | 5 | ||
1 |
To have knowledge about occupational safety and its applications and to be able to implement them.
|
2 | |||||
2 |
To be able to make decisions in independent work, to take initiative and adapt in teamwork with people within and outside the profession.
|
4 | |||||
3 |
Demonstrate that you can learn independently and apply what you have learned in the field of electronic technology.
|
4 | |||||
4 |
To identify, define and solve problems related to unforeseen situations in studies related to the field of electronic technology and to select and apply simulation and modeling techniques along with appropriate practical methods.
|
4 |
OCCUPATIONAL | |||||||
---|---|---|---|---|---|---|---|
Learning to Learn | |||||||
Program Yeterlilikleri/Çıktıları | Katkı Düzeyi | ||||||
0 | 1 | 2 | 3 | 4 | 5 | ||
1 |
To be able to access information, research resources for this purpose and use various information sources.
|
5 | |||||
2 |
Knowing a foreign language at a level that allows you to communicate with colleagues and customers and being able to effectively follow the developments in your field
|
2 | |||||
3 |
To have the ability to measure, analyze, interpret experimental data and reach a valid scientific conclusion from the data.
|
3 | |||||
4 |
To demonstrate that one has gained the ability to identify problems related to unforeseen situations and seek solutions in studies related to the field of electronic technology.
|
4 |
OCCUPATIONAL | |||||||
---|---|---|---|---|---|---|---|
Communication & Social | |||||||
Program Yeterlilikleri/Çıktıları | Katkı Düzeyi | ||||||
0 | 1 | 2 | 3 | 4 | 5 | ||
1 |
To have knowledge and awareness of social responsibility, ethical values, social security rights, occupational health and safety on issues related to the field.
|
3 | |||||
2 |
To be able to use current computer requirements such as words, operations, spreadsheets, presentations, e-mail and internet browsing at a good level in the professional field.
|
5 | |||||
3 |
To be able to apply the basic knowledge acquired on employee rights, human rights, quality and professional ethics to working life.
|
3 |
OCCUPATIONAL | |||||||
---|---|---|---|---|---|---|---|
Occupational and/or Vocational | |||||||
Program Yeterlilikleri/Çıktıları | Katkı Düzeyi | ||||||
0 | 1 | 2 | 3 | 4 | 5 | ||
1 |
To be able to write a technical report on the professional subject he/she is working on, to present the requested work based on a written explanation, and to conduct needs analysis.
|
4 | |||||
2 |
To have the awareness of observing social, scientific and moral values in matters related to the profession.
|
5 | |||||
3 |
To have knowledge and skills in a field built on the competencies gained in general or vocational education and to demonstrate understanding of the basic concepts in that field.
|
3 | |||||
4 |
To be able to produce services and products in electronics technician work areas, taking into account scientific values and professional ethics.
|
4 |
DERSİN İŞ YÜKÜ VE AKTS KREDİSİ |
|||
---|---|---|---|
Öğrenme-Öğretme Etkinlikleri İş Yükü | |||
Öğrenme-Öğretme Etkinlikleri | Etkinlik(hafta sayısı) | Süresi(saat sayısı) | Toplam İş Yükü |
Ders | 14 | 3 | 42 |
Derse Ön Hazırlık ve Ders Sonrası Pekiştirme | 14 | 3 | 42 |
Arazi Çalışması | 0 | 0 | 0 |
Grup Çalışması / Ödevi | 0 | 0 | 0 |
Laboratuvar | 0 | 0 | 0 |
Okuma | 10 | 2 | 20 |
Ödev | 0 | 0 | 0 |
Proje Hazırlama | 7 | 2 | 14 |
Seminer | 0 | 0 | 0 |
Staj | 0 | 0 | 0 |
Teknik Gezi | 0 | 0 | 0 |
Web Tab. Öğrenme | 0 | 0 | 0 |
Uygulama | 0 | 0 | 0 |
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 | 2 | 5 | 10 |
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 | 10 | 10 |
Kısa Sınav | 0 | 0 | 0 |
Kısa Sınav Hazırlığı | 0 | 0 | 0 |
TOPLAM | 51 | 0 | 155 |
Genel Toplam | 155 | ||
Toplam İş Yükü / 25.5 | 6,1 | ||
Dersin AKTS(ECTS) Kredisi | 6,0 |