İSTANBUL RUMELİ ÜNİVERSİTESİ MÜHENDİSLİK VE MİMARLIK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ PROGRAMI 1.SINIF 1.DÖNEM
DERS İZLENCESİ
Kodu: BLM101 Adı: BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ Teorik + Uygulama: 3+0 AKTS: 5
Sınıf/Yarıyıl 1 / Bahar
Ders Düzeyi Lisans
Ders Türü Zorunlu
Programı / Bölümü Bilgisayar Mühendisliği
Öğretim Sistemi Örgün
Ders Süresi 14 Hafta
Öğretim Elemanı Dr. Öğr. Üyesi Erdoğan CAMCIOĞLU
Öğretim Dili Türkçe
Sınıf Dışı Uygulama/Staj -
DERSİN AMACI
Dersin amacı, bilgisayar mühendisliği bilimi için gerekli olan temel konuları öğretmeyi, disiplini tanıtmayı ve temel terimleri öğretmeyi amaçlamaktadır.
DERSİN İÇERİĞİ
"Bilgisayar Mühendisliği" kapsamına giren konulara ait temel bilgileri vermek ve bireye, öğretimi boyunca verilen dersler hakkında temel bilgileri / kavramları önceden kazandırma amaçlı bir derstir. Bölümün ve araştırma faaliyetlerinin tanıtımını içerir. Bilişim sistemleri hakkında temel konular şunlardır: Mühendislik etiği, Donanım ve yazılım, Temel Kavramlar, Boole Cebri, Algoritma ve Akış Şemaları, Programlama Dilleri, İşletim Sistemleri (Windows, Linux, Android, IOS), Bilgisayar Mimarisi ve Donanım, Bilgisayar Ağları ve İnternet, Sayı Sistemi ve Kodlama, Yazılım Mühendisliği, Veri Yapıları ve Modelleri, Veritabam Yönetimi ve SQL, Donanım Mühendisliği.
HAFTALIK DETAYLI DERS İÇERİĞİ
Hafta Detaylı İçerik Uygulama
1
TEMEL KAVRAMLAR 1:
Bilgisayar Mühendisliği Eğitimi ve Görevleri, Bilgisayar Mühendisliği Konuları, Bilgisayar Donanımı, Merkezi Işlem Birimi, Bellek, Giriş Çıkış Birimleri, Bilgisayar Ağları, Bilgisayar Yazılımı, Yazılım, İşletim Sistemi, Sayı Sistemleri, Algoritma, Veri Yapıları, Programlama Dilleri, Veritabanları, Veri Güvenliği
Sözlü ve görsel anlatım, Tartışma
2 TEMEL KAVRAMLAR 2:
Mühendislik etiği, Donanım ve yazılım, Temel Kavramlar Sözlü ve görsel anlatım, Tartışma
3 TEMEL KAVRAMLAR 3:
Barkod, benzetim (VR), Fiber iletişim vs. Sözlü ve görsel
anlatım, Tartışma
4
BOOLE CEBRİ
Boole Cebri Teoremleri ve Örnekler, Dogruluk Tabloları ve Boole Cebrinde İşlemi Basitleştirme, Lojik Kapılar ve Doğruluk Tabloları, Matematiksel Eşitlikten Lojik Diyagramın Elde Edilmesi, Karnaugh Diyagramlari (Haritalar)
Sözlü ve görsel anlatım, Tartışma
5 ALGORİTMA VE AKIŞ ŞEMALARI Sözlü ve görsel anlatım, Tartışma
6
PROGRAMLAMA DİLLERİ
Yazılım Geliştirme Süreci, Programlama Dillerinin Tarihçesi ve Sınıflandırılması, Nesneye Yönelik Programlama Kavrami, Programlama Ortamı, Programlama Dillerinin Elemanları
Sözlü ve görsel anlatım, Tartışma
7
İŞLETİM SİSTEMLERİ
Bilinen Isletim Sistemleri, Windows Ailesi, Linux Ailesi, UNIX İşletim Sistemi, VM İşletim Sistemi, Isletim Sisteminin Görevleri, Isletim Sistemlerinin Gelişim Evresi, İşletim Sistemi Türleri, İşletim Sistemi Yapısı/Mimarisi, Bilgisayar Sistemi Kaynakları, Çekirdek Sistem, Prosesler ve Proses Yönetimi, Bellek Yönetimi
Sözlü ve görsel anlatım, Tartışma
8 VİZE
9
MİKROİŞLEMCİLER VE ASSEMBLY PROGRAMLAMA
Bilgisayarların Evreleri, Mikroişlemcilere Genel Bakış, Temel Mikroislemci Mimari Kavramlari, Mikroişlemcilere Donanımsal Bakıs, Assembly Dili ve Özellikleri, Assembly Dilinde Adresleme Yöntemleri, Assembly Diliyle Programlama Örnekleri
Sözlü ve görsel anlatım, Tartışma
10
BİLGİSAYAR AĞLARI VE İNTERNET
Komple Ağın Parametreleri, Band Genisliği ve İletişim Hızı, OSI Başvuru Modeli, Ağ Cihazları, Kablolama ve Kablosuz Baglantı, Ağ Üzerine Çeşitli Kavramlar, Ağ Teknolojileri, Ethernet ve Türevleri, Jetonlu Halka ve Türevleri, Bazı WAN ve Uzak Bağlantı Teknolojileri, Internet ve TCP/IP, TCP/IP Protokol Kümesi, Dört-Katmanlı Internet Mimarisi, Internet Adresleri ve DNS, Yeni Nesil Yönlendirme Protokolü / IPv.
Sözlü ve görsel anlatım, Tartışma
11
SAYI VE KODLAMA SİSTEMLERİ
Sayı Sistemleri (Binary, Octal, Decimal, Hexadecima), Tabanlar Arası Dönüştürmeler, Bilgisayarda Tam Sayıların Sunumu, Kayan Noktalı Sayıların Sunumu, ABeCesel (Alfabetik) ve Diger Karakterlerin Sunumu, Kodlama Sistemleri, Veri Sıkıştırma, Kayıpsız Sıkıştırma, Kayıplı Sıkıştırma, Şifreleme ve Şifre Çözme, Şifreleme Terimleri.
Sözlü ve görsel anlatım, Tartışma
12
YAZILIM MÜHENDİSLİĞİ
Sistem ve Yazılım, Bilgisayar Sistemi Mühendisligi, Sistem Gelistirme Süreci, Yazılım Mühendisligi, Yazılım Mühendisligi Yöntembilimleri, Yazılım Gelistirme Standartlari, Yazılım Gelistirme Modelleri, Yazılım Gelistirme Süreci, Yazılım İsterleri Çözümlemesi, Yazılım Tasarımı, Yazılım Gerçekleştirimi, Yazılım Testi, Yazılım Bakımı, Yardımcı Süreçler, Yazılım Nitelik Güvence, Yazılım Düzenleşim Yönetimi, Yazılım Proje Yönetimi
Sözlü ve görsel anlatım, Tartışma
13
VERİ YAPILARI VE VERİ MODELLERİ
Veri/Veri Yapısı ve Bilgi, Temel Veri Yapıları, Karakter, Tamsayı, Kesirli/Gerçel Sayı, Sözce/Sözcük, Dizi/Matris, Tanımlamalı Veri Yapıları, Topluluk Oluşturma,
Sözlü ve görsel anlatım, Tartışma
Ortaklik Oluşturma, Veri Modeli ve Türleri, Bağlantili Liste Veri Modeli, Ağaç Veri Modeli, Graf Veri Modeli, Durum Makinası Veri Modeli, Veritabanı Ilişkisel Veri Modeli
14
VERİTABANI YÖNETİMİ VE SQL
Veritabanı Yönetim Sistemleri, Ilişkisel Veritabanı ve Ilişkisel Model, VT Tasarım Adımları, Gereksinim Analizi, Kavramsal Tasarım, Mantiksal Tasarım, Sistemin Uyarlanması, Sistemin Test Edilmesi ve Bakımı, SQL, Tablo Yaratmak, Tablolara Veri Girişi, Sorgulama
Sözlü ve görsel anlatım, Tartışma
15
DONANIM MÜHENDİSLİĞİ
Saklayıcı Aktarım Dili, Donanım Tanımlama Dilleri, Donanım Benzetim ve Tasarım Yazılımı, Benzetim Ortamları, Algoritmik Yaklaşımla Örnek Donanım Tasarımı, VLSI Tasarımı
YAZILIM MODELLEME DİLLERİ VE UML AYRIK (DISKRETE) MATEMATİĞİN TEMELLERİ
16 Final
DERS KİTABI / YARDIMCI KİTAP
1 Bilgisayar Mühendisliğine Giriş, Yayınevi: Papatya Yayıncılık, Editör : Rifat Çölkesen, ISBN:
9756797778, 2016
2 Introduction to Computer Science, Mr Mark Laurence McIlroy, 2017, ISBN 10 1523437812 DERS ARAÇ - GEREÇ VE MALZEMELERİ
Kitap, PC, Projeksiyon cihazı, İşitsel ve Görsel Materyal
ÖLÇME YÖNTEMİ
Yöntem Hafta Süre (Saat) Katkı (%)
Ara Sınav 8 90 dk 30
Diğer Ölçme Yöntemleri 1.Sözlü Sınav
2.Kısa Sınav (Quiz) 5 30 dk 10
3.Laboratuvar Sınavı
4.Sunum 1 30 dk 10
5.Rapor 6.Seminer
7.Performans Ödevi 1 10
8.Dönem Ödevi 9.Proje
Final Sınavı 16 1 40
ÖĞRENCİ İŞ YÜKÜ
İşlem Adı Haftalık Saat / Saat Sayı İş Yükü
Haftalık Ders Saati (Teorik+Uygulama) 3 14 42
Sınıf Dışı Çalışma 4 14 56
a) Okuma
b) İnternette/Kütüphanede Tarama
c) Performans Ödevi 1 1 5
d) Seminer/Sunum/Rapor Hazırlama 1 1 5
e) Dönem Ödevi/Proje Hazırlama
Sözlü Sınav 0
Kısa Sınav (Quiz) 1 1 0
Laboratuvar Sınavı 0
Ara Sınav İçin Hazırlık 1 1 5
Ara Sınav 1 1 1
Final Sınavı İçin Hazırlık 3 12 36
Final Sınavı 1 1 1
Toplam iş yükü 151
Dersin AKTS Kredisi = Toplam İş Yükü (saat)/( 30 saat/AKTS) = 150/30= 5
DERSİN PROGRAM KAZANIMLARINA KATKISI
Program Öğrenme Kazanımları İlişkisi Değerlendirme
Program Öğrenme Kazanımları 1 2 3 4 5
1 Bilgisayar mühendisliği mezunu öğrenciler; alanında kullanılan mesleki kavramlara, kuramlara ve uygulamalara etkin bir biçimde hakim olabilir.
X 2 Öğrenciler bilgisayar yazılım ve bilgisayar donanım konularının hangi alt başlıkları kapsadığı
ve bu alt başlıkların temel ilgi alanlarının ne olduğu hakkında bilgi sahibi olurlar. X 3 Bir problemin çözümüne yönelik olarak bir bilgisayar programı yazmak için izlenmesi
gereken adımları öğrenirler X
4 Mesleki alanlarına ilişkin bilimsel yayınları takip etmeye, karşılaştırmalı okuma yapmaya ve edinilen bilgiyi disiplinler arası bir yaklaşımla eleştirel bir çerçevede değerlendirmeye yönelik bir duyarlılığa sahip olabilir. Yaşam boyu öğrenme bilincine sahip olabilir.
X
5 Bilişim teknolojileri alanındaki temel kavramları anlama becerisine sahip ve bilgisayar
kullanımı bilgisine sahip olabilir. X
6 Analitik düşünme, bilişim teknolojileri başta olmak üzere işletmeciliğin çağdaş yöntem ve
teknolojilerini kullanacak bilgi ve beceriye sahip olur. X
7 Kalite bilincine sahip olur, kalite standartlarını kavrar, kaliteli iş yapma ve sonuçlandırma
işlemlerini yapar. X
8 Disiplin içi ve disiplinler arası takımlarla çalışma; yenilik ve değişime açık, girişimci yaşam boyu öğrenme davranışı kazanma; liderlik özelliklerine ve diğer alanlardaki yöneticilerle ve uzmanlarla iletişim kurabilme yeterliliğine ve becerisine sahip olabilir.
X
9 Atatürk ilkeleri ve inkılâpları konusunda bilgiye sahip olup Cumhuriyetin temel değerlerini benimseyebilir. Atatürk önderliğinde benimsenen Türkiye devrimlerinin de bir parçası olduğu ulusal devrimlerin şekillenmesinde önemli bir rol oynayan halk egemenliği,
demokrasi, eşitlik, özgürlük ve insan hakları gibi arzulanan evrensel ideallere ilişkin aktif bir duruş sahibi olabilir.
X
10 Atatürk İlke ve Devrimlerini milli, demokratik, laik ve sosyal bir hukuk devleti olan Türkiye Cumhuriyeti'nin temel esaslarını, kuruluş felsefesini benimser.
X 11 Türk dillerinin tarihçesini ve yapısal özelliklerini bilir ve Türkçeyi doğru kullanmanın
bilincine ulaşabilir.
X 12 Öğrenciler Türk Dili ve Edebiyatının başlangıçtan günümüze kadar gelişimini ve tarihçesini
bilir X