VERİ YAPILARI VE ALGORİTMALAR (DATA STRUCTURES AND ALGORITHMS) 9. En Küçük Yayılan Ağaç Problemi (Minimum Spanning Tree Problem)



Benzer belgeler
VERİ YAPILARI VE ALGORİTMALAR (DATA STRUCTURES AND ALGORITHMS)

Computer Networks Ders İzlence Formu

GAZİ ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ BİLGİSAYAR MÜHENDİSLİĞİ ANABİLİM DALI DOKTORA YETERLİK SINAVI UYGULAMA ESASLARI

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ EĞİTİM ÖĞRETİM YILI DERS KATALOĞU

Bilgisayar Mühendisliği Doktora Yeterlilik Yazılı Sınavı İçeriği

EĞİTİM-ÖĞRETİM YILI MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ (İNGİLİZCE) BÖLÜMÜ DERS PROGRAMINDA YAPILAN DEĞİŞİKLİKLER

MÜFREDAT DERS LİSTESİ

BİLİM (Yazılı) SINAVI KONULARI

Bilgisayar Mühendisliği Bölümü Lisans Ders Programı / Computer Engineering Undergraduate Curriculum

BLM 4811 MESLEKİ TERMİNOLOJİ II Salı , D-109 Dr. Göksel Biricik

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Bilgisayar Ağları - 1 (BİL 403)

ve Sonrası Girişli Öğrenciler için Uygulanacak Ders Program

Protocol Mimari, TCP/IP ve Internet Tabanlı Uygulamalar

Bilgisayar Mühendisliği Bölümü Lisans Ders Programı / Computer Engineering Undergraduate Curriculum

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ DERS KİTAPLARI LİSTESİ

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

ANKARA ÜNİVERSİTESİ A ÖĞRENCİ İŞLERİ DAİRE BAŞKANLIĞI

Teori/Saat Uygulama/Saat Laboratuar/Saat AKTS BLM Dersin Amacı

Tarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan

ANKARA ÜNİVERSİTESİ A ÖĞRENCİ İŞLERİ DAİRE BAŞKANLIĞI

Veri İletişimi, Veri Ağları ve İnternet

ANADOLU ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ ANABİLİM DALI DOKTORA YETERLİK SINAVI OCAK 2017

BM 402 Bilgisayar Ağları (Computer Networks)

TCP/IP. TCP (Transmission Control Protocol) Paketlerin iletimi. IP (Internet Protocol) Paketlerin yönlendirmesi TCP / IP

Veri İletişimi ve Bilgisayar Ağları (COMPE 436) Ders Detayları

YÖNETİM BİLİŞİM SİSTEMLERİ BÖLÜMÜ YENİ DERS MÜFREDATI (1) FAKÜLTESİ: İŞLETME FAKÜLTESİ / BUSINESS SCHOOL

Computer Networks 4. Öğr. Gör. Yeşim AKTAŞ Bilgisayar Mühendisliği A.B.D.

Bilgisayar Programcılığı

MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 2 ( yılı öncesinde birinci

Uygulama 6. Sunum 5. Oturum 4. Taşıma 3. Ağ 2. Veri iletim 1

Textbook & References. Algorithms & Analysis. Baslica Amac. Problemin Cozumu. Amaclar. Ne ogrenecegiz. Problem Tanimlama & Belirleme

İleri Düzey Bilgisayar Ağları

Computer Networks 5. Öğr. Gör. Yeşim AKTAŞ Bilgisayar Mühendisliği A.B.D.

Business Intelligence and Analytics Principles and Practices: Charting the Course to BI and Analytic Success

Bilgisayar Ağlarında Özel Konular (COMPE 435) Ders Detayları

Bölüm3 Taşıma Katmanı. Transport Layer 3-1

SE Engineering Sciences 30 Mayıs 2011, Pazartesi 13:00 M1-2 İNG 152 -İngilizce II 31 Mayıs 2011, Salı 14:00 Yabancı Diller Binası

ANKARA ÜNİVERSİTESİ A ÖĞRENCİ İŞLERİ DAİRE BAŞKANLIĞI

İleri Düzey Bilgisayar Ağları

7 Uygulama 6. Sunum 5 Oturum Taşıma. 4 Ara katman- Yazılım ve donanım arası 3. Ağ Veri iletim. 2 Ağ Grubu-Donanım 1. Fiziksel. Uygulama Grubu-Yazılım

2017 MÜFREDATI MÜHENDİSLİK FAKÜLTESİ / ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ EĞİTİM PLANI

ÖZGEÇMİŞ VE ESERLER LİSTESİ

Data Communications. Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü. 2. Ağ Modelleri

T.C. MANİSA CELAL BAYAR ÜNİVERSİTESİ Mühendislik Fakültesi Dekanlığı Elektrik Elektronik Mühendisliği Bölüm Başkanlığı

İleri Bilgisayar Ağları (COMPE 508) Ders Detayları

COURSES OFFERED FOR ERASMUS INCOMING STUDENTS

Bilgisayar Ağları (COMPE 734) Ders Detayları

Ayni sistem(host) üzerinde IPC. Ağ(network) aracılığı ile IPC

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

Hüseyin ÇIRAL

Güz Dönemi Zorunlu Dersleri

Endüstri Mühendisliği - 1. yarıyıl. Academic and Social Orientation Fizik I Physics I TR

1. YARIYIL / SEMESTER 1

1 WINDOWS SERVER 2012 GENEL BAKIŞ 1 Giriş 1 Bu Kitapta 5 Çıkış Hikâyesi 6 Sürümler 7

Bilgisayar Ağları Computer Networks

ANADOLU ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ ANABİLİM DALI DOKTORA YETERLİK SINAVI MAYIS 2016

İşletim Sistemleri (Operating Systems)

Bölüm 8 : PROTOKOLLER VE KATMANLI YAPI: OSI, TCP/IP REFERANS MODELLERİ.

MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 1 ( yılı ve sonrasında birinci

1st TERM Class Code Class Name T A C. Fizik I Physics I Bilgisayar Programlama I (Java) Computer Programming I (Java)

1 ANADAL ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİ, İKİNCİ DAL BİLGİSAYAR MÜHENDİSLİĞİ ÇAP PROGRAMI

VERĠ HABERLEġMESĠ OSI REFERANS MODELĠ

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CME 2006

MATEMATİK BÖLÜMÜ BÖLÜM KODU:3201

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

Bilgisayar Ağları ve Ağ Güvenliği DR. ÖĞR. ÜYESİ KENAN GENÇOL HİTİT ÜNİVERSİTESİ ELEKTRİK-ELEKTRONİK MÜH.

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Bilgisayar Ağları EEE

D) Veri Yolu. B) Overload. C) Overrun A I-II-III-IV B I-III-II-IV C IV-II-III-I D VI-III-I-II

İŞLETİM SİSTEMLERİ. (Operating Systems)

MEH427 Bilgisayar Haberleşmesi Dersi 1213 GY 1Ö Dönem Ödevi

TURGUT ÖZAL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ. DERS TANITIM ve UYGULAMA BİLGİLERİ. Ders. Yarıyılı

Bilgisayar Sistemleri ilk ortaya çıktığında...

Ç.Ü. BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ GÜZ YARIYILI DERS PROGRAMI

DOD / DEPARMENT OF DEFENCE

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği (İngilizce)

Zeynep ALTAN Yazılım Mühendisliği Bölümü Beykent Üniversitesi, Mühendislik-Mimarlık Fakültesi

Veri İletişimi Data Communications

İSTANBUL MEDENİYET ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ(TÜRKÇE) 4 YILLIK DERS PLANI

YAZ OKULU TARİHLERİ. Yaz Okulu için yeni ders kayıtları Temmuz 2012 tarihlerinde OASIS sistemi üzerinden yapılacaktır.

BİLGİSAYAR AĞLARI VE İLETİŞİM

YZM 2116 Veri Yapıları

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301)

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

FİZ FİZ FİZ FİZ İNG 111 İNG İNG 111 İNG FİZ FİZ BİL MZ-4 FİZ KİM

Proceedings/Bildiriler Kitabı. kriptografik anahtarlar, onay me -posta takibi, I. G September /Eylül 2013 Ankara / TURKEY 6.

Doç. Dr. Cüneyt BAYILMIŞ

Ağ Temelleri Semineri. erbil KARAMAN

ANADOLU ÜNİVERSİTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ LİSANS DERS PROGRAMI ( YILINDAN İTİBAREN GEÇERLİ)

Ayrık Matematik ve Kombinatorik (MATH 112) Ders Detayları

Veritabanı Tasarım ve Yönetimi (COMPE 341) Ders Detayları

ADNAN MENDERES ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ MATEMATİK ANABİLİM DALI MATEMATİK PROGRAMI DERS LİSTESİ

Temel Bilgi Teknolojileri I

Maltepe Üniversitesi Endüstri Mühendisliği Bölümü Veri Tabanı Yönetimi (END 210)

Kablosuz Sensör Ağlar ve Eniyileme. Tahir Emre KALAYCI. 21 Mart 2008

ISCOM Kurumsal ISCOM KURUMSAL BİLİŞİM TEKNOLOJİLERİ EĞİTİM KATALOĞU

2 ANADAL ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİ, İKİNCİ DAL BİLGİSAYAR MÜHENDİSLİĞİ YANDAL PROGRAMI

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Bilgisayar Ağları I BIL

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı Kas Salı, Çarşamba Öğr. Gör. Murat KEÇECĠOĞLU

Bilgisayar Ağları (COMPE 334) Ders Detayları

Transkript:

VERİ YAPILARI VE ALGORİTMALAR (DATA STRUCTURES AND ALGORITHMS) BİL267, BİL367, BİL567 1. Doğrusal Veri Yapıları: Liste, Yığıt, Kuyruk (Linear Data Structures: List, Stack, Queue) 2. Ağaç Yapıları (Tree Structures) 3. Arama ve Sıralama Algoritmaları (Search and Sort Algorithms) 4. Algoritma Karmaşıklığı (Algorithm Complexity) 5. Böl-ve-Yönet Yaklaşımı (Divide-and-Conquer Approach) 6. Dinamik Programlama (Dynamic Programming) 7. Açgözlü Yöntemler (Greedy Methods) 8. Temel Çizge Algoritmaları (Elementary Graph Algorithms) 9. En Küçük Yayılan Ağaç Problemi (Minimum Spanning Tree Problem) 10. En Kısa Yol Problemi (Shortest Path Problem)

İŞLETİM SİSTEMLERİ (OPERATING SYSTEMS) BİL334, BİL534 1. İşletim Sistemlerine Giriş (Introduction to Operating Systems) 2. Süreçler (Processes) 3. İş Parçacıkları (Threads) 4. Senkronizasyon: Muteks ve Semaforlar (Synchronization: Mutex and Semaphores) 5. Zamanlama (Scheduling) 6. Ölü-kilitler (Deadlocks) 7. Bellek Yönetimi (Memory Management) 8. Sanal Bellek (Virtual Memory)

YAZILIM MÜHENDİSLİĞİ (SOFTWARE ENGINEERING) BİL384, BİL573 1. Yazılım Mühendisliğine Genel Bakış (An Overview of Software Engineering) 2. Yazılım M. Amaçları/ Terminolojisi (The Goals and Terminology of Software Engineering) 3. Yazılım M. Kalite / Ölçütler (Introduction to Quality and Metrics in Software Engineering) 4. Yazılım Süreci ve Yazılım Ömür Çevrimi Modelleri (Software Process and Software Life-Cycle Models) 5. Veri Akış Diyagramı(Data Flow Diagram( DFD )) 6. Modül-Nesne & Tekrar Kullanabilirlik ve Taşınabilirlik (Modules to Objects & Reusability and Portability) 7. Yazılım Projelerinin Yönetimindeki İlkeler (Principles of Software Project Management) 8. İhtiyaç Analizi İlkeleri (Principles of Requirements Analysis) 9. Yazılım Tasarımı İlkeleri (Principles of Software Design) 10. RUP ve UML e Genel Bakış (Review of RUP and UML) 11. Yazılım Mimarisi (Software Architecture) 12. Kurulum İlkeleri (Principles of Implementation) 13. Yazılım Testi (Software Testing) 14. Yazılım Bakımı (Software Maintenance) 15. Bilgi Güvenliği Mühendisliği (Information Security Engineering)

BİLGİSAYAR AĞLARI (COMPUTER NETWORKS) BİL429, BİL530 1. Bilgisayar Ağları ve İnternet: Fiziksel Medya, Paket Anahtarlama, Devre Anahtarlama, Paket Anahtarlamalı Ağlarda Yayılım, Gecikme ve Kayıp, Protokol Katmanları ve Servis Modelleri (Computer Networks and the Internet: Physical Media, Packet Switching, Circuit Switching, Delay, Loss, and Throughput in Packet-Switched Networks, Protocol Layers and Their Service Models) 2. Uygulama Katmanı: Web ve http, Dosya Transferi: FTP, İnternette Elektronik posta, DNS, P2P Uygulamalar, Soket Programlama: Yeni Ağ Uygulamaları (Application Layer: The Web and HTTP, File Transfer: FTP, Electronic Mail in the Internet, DNS The Internet s Directory Service, Peer-to- Peer Applications, Socket Programming: Creating Network Applications) 3. Taşıma Katmanı: Çoğullama ve Çoğullamadan Çıkarma, Bağlantısız İletim: UDP, Güvenilir Veri Transferinin İlkeleri, Bağlantı Tabanlı İletim: TCP, Sıkışıklık Kontrolünün İlkeleri, TCP Sıkışıklık Kontrolü (Transport Layer: Multiplexing and Demultiplexing, Connectionless Transport: UDP, Principles of Reliable Data Transfer, Connection-Oriented Transport: TCP, Principles of Congestion Control, TCP Congestion Control) 4. Ağ Katmanı: Devre Anahtarlama ve Datagram Ağlar, İnternet Protokolü(IP): İnternette Yönlendirme ve Adresleme, Yönlendirme Algoritmaları, Broadcast ve Multicast Yönlendirme (The Network Layer: Virtual Circuit and Datagram Networks, The Internet Protocol (IP): Forwarding and Addressing in the Internet, Routing Algorithms, Routing in the Internet, Broadcast and Multicast Routing) 5. Bağlantı Katmanı: Bağlantılar, Erişim Ağı, LAN lar, Hata Tespiti ve Düzeltme Teknikleri, Çoklu Erişim Bağlantıları ve Protokolleri,.anahtarlamalı Yerel Alan Ağları, Bağlantı Sanallaştırma (The Link Layer: Links, Access Networks, and LANs, Error-Detection and -Correction Techniques, Multiple Access Links and Protocols, Switched Local Area Networks, Link Virtualization: A Network as a Link Layer, Data Center Networking) 6. Kablosuz ve Mobil Ağlar: Kablosuz Bağlantılar ve Ağ Karakteristikleri, WiFi: 802.11 Kablosuz LAN lar, Hücresel İnternet Erişimi, Mobility Yönetimi: İlkeler, Mobil IP, Hücresel Ağlarda Mobility Yönetimi (Wireless and Mobile Networks: Wireless Links and Network Characteristics, WiFi: 802.11 Wireless LANs, Cellular Internet Access, Mobility Management: Principles, Mobile IP, Managing Mobility in Cellular Networks)

VERİTABANI SİSTEMLERİ (DATABASE SYSTEMS) BİL344, BİL553 1. Veri modelleri, varlık-bağıntı modeli. Veritabanı mimarisi (Data models, E-R model. Database architecture). 2. İlişkisel cebir ve hesap (Relational algebra and calculus). 3. Veri işleme dilleri: SQL, QUEL, QBE (Data manipulation languages: SQL, QUEL, QBE). 4. Fonksiyonel bağımlılık teorisi. İlişkilerin normalizasyonu (Functional dependency theory. normalization of relations). 5. Çokdeğerli ve Join bağımlılıkları (Multivalued and Join dependencies). 6. İkincil depolama ortamları ve performans analizleri (Secondary storage media and performance analyses). 7. Dosya yapıları (File structures). 8. Ağaç tabanlı ve kıyım-tabanlı dizinleme teknikleri (Tree-based and hash-based indexing techniques). 9. Sorgu işleme ve eniyileme teknikleri (Query processing and optimization techniques). 10. Hareket işleme. Eşzamanlılık kontrol teknikleri (Transaction processing. Concurrency control techniques). 11. Serilileştirilebilirlik. Kilitleme, kilitlenme, zaman damgalama (Serializability. Locking, deadlocks, timestamping). 12. Güvenlik ve bütünlük, yetkilendirme ve şifreleme (Security and integrity, authorization, and encryption).

AYRIK YAPILAR (DISCRETE STRUCTURES) BİL231 K.H. Rosen, Discrete Mathematics and Its Applications, 7th Edition, McGraw-Hill, 2012. 1. Mantık: Önermeler ve Uygulamaları, Mantıksal işlemler, Mantıksal denklik kuralları(propositional Logic: Applications, Equivalences) 2. Açık önermeler (Önerme fonksiyonları) ve Niceleyiciler, İç-içe niceleyiciler (Predicates and Quantifiers, Nested Quantifiers) 3. Mantıksal sonuç çıkarma kuralları. İspat yöntemleri (Rules of Inference; Methods of Proof) 4. Kümeler, Kümeler üzerinde işlemler, Ekleme-Çıkarma prensibi. Diziler (Sets, Set Operations, Inclusion and Exclusion; Sequences and Summations) 5. Matematiksel tümevarım. Özyinelemeli (Rekursif) tanımlar ve Algoritmalar (Mathematical Induction; Recursive Definitions and Recursive Algorithms) 6. Saymalar: Güvercin yuvası prensibi; Genelleştirilmiş Permütasyonlar ve Kombinasyonlar (Counting: The Pigeonhole Principle; Generalized Permutations and Combinations) 7. Rekürans Bağıntılar, Rekürans Bağıntıların çözümü (Recurrence Relations, Solving Recurrence Relations) 8. Bağıntılar: Bağıntılar ve onların özellikleri, Bağıntıların gösterimleri, Bağıntıların kapanmaları, Denklik bağıntıları, Kısmi sıralamalar (Relations: Relations and Their Properties, Representing Relations, Closure of Relations, Equivalence Relations, Partial Orderings) 9. Çizgeler: Çizgelere giriş, Çizge terminolojileri, Çizgelerin gösterimleri, Bağlantılılık, Euler ve Hamilton yolları, En kısa yol problemleri (Graphs: Introduction to Graphs, Graph Terminology, Representing Graphs, Connectivity, Euler and Hamiltonian Paths, Shortest Path Problems) 10. Ağaçlar, Kapsayan ağaçlar (Trees, Spanning Trees)

BİLGİSAYAR ORGANİZASYONU (COMPUTER ORGANIZATION) BİL218, BİL575 Stallings, Computer Organization and Architecture: Designing for Performance: International Version, 8th Edition, 2010, Pearson Higher Education, ISBN-10: 0135064171 Tanenbaum, Structered Computer Organization: International Edition, 5th Edition, Tanenbaum, 2006, Pearson Higher Education, ISBN-10: 0135094054 1. Organizasyon ve mimari tanımlamaları 2. Bilgisayarların tarihsel gelişimi 3. Bilgisayarların genel yapısı ve işleyişi 4. Arabağlantılar, bus yapıları, cache bellek ve organizasyonu 5. DRAM, SRAM, ROM, DRAM organizasyonu, manyetik disk ve optik disk yapıları 6. I/O mimarisi, programlanmış I/O, kesilme ile I/O, DMA, I/O kanalları ve işlemcileri 7. İşletim Sistemi ve İş planlaması 8. Bellek yönetimi, sanal bellek 9. Aritmetik Mantık Birimi, aritmetik işlem çeşitleri ve sayı gösterimleri 10. Makine dili komutları 11. Veri türleri, işlem türleri 12. Assembly dili

PROGRAMLAMA DİLLERİ (PROGRAMMING LANGUAGES) BİL240, BİL540 1. Programlama Dillerine Giriş (Introduction to Programming Languages) 2. Önemli Programlama Dillerinin Gelişimi (Evolution of the Major Programming Languages) 3. Formal Diller ve Düzenli Gramerler (Formal Languages and Regular Grammers) 4. İçerikten Bağımsız Diller, Söz Dizimi ve Anlam Bilgisi (Context-Free Languages, Syntax and Semantics) 5. İsimler, Bağlama ve Faaliyet Alanları (Names, Bindings, and Scopes) 6. Veri Tipleri (Data Types) 7. İfadeler ve Atama Deyimleri (Expressions and Assignment Statements) 8. İfade Seviyesinde Kontrol Yapıları (Statement-Level Control Structures) 9. Altprogramlar (Subprograms) 10. Mantıksal Programlama Dilleri Prolog Örneği (Logic Programming Languages Prolog Example)