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
Programlama Dilleri
Ders
Programlama Dilleri
Kod
BLG314
Course
Programming Language
Code
BLG314
Krediler
Teori: 3
Uygulama: 0
Kredi: 3
AKTS: 4
İçerik
Programlama dillerinin ortak ve temel yönlerinin incelenerek temel programlama temellerinin sunularak kişinin yeni nesil dillere adaptasyonunu kolaylaştırmak. Dilleri sınıflandırabilmek ve problemler için en uygun dilin seçiminde evrensel kriterlerin kullanılmasını sağlamak.
İngilizce İçerik
To facilitate the adaptation of one's new generation language by presenting basic programming bases by examining the common and basic aspects of programming languages. To classify languages and to use universal criteria in selecting the most appropriate language for problems.
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
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
Sistem Programlama
Ders
Sistem Programlama
Kod
BLG316
Course
System Programming
Code
BLG316
Krediler
Teori: 3
Uygulama: 0
Kredi: 3
AKTS: 4
İçerik
Öğrencilere işletim sistemini oluşturan yazılım unsurlarının geliştirilmesi ile ilgili tekniklerin öğretilmesidir. Bunun yanında, sistem çağrılarının etkin kullanımı, bilgisayar donanım işleyişi ve kontrolü hakkında bilgiler verilir.
İngilizce İçerik
Teaching the techniques for developing the software components that constitute the operating system for the students. In addition, information on efficient use of system calls, computer hardware operation and control is given.
Ö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 Ara sınav %100)
Eğitim Öğretim Metotları
1,3,4,8,16
Haftalık Ders Konuları
1.Hafta
Bilgisayar sistemleri ve C programlama dili hakkında bazı temel bilgiler
2.Hafta
Arşivleme, libc
3.Hafta
Dosyalar ve dizin dosyaları, bağlantılar (linkler)
4.Hafta
Dosyadan okuma/yazma, sistem çağrıları ve tampon bellek (buffer) kullanımı
5.Hafta
Sistem çağrıları ve giriş çıkış
6.Hafta
Simgesel dil -1 (yerel değişkenler, ve fonksiyonlar)
7.Hafta
Simgesel dil -2 (dallanma)
8.Hafta
Ara Sınav
9.Hafta
Bellek erişimi ile ilgili uygulamalar
10.Hafta
Süreçler ve süreç yönetimi (fork, exec, dup, pipe)
11.Hafta
Soket arabirimi ile iletişim, sunucu-istemci modelinde uygulama geliştirme