Categories
Big Data and Data Mining

Exams and Sample Questions

Vize

  • Vize için örnek sorular

Final

  • Final için örnek sorular
Categories
Big Data and Data Mining

Detailed Course Description

Ders Açıklaması

This course teaches practical data mining and big-data analytics—covering supervised/unsupervised learning, association rules, anomaly detection, and feature engineering—across text, image, and audio domains using real-world datasets. Students build end-to-end mini projects with Python (scikit-learn, PyTorch) and WEKA, and learn evaluation with ROC/PR, AUC, and explainability.

Ders Saatleri (Teorik + Lab)

Pazartesi 19.00-22.00

Öğretim Elemanları

Dr. Öğr. Üyesi Vecdi Emre Leven

Ön Gereksinimler

Yok

Yazılımlar

Python

Dersler

Dersin haftalık 3 saat teorik bölümü bulunmaktadır. Öğretim üyesi tarafından verilen ders materyallerinin ders öncesi incelenip, ders sonrasında ise tekrar edilmesi beklenmektedir. 

Quizler

Dönem içerisinde iki adet quiz yapılacaktır. 30 dk süre verilecektir. Quiz tarihi bir hafta önceden duyurulacaktır. 

Notlandırma

Derslere %80 oranında devam zorunludur.

Dönem notu; vize, lablar, ödevler, proje ve final sınavı ile belirlenecektir. Değerlendirme yüzdeleri aşağıdaki tabloda verilmiştir.

FaaliyetlerOranlar
Vize%20
Ödev/Quiz%10
Proje%20
Final%50

Ödev ve quizlerin teslim saati üzerinden her geçen saat için 5 puan kesilecektir.

Dönem sonu notunun karşılık geldiği ağırlık ve harf notu aşağıdaki tabloda verilmiştir.

Dönem NotuAğırlıkHarf Notu
90-1004.00AA
85-893.50BA
80-843.00BB
75-792.50CB
65-742.00CC
50-641.50DC
45-491.00DD
0 -440FF

Beklenen Efor

Öğrencinin dönem içinde göstermesi beklenen efor tablosu aşağıda verilmiştir.

İçerikSaatKaç DefaAra Toplam
Derse Hazırlık21428
Ders Tekrarı21428
Ödev4624
Proje48148
Sınıf Dersi41456
Ara Sınav ve Final24248


Öğrenciler dersten başarılı olmak için dönem boyunca ortalama 232 saat harcamaları beklenmektedir.

Kodlama Ödevleri

Kodlama ödevlerinin notlandırılması, kodun doğruluğu, kalite ve algoritmik gerçeklemedeki detayları incelenerek yapılacaktır.

Doğruluk

Verilecek her bir ödev için test girişi ve beklenen çıkışlar paylaşılacaktır. Ancak ödev kontrolü yapılırken sizinle paylaşılmamış başka test durumları da denenecektir. Çalışma zamanı, beklenenden çok uzun süren kodlar yanlış olarak değerlendirilebilir.

Teori

Kod, istenen algoritmanın tasarımı olmalıdır. En optimum çözüm beklenmemektedir. Ancak bellek ve çalışma zamanı beklenenden çok fazla olmamalıdır.

Yazılı Ödevler

Ödev kendi el yazınız ile yazılmalıdır. Ödev cevap kağıtının üzerinde, dersin adı, öğrenci adı ve soyadı, öğrenci numarası ve tarih bulunmalıdır. 

Akademik Dürüstlük

Ödevin amacı, ders hakkında derinlemesine araştırma yapmayı öğrenmek ve pratik bilgiler kazanmayı sağlamaktır. Verilen ödevler hakkında, diğer öğrenciler ile birlikte çalışma teşvik edilmektedir. Çalışma grubu oluşturan öğrenciler, kendi başına çalışan öğrencilere göre sınavlarda daha başarılı olmaktadırlar. 

Ancak bir ödevi çözmek için başkaları ile birlikte çalışsanız bile, her bir sorunun çözümünü yardım almadan kendiniz yapmalısınız. Çözümünüzü bir araştırma yolu ile elde ederseniz (örn. bir internet araması), çözümü kendi cümle ve/veya kodunuz ile ifade etmelisiniz. Çözümü sözlü olarak sorulduğunda, öğrencinin açıklayabilmesi beklenmektedir. 

Verilen ödev bir kod ise, kendinizin yazması gerekmektedir. Hata ayıklamada başkalarından yardım alabilirsiniz. Kodda intihal tespiti için manuel ve otomatik mekanizmalar kullanılacaktır. İntihal, sınav içi kopya ve benzeri davranışlar disiplin yönetmeliğine göre cezalandırılır.

Categories
Big Data and Data Mining

Lecture Notes

HaftaNotlarİndirme
1Introduction
2Data Mining Process
3Classification I
4Classification II
5Clustering I
6Clustering II
7Classification & Clustering Applications
8Vize 
9Image Classification I 
10Image Classification I
11Sound Processing
12Text Processing  
13Text Processing II
14Presentations
15Final
Categories
Big Data and Data Mining

Big Data and Data Mining

Course Description: This course teaches practical data mining and big-data analytics—covering supervised/unsupervised learning, association rules, anomaly detection, and feature engineering—across text, image, and audio domains using real-world datasets. Students build end-to-end mini projects with Python (scikit-learn, PyTorch) and WEKA, and learn evaluation with ROC/PR, AUC, and explainability.

Categories
arastirma-yontemleri

Sınav ve Örnek Sorular

Sorular vize zamanında yüklencektir.

Categories
arastirma-yontemleri

Ödevler

ÖdevKonuTarihSon Teslim TarihiTeslim Yöntemiİndirme
1Blackboard 
Categories
arastirma-yontemleri

Ders Notları

HaftaNotlarİndirme
1Giriş
2Bilim ve Bilgi Kaynağı
3Literatür Taraması
4Literatür Taraması Stratejileri ve Yapay Zeka Kullanımı
5Veri Analizinde Kullanılabilecek Araçlar I
6Veri Analizinde Kullanılabilecek Araçlar II
7Yayın Hazırlama
8Vize Sınav Haftası
9Yazım İlkeleri 
10Makale Yazımında Yapay Zeka Araçları ve Araçlar
11Kaynak Verme ve Yönetimi için Araçlar
12Yayının Sunumu  
13Yayının Dergilere Gönderim Süreci
14Bilimsel Etik
15Final ve Proje Sunumları
Categories
arastirma-yontemleri

Detaylı Ders Açıklaması

Ders Açıklaması

Bu dersin amacı, öğrencilerin bilimsel araştırmayı baştan sona planlayıp yürütebilecek, bulgularını etik ilkelere uygun biçimde yazıp sunabilecek yetkinliğe ulaşmalarını sağlamaktır. Ders kapsamında bilgi ve bilim kavrayışından başlayarak araştırma sürecinin adımları, etkili literatür taraması ve stratejileri, yapay zekâ destekli tarama ve yazım araçlarının bilinçli kullanımı, veri analizi için temel araçlar, akademik yazım ve kaynak verme kuralları, kaynak yönetimi yazılımları, yayın hazırlama ve dergilere gönderim süreçleri ele alınacak; öğrenciler elde ettikleri becerileri sunumlar ve uygulamalarla pekiştirerek nitelikli bir bilimsel çalışma üretmeyi öğreneceklerdir.

Ders Saatleri (Teorik)

Pazartesi 9.00-14.00

Öğretim Elemanları

Dr. Öğr. Üyesi Vecdi Emre Levent,

Ön Gereksinimler

Yok

Yazılımlar

Weka

OneNote

Dersler

Dersin haftalık 3 saat teorik olarak işlenecektir

Öğrenim Çıktıları

  • Araştırma problemini tanımlayıp uygun yöntemi seçer; sistematik literatür taraması yürütür ve bulguları sentezler.
  • Veri analizi için uygun araçları belirler, temel analizleri uygular ve sonuçları yorumlar.
  • Akademik yazım ve kaynak verme kurallarına uyarak bir makale taslağı hazırlar; kaynaklarını bir yönetim aracıyla düzenler.
  • Yapay zekâ tabanlı tarama/yazım araçlarını etik ve şeffaf biçimde kullanır; çalışmasını bilimsel yayın ve sunum formatlarına dönüştürür.

Notlandırma

Derslere %80 oranında devam zorunludur.

Dönem notu; vize, ödevler ve final sınavı ile belirlenecektir. Değerlendirme yüzdeleri aşağıdaki tabloda verilmiştir.

FaaliyetlerOranlar
Vize%30
Ödev/Quiz%20
Final%50

Dönem sonu notunun karşılık geldiği ağırlık ve harf notu aşağıdaki tabloda verilmiştir.

Dönem NotuAğırlıkHarf Notu
90-1004.00AA
85-893.50BA
80-843.00BB
75-792.50CB
65-742.00CC
50-641.50DC
45-491.00DD
0 -440FF

Beklenen Efor

Öğrencinin dönem içinde göstermesi beklenen efor tablosu aşağıda verilmiştir.

İçerikSaatKaç DefaAra Toplam
Derse Hazırlık21428
Ders Tekrarı21428
Sınıf Dersi41456
Ara Sınav ve Final24248

Akademik Dürüstlük

Ödevin amacı, ders hakkında derinlemesine araştırma yapmayı öğrenmek ve pratik bilgiler kazanmayı sağlamaktır. Verilen ödevler hakkında, diğer öğrenciler ile birlikte çalışma teşvik edilmektedir. Çalışma grubu oluşturan öğrenciler, kendi başına çalışan öğrencilere göre sınavlarda daha başarılı olmaktadırlar. 

Ancak bir ödevi çözmek için başkaları ile birlikte çalışsanız bile, her bir sorunun çözümünü yardım almadan kendiniz yapmalısınız. Çözümünüzü bir araştırma yolu ile elde ederseniz (örn. bir internet araması), çözümü kendi cümle ve/veya kodunuz ile ifade etmelisiniz. Çözümü sözlü olarak sorulduğunda, öğrencinin açıklayabilmesi beklenmektedir. 

Verilen ödev bir kod ise, kendinizin yazması gerekmektedir. Hata ayıklamada başkalarından yardım alabilirsiniz. Kodda intihal tespiti için manuel ve otomatik mekanizmalar kullanılacaktır. İntihal, sınav içi kopya ve benzeri davranışlar disiplin yönetmeliğine göre cezalandırılır.

Categories
arastirma-yontemleri

Araştırma Yöntemleri ve Etik

Ders Açıklaması: Bu dersin amacı, öğrencilerin bilimsel araştırmayı baştan sona planlayıp yürütebilecek, bulgularını etik ilkelere uygun biçimde yazıp sunabilecek yetkinliğe ulaşmalarını sağlamaktır. Ders kapsamında bilgi ve bilim kavrayışından başlayarak araştırma sürecinin adımları, etkili literatür taraması ve stratejileri, yapay zekâ destekli tarama ve yazım araçlarının bilinçli kullanımı, veri analizi için temel araçlar, akademik yazım ve kaynak verme kuralları, kaynak yönetimi yazılımları, yayın hazırlama ve dergilere gönderim süreçleri ele alınacak; öğrenciler elde ettikleri becerileri sunumlar ve uygulamalarla pekiştirerek nitelikli bir bilimsel çalışma üretmeyi öğreneceklerdir.

Categories
Embedded Systems Graduate

Final Sample Questions

Kobinasyonel Devreler

  1. Transistör nedir? Bir kaç cümle ile açıklayınız.
     
  2. Aşağıda örnek verilen bir transistörün “Base”, “Emitter”, “Collector” pinleri ne için kullanılmaktadır?


  3. Aşağıda NAND kapısının şeması verilmiştir. A ve B isminde iki giriş alıp, Out isminde bir çıkış vermektedir. NAND fonksiyonu Out = !(A & B) şeklinde ifade edilebilir. 



    Aşağıda verilen şekilde ise, NAND kapısının girişine sadece tek bir giriş bağlanmıştır. A isimli giriş ile Out çıkışını doğruluk tablosunu çiziniz (A’nın 0 ve 1 olduğunda Out’un ne olduğunu gösteren tablo). Tabloya bakarak Out çıkışının A girişine göre nasıl değiştiğini yorumlayınız. NAND ile elde edilmiş olan yeni mantık kapısının ismini yazınız.

  4. Aşağıdaki ifadeyi mantık kapıları ile çiziniz. Devreyi çizdikten sonra demorgan kuralı ile devreyi sadeleştirebildiğiniz kadar sadeleştirin. Sadeleşen devreyi çiziniz.


  5. Aşağıdaki şekilde gizli bir mantık kapısı içeren kombinasyonel devre verilmiştir. Devrenin A girişine göre ürettiği değerler doğruluk tablosunda verilmiştir. Tablodaki out çıktısının değerlerine göre, mantık kapısı yazan kutunun içerisinde hangi mantık kapısı olabilir?


  6. Çözücü (Decoder) Nedir? Nasıl çalışmaktadır?
     
  7. 5 girişli bir çözücünün (Decoder) kaç çıkışı bulunmaktadır?
     
  8. Seçici (Multiplexer) Nedir? Nasıl çalışmaktadır?
     
  9. 16 girişli bir seçicinin (Multiplexer) kaç çıktısı bulunmaktadır? Kaç adet seçme (select) bit’i bulunmaktadır?
     
  10. Aşağıdaki şekilde 2×1 multiplexer kullanılarak bir Ve (And) kapısı yapılmıştır. Yine 2×1 multiplexer kullanarak Veya (Or) kapısı yapınız.


     
  11. Sadece 2×1 multiplexer’ler kullanarak 4×1 multiplexer yapınız.
     
  12. Verilen doğruluk tablosunu, aşağıdaki devreye göre tamamlayınız.


  13. Full Adder’lar kullanarak, 4 bitlik iki sayının toplamını yapabilecek bir devre çiziniz. Full Adder’ların iç yapısını çizmeyiniz.
  14. Aşağıda verilen kombinasyonel devrenin Verilog dilindeki gösterimini yazınız.
  1. Aşağıda verilen Verilog RTL kodunun karşılığı olan donanım’ın şematik çizimini yapınız.
  1. Aşağıda verilen devrenin Verilog gösterimindeki karşılığını yazınız. A, B, C, D ve Sel sinyalleri giriş, y sinyali ise çıkıştır

Ardışık Lojik

  • D tipi tutucu (latch) ve D tipi saklayıcı (Register) nedir? Arasındaki farklar nedir? 
  • Saat kristali nedir? 
  • Clock sinyali nedir? Ne için kullanılır? 
  • Periyodu 100 ns olan bir clock’un frekansı nedir? 
  • Ardışık devreler neden kullanılır? Neden kombinasyonel devreler ile bazı işlemler gerçekleştirilemiyor?
  • Aşağıda verilen D tipi yükselen kenar tetiklenen saklayıcıya gelen cp (clock) ve x sinyaline göre Q çıkışından çıkması gereken sinyali çiziniz.


  • Aşağıdaki devrede 4 adet d tipi saklayıcı kullanılmıştır. Devre uzun bir süre d girişinden 0 verilerek çalıştırılmış ve başlangıçta q0, q1, q2 ve q3 0 olarak çıktı vermektedir. Devrenin girişi 1’e dönüştürüldüğü andan itibaren, aşağıdaki dalga formunu doldurunuz.
  • Aşağıda verilen ardışık devreye belirli bir giriş dizisi verildiğinde 1 değerini üretmektedir (Pattern Checker). Verilmiş olan 4 pattern’den hangisinin 1 değerini ürettirebileceğini tespit ediniz. Başlangıçta saklayıcıların değerlerini 0 olarak alınız.

A -) 0110
B -) 1001
C -) 0100
D -) 1101

  • Aşağıda verilen Verilog RTL kodunu sentezlendiği zaman ortaya çıkacak devreyi çiziniz.
  • Aşağıda verilen verilog kod parçacığı sentezlenince oluşacak donanım şematiğini çiziniz.

  • Aşağıda verilen devrenin Verilog gösterimini yazınız.

Doğrulama Yaklaşımları

  • Aşağıda verilen testbench kod parçacığında c’nin değeri, simulasyon başladıktan kaç ns sonra atama satırı yapılıp güncellenir?

Durum Makinaları

  • Aşağıda D tipi saklayıcı ve MUX barındıran bir devre bulunmaktadır.



    Yanında ise bu devrenin durum makinaları ile ifade edilmiş hali bulunmaktadır. Q0 durumu Q çıkışının 0 verdiği, Q1 durumu ise Q çıkışının 1 verdiği durumu temsil etmektedir. Q çıkışı 0 verir iken, w girişi ne gelmelidir ki Q yine 0 çıkmaya devam etsin? Bu durumu Q0’ın kendi üstüne ok ile döndüğü yerdeki w = yerine yazmalısınız. Bu mantık ile w= olan yerleri tamamlayınız.
  • Aşağıda verilen Mealy durum makinasının Verilog dilinde gerçekleyiniz.
  • Moore durum makinası gösterimi ile, ard arda 3 defa 1 girişi yakaladığında 1 çıktısı veren diğer durumlarda 0 veren yapıyı çiziniz.

MCU Donanım Tasarımı

  • Opcode Decoder
    Verilen 4-bit opcode sinyaline göre load, store, add, sub, mul, jmp, jmz, nop, hlt kontrol sinyallerini üreten bir combinational logic modülü yazınız. OpCode Tablosu aşağıda verilmektedir.



    Başlangıç Kodu:

    module decoder(
        input [3:0] opcode,
        output reg load, store, add, sub, mul, jmp, jmz, nop, hlt
    );
    // RTL Tasarım
    endmodule
  • ALU Modülü Tasarımı
    Aşağıda giriş ve çıkışları verilen ALU modülünü yazınız. opcode’a göre ADD, SUB, veya MUL işlemi yapılmalı ve sonuç acc_out çıkışına aktarılmalıdır.

    Modül Tanımı:

    module alu(
        input  [3:0] opcode,
        input  [9:0] acc_in,
        input  [9:0] ramData,
        output reg [9:0] acc_out
    );
    //
    endmodule
  • Von Neumann Mimarisi (Temel)
    AvionCPU, Von Neumann mimarisine göre tasarlanmıştır. Bu mimarinin veri ve komutların aynı bellek alanında tutulması ne gibi avantajlar ve dezavantajlar sunar? Açıklayınız.