Veri yapılarında algoritma ve ağaç yapılarının öğretilmesi amaçlanmıştır.
Ġngilizce Ġçerik
It is aimed to teach algorithms and tree structures in data structures.
Ön Koşul
Yok
Ölçme Değerlendirme ve Puanlama
Yıl içinin ortalamaya katkısı: %40 Finalin Ortalamaya Katkısı: %60 Yıl içi notu %100: (1 Arasınav %100)
Eğitim Öğretim Metotları
1,2,3,15,16
Haftalık Ders Konuları
1.Hafta
Bilişimde algoritmaların rolü
2.Hafta
Fonksiyonların büyümesi
3.Hafta
Reküranslar
4.Hafta
Olasılıksal analiz ve rastgele algoritmalar
5.Hafta
Heapsort, quicksort
6.Hafta
Doğrusal sıralama
7.Hafta
Temel veri yapıları
8.Hafta
Vize Haftası
9.Hafta
Hash tabloları
10.Hafta
İkili arama ağaçları, kırmızı siyah ağaçlar
11.Hafta
Veri yapılarını artırmak
12.Hafta
AVL ağaçları, Splay ağaçları
13.Hafta
Binom yığınları
14.Hafta
Polinomlar ve FFT
Final Dönemi ve Genel Değerlendirme
İleri Veri Yapıları
Değerlendirme
Program Öğrenme Çıktıları
1
2
3
4
5
1
Matematik, fen bilimleri ve kendi dalları ile ilgili mühendislik konularında yeterli altyapıya sahiptir; bu alanlardaki kuramsal ve uygulamalı bilgileri Bilgisayar Mühendisliği çözümleri için beraber kullanır,
x
2
Bilgisayar Mühendisliği problemlerini saptar, tanımlar, formüle eder ve çözer; bu amaçla uygun analitik yöntemler ile modelleme tekniklerini seçer ve uygular
x
3
Bir sistemi, sistem bileşenini ya da süreci analiz eder ve istenen gereksinimleri karşılamak üzere gerçekçi kısıtlar altında tasarlar; bu doğrultuda modern tasarım yöntemlerini uygular,
x
4
Mühendislik uygulamaları için gerekli olan modern teknik ve araçları seçer ve kullanır; bilişim teknolojilerini ve en az bir bilgisayar yazılımını (Avrupa Bilgisayar Kullanma Lisansı İleri Düzeyinde) etkin biçimde kullanır
x
5
Deney tasarlar, deney yapar, veri toplar, sonuçları analiz eder ve yorumlar
x
6
Bilgiye erişir ve bu amaçla kaynak araştırması yapar, veri tabanları ve diğer bilgi kaynaklarını kullanır
x
7
Bireysel olarak ve çok disiplinli takımlarda etkin çalışır, sorumluluk alır
x
8
Türkçe sözlü ve yazılı etkin iletişim kurar; Avrupa Dil Portföyü B1 genel düzeyinde en az bir yabancı dil bilgisine sahiptir
x
9
Yaşam boyu öğrenmenin gerekliliği bilincindedir; bilim ve teknolojideki gelişmeleri izler ve kendini sürekli yeniler
x
10
Mesleki ve etik sorumluluk bilincine sahiptir
x
11
Proje yönetir, işyeri uygulamaları, çalışanların sağlığı, çevre ve iş güvenliği konularında bilinç sahibidir; mühendislik uygulamalarının hukuksal sonuçlarının farkındadır
x
12
Mühendislik çözümlerinin ve uygulamalarının evrensel ve toplumsal boyutlardaki etkilerinin bilincindedir; girişimcilik ve yenilikçilik konularının farkındadır ve çağın sorunları hakkında bilgi sahibidir
x
Gömülü Programlama
Ders
Gömülü Programlama
Kod
BLG323
Course
Embedded Programming
Code
BLG323
Krediler
Teori: 3
Uygulama: 0
Kredi: 3
AKTS: 4
Ġçerik
Gömülü sistem teknolojileri hakkında bilgi verilmesi, 8051 mikrokontrolör
tabanlı deney setleri ve ARM işlemcili setler ile gömülü sistem
işletim sistemleriyle programlama ve tasarım amaçlanmaktadır.
.
Ġngilizce Ġçerik
It is aimed to provide information about embedded system technologies, programming and design with 8051 microcontroller based test sets and ARM processor sets and embedded system operating systems.
Ön KoĢul
Yok
Ölçme Değerlendirme ve Puanlama
Yıl içinin ortalamaya katkısı: %40 Finalin Ortalamaya Katkısı: %60 Yıl içi notu %100: (1 Arasınav %100)
Eğitim Öğretim Metotları
1,2,3,15,16
Haftalık Ders Konuları
1.Hafta
Giriş
2.Hafta
İşletim sistemlerinin karşılaştırılması
3.Hafta
Çapraz derleyici I
4.Hafta
Çapraz derleyici I
5.Hafta
Terminal emülatörü
6.Hafta
Önyükleme yükleyici
7.Hafta
Şebeke servisleri
8.Hafta
Vize Haftası
9.Hafta
Aygıt sürücüleri
10.Hafta
Gerçek zamanlı ilkeler
11.Hafta
Grafiksel kullanıcı arayüzü
12.Hafta
Gömülü sistemlerde dokunamtik ekran
13.Hafta
Gömülü sistemlerde veri depolama
14.Hafta
Güç optimizasyonu
Final Dönemi ve Genel Değerlendirme
Gömülü Programlama
Değerlendirme
Program Öğrenme Çıktıları
1
2
3
4
5
1
Matematik, fen bilimleri ve kendi dalları ile ilgili mühendislik konularında yeterli altyapıya sahiptir; bu alanlardaki kuramsal ve uygulamalı bilgileri Bilgisayar Mühendisliği çözümleri için beraber kullanır,
x
2
Bilgisayar Mühendisliği problemlerini saptar, tanımlar, formüle eder ve çözer; bu amaçla uygun analitik yöntemler ile modelleme tekniklerini seçer ve uygular
x
3
Bir sistemi, sistem bileşenini ya da süreci analiz eder ve istenen gereksinimleri karşılamak üzere gerçekçi kısıtlar altında tasarlar; bu doğrultuda modern tasarım yöntemlerini uygular,
x
4
Mühendislik uygulamaları için gerekli olan modern teknik ve araçları seçer ve kullanır; bilişim teknolojilerini ve en az bir bilgisayar yazılımını (Avrupa Bilgisayar Kullanma Lisansı İleri Düzeyinde) etkin biçimde kullanır
x
5
Deney tasarlar, deney yapar, veri toplar, sonuçları analiz eder ve yorumlar
x
6
Bilgiye erişir ve bu amaçla kaynak araştırması yapar, veri tabanları ve diğer bilgi kaynaklarını kullanır
x
7
Bireysel olarak ve çok disiplinli takımlarda etkin çalışır, sorumluluk alır
x
8
Türkçe sözlü ve yazılı etkin iletişim kurar; Avrupa Dil Portföyü B1 genel düzeyinde en az bir yabancı dil bilgisine sahiptir
x
9
Yaşam boyu öğrenmenin gerekliliği bilincindedir; bilim ve teknolojideki gelişmeleri izler ve kendini sürekli yeniler
x
10
Mesleki ve etik sorumluluk bilincine sahiptir
x
11
Proje yönetir, işyeri uygulamaları, çalışanların sağlığı, çevre ve iş güvenliği konularında bilinç sahibidir; mühendislik uygulamalarının hukuksal sonuçlarının farkındadır
x
12
Mühendislik çözümlerinin ve uygulamalarının evrensel ve toplumsal boyutlardaki etkilerinin bilincindedir; girişimcilik ve yenilikçilik konularının farkındadır ve çağın sorunları hakkında bilgi sahibidir