Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Aviyonik Sistem ProgramlamaAVİ510537.5300
ÖnkoşullarYok
YarıyılGüz
Dersin Diliİngilizce, Türkçe
Dersin SeviyesiYüksek Lisans
Dersin TürüSeçmeli @ Aviyonik Mühendisliği Tezli Yüksek Lisans Programı
Ders KategorisiUzmanlık/Alan Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimDisiplinler Arası Bölüm
Dersin Koordinatörü
Dersi Veren(ler)
Asistan(lar)ı
Dersin AmacıBu ders öğrencilere temel programlama becerileri ve teorisi, havacılık bilgisayar problemlerini çözmek için bilgisayar uygulamaları ve havacılık araçlarında ve sistemlerde yazılım kullanımı konularında güçlü bir temel oluşturacaktır. Dersin amacı, yüksek güvenirliğe sahip ada programlama dili kullanılarak aviyonik sistem programlamayı öğrenmektir. Ada, dünyanın ilk programcısı olan Lovelace Kontesi Augusta Ada King'in adını verdiği bir programlama dilidir. Bir sistemde yazılımsal bir hata seçenek bile değilse, ada programla dili seçilir. Hava trafik kontrolü, ticari ve askeri havacılık, roketler ve uzay araçları, güvenli veri iletişimi, bankacılık ve finans, GPS ve tıbbi cihazlar ada'nın hakim olduğu alanlardır.bu derste, ada'nın sözdizimini ve anlambilimini hızlı bir şekilde öğrenmek için önceki dillerinizdeki programlama konseptleri hakkındaki bilgilerinizi geliştireceğiz.
Dersin İçeriğiTarihsel giriş ve dil genel görünümü Sözdizimsel giriş ve temel ifadeler Temel veri türleri ve alt türleri İfadeler (aritmetik ve mantıksal) Altprogramlar (prosedürler ve fonksiyonlar) Ada, yazılım mühendisliğini desteklemek için altprogramları nasıl kullanır? Erişim türleri (pascal işaretçileri) Kuraldışı durum işleme Genel üniteler Görevler
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • PROGRAMMING IN ADA 2012 BY JOHN BARNES, CAMBRIDGE UNİVERSITY PRESS, 2012
  • ML FOR THE WORKING PROGRAMMER BY LAWRENCE C. PAULSON, CAMBRIDGE UNIV PRES
  • DALE, NELL, CHIP WEEMS, AND JOHN MCCORMICK. 1994. PROGRAMMING AND PROBLEM SOLVING WITH ADA. LEXINGTON, MASSACHUSETTS: D. C. HEATH AND COMPANY.
  • DE LILLO, MICHOLAS J. 1993. A FIRST COURSE IN COMPUTER SCIENCE
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Ada dilinin temel sözdizimini öğrenirler
  2. Bilgisayarla ilgili basit problemleri, sayısal mantık, sayı sistemleri, ispat teorisi ve algoritma analizine odaklayarak çözebilirler.
  3. Temel programlama problemlerini çözebilirler
  4. Programlama sürecini sezgisel bir anlayışa kavuştururlar.
  5. İyi tasarım uygulamaları ve yazılım araçları kullanarak sezgisel anlayışı pratik uygulamaya çevirebilirler.
  6. Endüstride uygulanan bir programlama stili geliştirirler.
  7. Bilgisayar biliminin havacılık üzerindeki etkisini anlarlar.
  8. Dilin gerçek zamanlı programlamayı nasıl desteklediğini anlarlar.

Ders Öğrenim Çıktısı & Program Çıktısı Matrisi

DÖÇ-1DÖÇ-2DÖÇ-3DÖÇ-4DÖÇ-5DÖÇ-6DÖÇ-7DÖÇ-8

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1
2
3
4
5
6
7
8Ara Sınav 1 / Uygulama veya Konu Tekrarı
9
10
11
12
13
14
15Final

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev515
Sunum/Jüri
Projeler125
Seminer/Workshop
Ara Sınavlar120
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati133
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması135
Derse Özgü Staj
Ödev68
Küçük Sınavlar/Stüdyo Kritiği
Projeler140
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)115
Final (Sınav Süresi + Sınav Hazırlık Süresi)115
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok