Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
EPG ÇALIŞMALARI
1. TEMEL ALAN YETERLİKLERİ (MÜHENDİSLİK ALANI)
2. a) PROGRAM HAKKINDA AÇIKLAMA b) PROGRAMININ AMACI c) MEZUN İSTİHDAM ALANLARI
3. PROGRAM YETERLİKLERİ
4. a) DERS PROGRAMI b) PROGRAMDA YER ALAN DERSLER LİSTESİ
5. a) DERSE AİT BİLGİLER b) DERSTE KULLANILAN KAYNAKLAR c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ e) DERSİN ÖĞRENME ÇIKTILARI f) AKTS - İŞ YÜKÜ TABLOSU
6. PROGRAM YETERLİKLERİNİ DERS KAZANIMLARI İLE İLİŞKİLENDİRME
1. TEMEL ALAN YETERLİKLERİ (MÜHENDİSLİK ALANI)
1Matematik, fen bilimleri ve kendi dalları ile ilgili mühendislik konularında yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri mühendislik problemlerini modelleme ve çözme için uygulayabilme becerisi.
2
Karmaşık mühendislik problemlerini saptama, tanımlama, formüle etme ve çözme becerisi; bu amaçla uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi.
3
Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlama becerisi; bu amaçla modern tasarım yöntemlerini uygulama becerisi. (Gerçekçi kısıtlar ve koşullar tasarımın niteliğine göre, ekonomi, çevre sorunları, sürdürülebilirlik, üretilebilirlik, etik, sağlık, güvenlik, sosyal ve politik sorunlar gibi ögeleri içerirler.)
4
Mühendislik problemlerinin incelenmesi için deney tasarlama, deney yapma, veri toplama, sonuçları analiz etme ve yorumlama becerisi.
5Disiplin içi ve çok disiplinli takımlarda etkin biçimde çalışabilme becerisi; bireysel çalışma becerisi.
6Türkçe sözlü ve yazılı etkin iletişim kurma becerisi; en az bir yabancı dil bilgisi.
7Yaşam boyu öğrenmenin gerekliliği bilinci; bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi.
8Mesleki ve etik sorumluluk bilinci.
9Proje yönetimi ile risk yönetimi ve değişiklik yönetimi gibi iş hayatındaki uygulamalar hakkında bilgi; girişimcilik, yenilikçilik ve sürdürebilir kalkınma hakkında farkındalık.
10Mühendislik uygulamalarının evrensel ve toplumsal boyutlarda sağlık, çevre ve güvenlik üzerindeki etkileri ile çağın sorunları hakkında bilgi; mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık.
11 Mühendislik uygulamaları için gerekli olan modern teknik ve araçları geliştirme, seçme ve kullanma becerisi; bilişim teknolojilerini etkin bir şekilde kullanma becerisi.
3. BİLGİSAYAR MÜHENDİSLİĞİ PROGRAM YETERLİKLERİ
PY1Matematik, fen bilimleri ve kendi dalları ile ilgili mühendislik konularında yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri mühendislik problemlerini modelleme ve çözme için uygulayabilme becerisi.
PY2
Karmaşık mühendislik problemlerini saptama, tanımlama, formüle etme ve çözme becerisi; bu amaçla uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi.
PY3
Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlama becerisi; bu amaçla modern tasarım yöntemlerini uygulama becerisi. (Gerçekçi kısıtlar ve koşullar tasarımın niteliğine göre, ekonomi, çevre sorunları, sürdürülebilirlik, üretilebilirlik, etik, sağlık, güvenlik, sosyal ve politik sorunlar gibi ögeleri içerirler.)
PY4 Mühendislik problemlerinin incelenmesi için deney tasarlama, deney yapma, veri toplama, sonuçları analiz etme ve yorumlama becerisi.
PY5 Disiplin içi ve çok disiplinli takımlarda etkin biçimde çalışabilme becerisi; bireysel çalışma becerisi.
PY6 Türkçe sözlü ve yazılı etkin iletişim kurma becerisi; en az bir yabancı dil bilgisi.
PY7Yaşam boyu öğrenmenin gerekliliği bilinci; bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi.
PY8 Mesleki ve etik sorumluluk bilinci.
2. PROGRAM HAKKINDA AÇIKLAMABilgisayar Mühendisliği, temelleri 1945'li yıllarda ilk bilgisayarlarin kullanilmasıyla atilmiş olan çok genç bir mühendislik dalı olmasına rağmen, dünyada ve Türkiye'de çok hızlı bir gelişim göstermiştir. Temel bilim dallarının teorik çalışmaları ve deneysel yöntemleri ile mühendislik bilimlerinin tasarim boyutunu da kapsamaktadır. Bu haliyle teorinin pratiğe aktarılmasında ve geniş kitlelerin hizmetine sunulmasında en önemli payı olan disiplinlerden birisidir. Özellikle son yıllardaki teknolojik ilerlemeler, bilgisayar teknolojisindeki gelişmelere endekslenmiş durumdadır. Her geçen yıl, bilgisayar ve internet kullanıcılarının sayısının katlanarak arttığını düşünürsek, bilgisayar mühendisliği mesleği günümüzde olduğu gibi iler ki yillarda da uzun süreler revaçta kalacağı kaçınılmaz bir gerçektir.
BİLGİSAYAR MÜHENDİSLİĞİ PROGRAMININ AMACI
Bilgisayar Mühendisliği Bölümü; bilgisayar sistemlerinin yapısı, geliştirilmesi ve bu sistemlerin etkin kullanım yöntemleri konularında eğitim vermek, araştırmalar yapmak, bu konularda çağdaş, teorik ve pratik bilgilerle donatılmış uluslararası düzeyde bilgisayar mühendislerini yetiştirmek, bilimsel ve teknolojik gelişmeleri yakından izleyerek, Türkiye'nin gereksinimlerini de gözeten evrensel düzeyde çağdaş bir mühendislik eğitimi vermek amacıyla kurulmuştur.
MEZUN OLANLARIN İSTİHDAM ALANLARI
Bilgisayar Mühendisliği Bölümü çalışanları bütün sektörlerde Yazılım – donanım ve teknik destek uzmanı olarak çalışmaktadırlar.
PY9 Proje yönetimi ile risk yönetimi ve değişiklik yönetimi gibi iş hayatındaki uygulamalar hakkında bilgi; girişimcilik, yenilikçilik ve sürdürebilir kalkınma hakkında farkındalık.
PY10 Mühendislik uygulamalarının evrensel ve toplumsal boyutlarda sağlık, çevre ve güvenlik üzerindeki etkileri ile çağın sorunları hakkında bilgi; mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık.
PY11Mühendislik uygulamaları için gerekli olan modern teknik ve araçları geliştirme, seçme ve kullanma becerisi; bilişim teknolojilerini etkin bir şekilde kullanma becerisi.
PY12Programlanabilir elektronik cihazlar ve bilgisayarlar konularında deneyimli
PY13Problem analizi ve analiz sonuçlarını yazılım ve donanım olarak geliştirme becerisi
4. a) MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ DERS PROGRAMI
I. Yarıyıl
Kod Ders Adı Ders Türü Z/S T U Tplm K AKTS
COM101 BİLGİSAYAR PROGRAMLAMA I (COMPUTER PROGRAMMING I) D Z 4 2 6 5 7
COM111 BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ (INTRODUCTION TO COMPUTER PROGRAMMING) D Z 1 2 3 2 4
COM115 BİLGİSAYAR BİLİMLERİNE GİRİŞ (INTRODUCTION TO COMPUTER SCIENCE) D Z 2 2 4 3 4
PHY121 FİZİK I (PHYSICS I) D Z 3 2 5 4 5
MTH105 MATEMATİK I (CALCULUS I) D Z 4 0 4 4 6
TUR101 TÜRK DİLİ I (TURKISH LANGUAGE I) D Z 2 0 2 2 1
HIS101 ATATÜRK İLKELERİ VE İNKİLAP TARİHİ I (ATATURK’S PRINCIPLES AND HISTORY OF REVOLUTION I) D Z 2 0 2 2 1
OUL101 ÜNİVERSİTE YAŞAMINA UYUM (ORIENTATION PROGRAMME TO THE UNIVERSITY LIFE) D Z - - - - -
ENG101 İNGİLİZCE OKUMA YAZMA BECERİSİNİN GELİŞTİRİLMESİ I (DEVELOPMENT OF READING AND WRITING SKILLS IN ENGLISH I) D Z 2 0 2 2 1
ART101 MÜZİK (MUSIC)
U S 0 1 1 0 1ART103 RESİM (PAINTING)
PED101 BEDEN EĞİTİMİ (PHYSICAL TRAINING)
ART101 HEYKEL (SCULPTURE)
II. Yarıyıl
Kod Ders Adı Ders Türü Z/S T U Tplm K AKTS
COM102 BİLGİSAYAR PROGRAMLAMA II (COMPUTER PROGRAMMING II) D Z 4 2 6 5 8
PHY122 FİZİK II (PHYSICS II) D Z 3 2 5 4 5
MTH106 MATEMATİK II (CALCULUS II) D Z 4 0 4 4 6
MAT120 LİNEER CEBİR (LINEAR ALGEBRA) D Z 3 0 3 3 4
ENS120 EKONOMİ (ECONOMICS) D Z 3 0 3 3 4
TUR102 TÜRK DİLİ II (TURKISH LANGUAGE II) D Z 2 0 2 2 1
HIS102 ATATÜRK İLKELERİ VE İNKİLAP TARİHİ II (ATATURK’S PRINCIPLES AND HISTORY OF REVOLUTION II) D Z 2 0 2 2 1
ART102 MÜZİK (MUSIC)
U S 0 1 1 0 1ART104 RESİM (PAINTING)
PED102 BEDEN EĞİTİMİ (PHYSICAL TRAINING)
ART102 HEYKEL (SCULPTURE)
III. Yarıyıl
Kod Ders Adı Ders Türü Z/S T U Tplm K AKTS
COM231 AYRIK YAPILAR (DISCRETE STRUCTURES) D Z 3 0 3 3 6
COM237 AĞ TABANLI PROGRAMLAMAYA GİRİŞ (INTRODUCTION TO THE WEB BASED PROGRAMMING) D Z 3 2 5 4 6
COM267 VERİ YAPILARI (DATA STRUCTURES) D Z 3 2 5 4 6
COM275 SAYISAL MANTIK TASARIMI (DIGITAL LOGIC DESIGN) D Z 3 2 5 4 6
MTH231 DİFERANSİYEL DENKLEMLER (DIFFERENTIAL EQUATIONS) D Z 3 0 3 3 5
ENG201 İNGİLİZCE İLERİ OKUMA VE İLETİŞİM TEKNİKLERİ I (ADVANCED READING AND COMMUNICATION TECHNIQUES IN ENGLISH I) D Z 2 0 2 2 1
IV. Yarıyıl
Kod Ders Adı Ders Türü Z/S T U Tplm K AKTS
COM234 ELEKTRONİK I (ELECTRONICS I) D Z 3 2 5 4 6
COM240 PROGRAMLAMA DİLLERİ (PROGRAMMING LANGUAGES) D Z 3 2 5 4 5
COM252 DOSYA ORGANİZASYONU (FILE ORGANIZATION) D Z 3 2 5 4 6
COM256 VERİ İLETİŞİMİ (DATA COMMUNICATION) D Z 3 0 3 3 5
STA250 OLASILIK VE İSTATİSTİK (PROBABILITY AND STATISTICS) D Z 3 0 3 3 4
ENS220 İŞLETME (BUSINESS MANAGEMENT) D Z 3 0 3 3 4
ENG202 İNGİLİZCE İLERİ OKUMA VE İLETİŞİM TEKNİKLERİ II (ADVANCED READING AND COMMUNICATION TECHNIQUES IN ENGLISH II) D S 2 0 2 2 1
ENG302 İŞ HAYATI İÇİN İNGİLİZCE (ENGLISH FOR BUSINESS LIFE) D S 2 0 2 2 1
V. Yarıyıl
Kod Ders Adı Ders Türü Z/S T U Tplm K AKTS
COM325 MİKROİŞLEMCİLER (MICROPROCESSORS) D Z 3 2 5 4 7
COM331 ELEKTRONİK II (ELECTRONICS II) D Z 3 2 5 4 7
COM343 NESNE YÖNELİMLİ PROGRAMLAMA (OBJECT ORIENTED PROGRAMMING) D Z 3 2 5 4 7
COM367 İLERİ VERİ YAPILARI (ADVANCED DATA STRUCTURES) D Z 3 2 5 4 7
ENS355 ULUSLARARSI İKTİSADİ İLİŞKİLER (INTERNATIONAL ECONOMIC RELATIONS) D S 3 0 3 3 1
ENS319 PAZARLAMA İLKELERİ (PRINCIPLES OF MARKETING) D S 3 0 3 3 1
ENS470 MÜHENDİSLİK ETİĞİ (ENGINEERING ETHICS) D S 3 0 3 3 1
ENS311 TÜRK MÜZİĞİ VE SES SİSTEMİ (TURKISH MUSIC AND SOUND SYSTEM) D S 2 2 4 3 3
ENG301 MESLEKİ İNGİLİZCE (PROFESSIONAL ENGLISH) D S 2 0 2 2 1
VI. Yarıyıl
Kod Ders Adı Ders Türü Z/S T U Tplm K AKTS
COM334 İŞLETİM SİSTEMLERİ (OPERATING SYSTEMS) D Z 3 2 5 4 6
COM336 SİNYALLER VE SİSTEMLER (SIGNALS AND SYSTEMS) D Z 3 0 3 3 5
COM352 VERİTABANI YÖNETİMİ (DATABASE MANAGEMENT) D Z 3 2 5 4 6
COM364 OTOMATA TEORİSİ (AUTOMATA THEORY) D Z 3 2 5 4 6
COM376 BİLGİSAYAR MİMARİSİ (COMPUTER ARCHITECTURE) D Z 3 2 5 4 7
VII. Yarıyıl Kod Ders Adı Ders Z/S T U Tplm K AKTS
Türü COM431 BİLGİSAYAR AĞLARI (COMPUTER NETWORKS) D Z 3 2 5 4 8
COM433 SAYISAL ANALİZ TEKNİKLERİ (NUMERICAL ANALYSIS METHODS) D Z 3 0 3 3 6
COM491 ARAŞTIRMA TEKNİKLERİ I (RESEARCH TECHNIQUES I) D Z 2 2 4 3 6
TEKNİK SEÇMELİ (TECHNICAL ELECTIVE) D S 3 0 3 3 5
TEKNİK SEÇMELİ (TECHNICAL ELECTIVE) D S 3 0 3 3 5
VIII. Yarıyıl
Kod Ders Adı Ders Türü Z/S T U Tplm K AKTS
COM438 BİLGİSAYAR GRAFİĞİ (COMPUTER GRAPHICS) D Z 3 2 5 4 7
COM468 YAZILIM MÜHENDİSLİĞİ (SOFTWARE ENGINEERING) D Z 3 0 3 3 7
COM492 ARAŞTIRMA TEKNİKLERİ II (RESEARCH TECHNIQUES II) D Z 2 2 4 3 6
TEKNİK SEÇMELİ (TECHNICAL ELECTIVE) D S 3 0 3 3 5
TEKNİK SEÇMELİ (TECHNICAL ELECTIVE) D S 3 0 3 3 5
Teknik Seçmeli Dersler
Kod Ders Adı Ders Türü Z/S T U Tplm K AKTS
COM401 MOBİL CİHAZLAR İÇİN ANDROİD İŞLETİM SİSTEMİ (ANDROİD OPERATING SYSTEM FOR MOBILE DEVICES) D Z 3 0 3 3 5
COM402 ANDROİD İŞLETİM SİSTEMİ İLE UYGULAMALAR GELİŞTİRME (APPLICATIONS DEVELOPMENT WITH ANDROID OPERATING SYSTEM) D Z 3 0 3 3 5
COM417 ROBOTİK (ROBOTICS) D Z 3 0 3 3 5
COM419 UZAKTAN ALGILAMA (REMOTE SENSING) D Z 3 0 3 3 5
COM426 BİLGİ GÜVENLİĞİ (INFORMATION SECURITY) D Z 3 0 3 3 5
COM428 İLERİ BİLGİSAYAR AĞLARI (ADVANCED COMPUTER NETWORKS) D Z 3 0 3 3 5
COM429 BİLGİ TEKNOLOJİLERİ YÖNETİMİ (INFORMATION TECHNOLOJIES MANAGEMENT) D Z 3 0 3 3 5
COM434 İLERİ İŞLETİM SİSTEMLERİ (ADVANCED OPERATING SYSTEMS) D Z 3 0 3 3 5
COM436 BULANIK MANTIK (FUZZY LOGIC) D Z 3 0 3 3 5
COM441 ALGORİTMALAR (ALGORITHMS) D Z 3 0 3 3 5
COM442 DONANIM TASARIM DİLLERİ (HARDWARE DESIGN LANGUAGES) D Z 3 0 3 3 5
COM444 ÖZEL KONULAR (SPECIAL TOPICS) D Z 3 0 3 3 5
COM445 BİLGİ SİSTEMLERİ (INFORMATION SYSTEMS) D Z 3 0 3 3 5
COM448 ÖRÜNTÜ ALGILAMA (PATTERN RECOGNITION) D Z 3 0 3 3 5
COM449 PARALEL VERİ İŞLEME (PARALLEL DATA PROCESSING) D Z 3 0 3 3 5
COM451 YAPAY ZEKA (ARTIFICIAL INTELLIGENCE) D Z 3 0 3 3 5
COM453 VERİ MADENCİLİĞİ (DATA MINING) D Z 3 0 3 3 5
COM457 İLERİ MİKROİŞLEMCİLER (ADVANCED MICROPROCESSORS) D Z 3 0 3 3 5
COM466 SAYISAL GÖRÜNTÜ İŞLEME (DIGITAL IMAGE PROCESSING) D Z 3 0 3 3 5
COM467 BİLGİ MÜHENDİSLİĞİ VE YÖNETİMİ (KNOWLEDGE ENGINEERING AND MANAGEMENT) D Z 3 0 3 3 5
COM469 SİNİR AĞLARI (NEURAL NETWORKS) D Z 3 0 3 3 5
COM470 GÖMÜLÜ SİSTEM TASARIMI (EMBEDDED SYSTEM DESIGN) D Z 3 0 3 3 5
COM471 GÖMÜLÜ SİSTEM PROGRAMLAMA (EMBEDDED SYSTEM PROGRAMMING) D Z 3 0 3 3 5
COM476 UZMAN SİSTEMLER (EXPERT SYSTEMS) D Z 3 0 3 3 5
COM481 SİSTEM YÖNETİMİ (SYSTEM MANAGEMENT) D Z 3 0 3 3 5
COM484 MİKROİŞLEMCİ ARAYÜZLERİ (MICROPROCESSOR INTERFACES) D Z 3 0 3 3 5
COM485 AĞ TABANLI TEKNOLOJİLER VE UYGULAMALARI (WEB BASED TECHNOLOGIES AND APPLICATIONS) D Z 3 0 3 3 5
COM486 AĞ TABANLI PARALEL DAĞITIM SİSTEMLERİ (WEB BASED PARALLEL DİSTRİBUTED SYSTEMS) D Z 3 0 3 3 5
COM487 GERÇEK ZAMANLI SİSTEMLER (REAL-TIME SYSTEMS) D Z 3 0 3 3 5
COM489 NESNE YÖNELİMLİ YAZILIM MODELLEME (OBJECT ORIENTED SOFTWARE MODELING) D Z 3 0 3 3 5
COM494 PARALEL PROGRAMLAMA (PARALLEL PROGRAMMING) D Z 3 0 3 3 5
COM496 BİLGİSAYAR SİMÜLASYON VE MODELLEME (COMPUTER SIMULATION AND MODELING) D Z 3 0 3 3 5
COM498 CİSCO (CISCO) D Z 3 0 3 3 5
4. b) PROGRAMDA YER ALAN DERSLER LISTESIDERSİN KODU DERSİN ADI SORUMLU ÖĞRETİM
ELEMANIÖĞRETİM ELEMANI
E-POSTADERSİN DÜZEYİ
COM101 BİLGİSAYAR PROGRAMLAMA I (COMPUTER PROGRAMMING I)
COM111 BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ (INTRODUCTION TO COMPUTER PROGRAMMING)
COM115 BİLGİSAYAR BİLİMLERİNE GİRİŞ (INTRODUCTION TO COMPUTER SCIENCE) COM102 BİLGİSAYAR PROGRAMLAMA II (COMPUTER PROGRAMMING II) COM231 AYRIK YAPILAR (DISCRETE STRUCTURES) COM237 AĞ TABANLI PROGRAMLAMAYA GİRİŞ (INTRODUCTION TO THE WEB BASED PROGRAMMING) COM267 VERİ YAPILARI (DATA STRUCTURES) COM275 SAYISAL MANTIK TASARIMI (DIGITAL LOGIC DESIGN) COM234 ELEKTRONİK I (ELECTRONICS I) COM240 PROGRAMLAMA DİLLERİ (PROGRAMMING LANGUAGES) COM252 DOSYA ORGANİZASYONU (FILE ORGANIZATION) COM256 VERİ İLETİŞİMİ (DATA COMMUNICATION) COM325 MİKROİŞLEMCİLER (MICROPROCESSORS) COM331 ELEKTRONİK II (ELECTRONICS II) COM343 NESNE YÖNELİMLİ PROGRAMLAMA (OBJECT ORIENTED PROGRAMMING) COM367 İLERİ VERİ YAPILARI (ADVANCED DATA STRUCTURES) COM334 İŞLETİM SİSTEMLERİ (OPERATING SYSTEMS) COM336 SİNYALLER VE SİSTEMLER (SIGNALS AND SYSTEMS) COM352 VERİTABANI YÖNETİMİ (DATABASE MANAGEMENT) COM364 OTOMATA TEORİSİ (AUTOMATA THEORY) COM376 BİLGİSAYAR MİMARİSİ (COMPUTER ARCHITECTURE) COM431 BİLGİSAYAR AĞLARI (COMPUTER NETWORKS) COM433 SAYISAL ANALİZ TEKNİKLERİ (NUMERICAL ANALYSIS METHODS) COM491 ARAŞTIRMA TEKNİKLERİ I (RESEARCH TECHNIQUES I) COM438 BİLGİSAYAR GRAFİĞİ (COMPUTER GRAPHICS) COM468 YAZILIM MÜHENDİSLİĞİ (SOFTWARE ENGINEERING) COM492 ARAŞTIRMA TEKNİKLERİ II (RESEARCH TECHNIQUES II)
COM401 MOBİL CİHAZLAR İÇİN ANDROİD İŞLETİM SİSTEMİ (ANDROİD OPERATING SYSTEM FOR MOBILE DEVICES)
COM402 ANDROİD İŞLETİM SİSTEMİ İLE UYGULAMALAR GELİŞTİRME (APPLICATIONS DEVELOPMENT WITH ANDROID OPERATING SYSTEM)
COM417 ROBOTİK (ROBOTICS)
COM419 UZAKTAN ALGILAMA (REMOTE SENSING) COM426 BİLGİ GÜVENLİĞİ (INFORMATION SECURITY) COM428 İLERİ BİLGİSAYAR AĞLARI (ADVANCED COMPUTER NETWORKS)
COM429 BİLGİ TEKNOLOJİLERİ YÖNETİMİ (INFORMATION TECHNOLOJIES MANAGEMENT)
COM434 İLERİ İŞLETİM SİSTEMLERİ (ADVANCED OPERATING SYSTEMS) COM436 BULANIK MANTIK (FUZZY LOGIC) COM441 ALGORİTMALAR (ALGORITHMS) COM442 DONANIM TASARIM DİLLERİ (HARDWARE DESIGN LANGUAGES) COM444 ÖZEL KONULAR (SPECIAL TOPICS) COM445 BİLGİ SİSTEMLERİ (INFORMATION SYSTEMS) COM448 ÖRÜNTÜ ALGILAMA (PATTERN RECOGNITION) COM449 PARALEL VERİ İŞLEME (PARALLEL DATA PROCESSING) COM451 YAPAY ZEKA (ARTIFICIAL INTELLIGENCE) COM453 VERİ MADENCİLİĞİ (DATA MINING) COM457 İLERİ MİKROİŞLEMCİLER (ADVANCED MICROPROCESSORS) COM466 SAYISAL GÖRÜNTÜ İŞLEME (DIGITAL IMAGE PROCESSING) COM467 BİLGİ MÜHENDİSLİĞİ VE YÖNETİMİ (KNOWLEDGE ENGINEERING AND MANAGEMENT) COM469 SİNİR AĞLARI (NEURAL NETWORKS) COM470 GÖMÜLÜ SİSTEM TASARIMI (EMBEDDED SYSTEM DESIGN) COM471 GÖMÜLÜ SİSTEM PROGRAMLAMA (EMBEDDED SYSTEM PROGRAMMING) COM476 UZMAN SİSTEMLER (EXPERT SYSTEMS) COM481 SİSTEM YÖNETİMİ (SYSTEM MANAGEMENT) COM484 MİKROİŞLEMCİ ARAYÜZLERİ (MICROPROCESSOR INTERFACES) COM485 AĞ TABANLI TEKNOLOJİLER VE UYGULAMALARI (WEB BASED TECHNOLOGIES AND APPLICATIONS)
COM486 AĞ TABANLI PARALEL DAĞITIM SİSTEMLERİ (WEB BASED PARALLEL DİSTRİBUTED SYSTEMS)
COM487 GERÇEK ZAMANLI SİSTEMLER (REAL-TIME SYSTEMS)
COM489 NESNE YÖNELİMLİ YAZILIM MODELLEME (OBJECT ORIENTED SOFTWARE MODELING)
COM494 PARALEL PROGRAMLAMA (PARALLEL PROGRAMMING)
COM496 BİLGİSAYAR SİMÜLASYON VE MODELLEME (COMPUTER SIMULATION AND MODELING)
COM498 CİSCO (CISCO)
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Computer Programming I Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 1 Kodu COM101
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 5
AKTS Kredisi 6
Teorik Ders Saati 4
Uygulama Ders Saati 2Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin AmacıIn this course Student will have enough knowledge about computer programming and writing some programs in C Language.
Dersin Tanımı (Kısa İçerik)
Introduction to Computers and C Programming Language, Simple C programs, Memory Concepts, Arithmetic in C, Decision Making, Structured Program Development in C, Algorithms, Control Structures (if, if/else, while), Formulating Algorithms, Assignment Operators, Increment and Decrement Operators, C Program Control( for Repetition Structure), The switch Multiple Selection Structure, the do/while Repetition Structure, break and continue, Logical Operators, Functions(Definitions, Prototypes), Calling Functions: Call by Value and Call by Reference, Random Number Generation, Scope Rules, and Recursion, Arrays, Declaring Arrays, Passing Arrays to Functions, Sorting Arrays, Searching Arrays, Multiple Subscripted Array, Pointer Variable Declarations and Initialization, Pointer Operators, Calling Functions by Reference, Pointer Expressions and Pointer ArithmeticArrays of Pointers, Pointers to Functions, Characters and Strings, String conversion, manipulation, comparison, and search functions, Formatting Output with printf, Formatting Input with scanf, Structures, Unions, Bit Manipulations, Enumerations
5. b) DERSTE KULLANILAN KAYNAKLAR
1 How to program: C , 6th Edition,Deitel & Deitel, Prentice Hall
2
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1 Introduction to Computers and C Programming Language Theoritical Course , laboratuar
2Simple C programs, Memory Concepts, Arithmetic in C
Theoritical Course , laboratuar
3 Decision Making, Structured Program Development in C, Algorithms, Control Structures (if, if/else, while) Theoritical Course , laboratuar
4Formulating Algorithms, Assignment Operators, Increment and Decrement Operators
Theoritical Course , laboratuar
5
C Program Control( for Repetition Structure), The switch Multiple Selection Structure, the do/while Repetition Structure, break and continue, Logical Operators Theoritical Course , laboratuar
6Functions(Definitions, Prototypes), Calling Functions: Call by Value and Call by Reference, Random Number Generation, Scope Rules, and Recursion, Arrays, Declaring Arrays, Passing Arrays to Functions Theoritical Course , laboratuar
7 First Midterm
8Sorting Arrays, Searching Arrays, Multiple Subscripted Array, Pointer Variable Declarations and Initialization Theoritical Course , laboratuar
9
Pointer Operators, Calling Functions by Reference
Theoritical Course , laboratuar
10Pointer Expressions and Pointer ArithmeticArrays of Pointers, Pointers to Functions Theoritical Course , laboratuar
11 Characters and Strings, String conversion, manipulation, comparison, and search functions
Theoritical Course , laboratuar
12Second Midterm
13Formatting Output with printf, Formatting Input with scanf
Theoritical Course , laboratuar
14Structures, Unions, Bit Manipulations, Enumerations
Theoritical Course , laboratuar
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2
20
Kısa Sınav
Ödev
Proje
Rapor-
Laboratuar Çalışması14 10
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Matematiksel ifadeleri bilgisayarda çözümleyecek C programlama kodunu yazar.
PY1,PY12, PY13 3 4 5
2. Bilgisayar programlama dillerini kavrar. PY12, PY13 4 5
3. C programlama dilinde yapı ve fonksiyonları kullanır.
PY12, PY13 4 5
4. C programlama dili ile dosya işlemleri yapar. PY2,PY4,PY6, PY12, PY13
5 3 5 5 5
5. C programlama dilinde var olan kütüphaneleri kullanır ve yeni kütüphane dosyaları oluşturur.
PY1,PY2 4 3
6. Farklı derleyiciler için yazılmış C programlarını derler
PY12, PY13 5 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 4 56
Haftalık Ders Süresi (Uygulama) 14 2 28
İnternette tarama, kütüphane çalışması 10 6 60
Ödevler
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 16 32
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil)
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 25 25
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 201
Toplam İş Yükü / 30 201/30
Dersin AKTS Kredisi 7
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Introduction To Computer Programming
Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 1 Kodu COM111
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 2
AKTS Kredisi 4
Teorik Ders Saati 1
Uygulama Ders Saati 2Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı
The aims of this course are to introduce the elements and practicalities of computer programming through the MATLAB mathematical computing environment.At the end of the course students should be confident about using MATLAB in their own project work, and should feel more prepared to tackle other procedural languages for computing, such as C++.
Dersin Tanımı (Kısa İçerik)
Modeling of the problem, flowcharts, algorithms. Selection and repetition structures. Functions. Structures. Cells. Matrices and matrix operations. Drawings.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Lecturer’s Notes
2 Matlab for Engineers - Pearson Education - Holly Moore ISBN13: 9780131362178
3 Örneklerle Temel MATLAB:Ramazan BAYKAL ISBN-987-605-5937-67-6, Murathan Yayınları, 2010
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1 Introduction, Review: matrix operations Lecture, discussion
2Matrices and vectors, Matrice and Array Operations
Lecture, question/answer, discussion
3Interactive Computing, Flowcharting
Lecture, question/answer
4Control Structures, Ifs, Loops, Style
Lecture, question/answer
5Switch, Loop , Array Examples
Lecture, question/answer
6Examples, Functions
Lecture, question/answer, discussion
7Functions, Recursion
Lecture, question/answer, discussion
8Matlab Structures and Objects
Lecture, question/answer, discussion
9Matlab Structures and Objects, Strings
Lecture, question/answer
10File Input Output
Lecture, question/answer
11Plotting, More on Graphics and Plotting
Lecture, question/answer
12Polynomials, Curve Fitting and Interpolation
Lecture, question/answer
13Advanced 3-Dimensional Plots
Lecture, question/answer
14Applications in Numerical Analysis
Lecture, question/answer
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar1
25
Kısa Sınav-
Ödev-
Proje1 25
Rapor-
Laboratuar Çalışması-
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1 Solves problems with computer programs and improves algorithms.
PY4, PY11 5 4
2. Design of small and medium-sized computer programs.
PY3, PY12 4 4
3. Solves basic numerical problems. PY1, PY13 5 5
4. Plots 2-dimensinol and 3-dimensinol graphics with Matlab.
PY1,PY5, PY13 4 5 5
5.Uses some libraries and functions of MATLAB's
PY1,PY13 4 5
6. Makes graphics processing with Matlab. PY1,PY13 5 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 1 14
Haftalık Ders Süresi (Uygulama) 14 2 28
İnternette tarama, kütüphane çalışması - - -
Ödevler - - -
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 1 10 10
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 20 20
Arazi Çalışması
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 40 40
Kısa Sınavlar
Rapor Hazırlama
Seminer
Diğer
Toplam İş Yükü 112
Toplam İş Yükü / 30 112/30
Dersin AKTS Kredisi 4
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Introduction to Computer Science Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 1 Kodu COM115
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 4
Teorik Ders Saati 2
Uygulama Ders Saati 2Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin AmacıAim of the course equip students with the basic concepts of computer science, preparing studentd for computer science courses, and study and research areas.
Dersin Tanımı (Kısa İçerik)
Provides information on the role of computers and computation to solve problems. Equip students with an introduction to the main courses during the computer engineering program.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Computer Science – An Overview (10th Ed), Brookshear, Addison-Wesley.
2 Computer Hardware, 2/e, M. Özgüler, Academy Publisher,
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Introduction to algorithms, history of computers
Düz Anlatım, Laboratuvar
2Data storage (binary system, bits, bit arrays)
Düz Anlatım, Laboratuvar
3Data storage (memory, data representations), the processor, arithmetic and logic instructions
Düz Anlatım, Laboratuvar
4Operating systems
Düz Anlatım, Laboratuvar
5Computer networks and the internet
Düz Anlatım, Laboratuvar
6Network protocols, security,
Düz Anlatım, Laboratuvar
7Algorithms (Concept, the views, the iterative and recursive structures)
Düz Anlatım, Laboratuvar
8Algorithms (efficiency and accuracy)
Düz Anlatım, Laboratuvar
9Programming languages
Düz Anlatım, Laboratuvar
10Software Engineering
Düz Anlatım, Laboratuvar
11Data structures
Düz Anlatım, Laboratuvar
12File organization
Düz Anlatım, Laboratuvar
13Database systems
Düz Anlatım, Laboratuvar
14Artificial Intelligence
Düz Anlatım, Laboratuvar
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar1
40
Kısa Sınav- -
Ödev2 10
Proje- -
Rapor- -
Laboratuar Çalışması- -
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Bilgisayarların tarihini açıklar. PY10 4
2 bilgisayar mühendisliği ile ilgili genel bilgileri açıklar.
PY1 3
3. Bilgisayarın donanımsal yapısını açıklar. PY11,PY12, PY13 4 3 3
4. Algoritmalar ve veri yapılarını açıklar. PY2 4
5. Veritabanı sistemlerini tanımlar. PY2 4
6. İşletim sistemlerini tanımlar. PY2 4
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 2 28
Haftalık Ders Süresi (Uygulama) 14 2 28
İnternette tarama, kütüphane çalışması 14 1 14
Ödevler 2 5 10
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 1 10 10
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) - - -
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 20 20
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 120
Toplam İş Yükü / 30 120/30
Dersin AKTS Kredisi 4
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Computer Programming II Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 2 Kodu COM102
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 5
AKTS Kredisi 7
Teorik Ders Saati 4
Uygulama Ders Saati 2Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin AmacıThe purpose of this course is to teach concepts for Object Oriented Design and Programming concepts using C + + language.
Dersin Tanımı (Kısa İçerik)
C / C + + / C # programming language, general structure, programming languages, general structures, functions, recursive functions, the stack structure, the queue structure, linked lists, sorting algorithms, search algorithms, algorithm analysis, the tree structure
5. b) DERSTE KULLANILAN KAYNAKLAR
1 C++ Programming, D. S. Malik, Thomson.
2 Walter Savitch Problem Solving with C++:International Version 7th ed, ISBN-10: 0321549406, Addison Wesley, 2008
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Introduction to Object-oriented programing
Düz Anlatım, Laboratuvar
2Classes and Objects
Düz Anlatım, Laboratuvar
3Classes and Objects
Düz Anlatım, Laboratuvar
4Control structures in C + +
Düz Anlatım, Laboratuvar
5Control structures in C + +
Düz Anlatım, Laboratuvar
6functions, arrays,
Düz Anlatım, Laboratuvar
7data abstraction,
Düz Anlatım, Laboratuvar
8operator loading,
Düz Anlatım, Laboratuvar
9virtual functions,
Düz Anlatım, Laboratuvar
10Templates
Düz Anlatım, Laboratuvar
11Comparison with C + +, C # and Java languages.
Düz Anlatım, Laboratuvar
12Comparison with C + +, C # and Java languages.
Düz Anlatım, Laboratuvar
13Comparison with C + +, C # and Java languages.
Düz Anlatım, Laboratuvar
14Comparison with C + +, C # and Java languages.
Düz Anlatım, Laboratuvar
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar1
20
Kısa Sınav-
Ödev- -
Proje1 15
Rapor- -
Laboratuar Çalışması5 15
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Verilen problemlerin algoritmasını çıkarır. PY1, PY12, PY13 3 4 5
2. Problem çözümlerini sözde kodlara döker. PY12, PY13 4 5
3. C++ dilinde verili sınıfların nesnesini oluşturur.
PY12, PY13 4 5
4. C++ dilinde yeni sınıf yazar ve kod içerisinde kullanır.
PY2,PY4,PY6, PY12, PY13
5 3 5 5 5
5. C++ programlama dilinde var olan kütüphaneleri kullanır ve yeni kütüphane dosyaları oluşturur.
PY1,PY2 4 3
6. Farklı derleyiciler için yazılmış C++ programlarını derler
PY12, PY13 5 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 4 56
Haftalık Ders Süresi (Uygulama) 5 2 10
İnternette tarama, kütüphane çalışması 14 5 70
Ödevler
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 1 22 22
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 30 30
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 40 40
Kısa Sınavlar 0 0
Rapor Hazırlama 1 1 12
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 240
Toplam İş Yükü / 30 240/30
Dersin AKTS Kredisi 8
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Discrete Structures Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 1 Kodu COM231
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 6
Teorik Ders Saati 3
Uygulama Ders Saati 0Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı
Gaining skills for foundations of classic logic and discrete structure analysis. Learning the relations and its implementations. Learning the classic logic inference methods and engineering application.
Dersin Tanımı (Kısa İçerik)
Logic, sets, mathematical functions, algorithm, integers, matrices, relations, trees, boolean algebra, modeling of calculation methods, finite and infinite sets, permutations and combinations,finite calculation techniques, base concept in numbers, order relations, equivalence relation, graphs, greedy algorithms, mathematical structures.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Discrete and Combinatorial Mathematics: An Applied Introduction, Ralph P. Grimaldi, Addison Wesley Longman
2
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Fundamental Principles of Counting Düz Anlatım
2Fundamentals of Logic Düz Anlatım
3Set Theory Düz Anlatım
4Properties of the Integers: Mathematical Induction Düz Anlatım
5Relations and Functions Düz Anlatım
6Languages: Finite State Machines Düz Anlatım
7Languages: Finite State Machines Relations: The Second Time Around Düz Anlatım
8The Principle of Inclusion and Exclusion Düz Anlatım
9Generating Functions Düz Anlatım
10Recurrence Relations Düz Anlatım
11An Introduction to Graph Theory Düz Anlatım
12Trees Düz Anlatım
13Optimization and Matching Düz Anlatım
14GroupsCoding Theory Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2 30
Kısa Sınav- -
Ödev5 20
Proje
Rapor- -
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Küme ve matris temel işlemlerini yapar. PY1,PY4, PY12 5 4 4
2.Mantığın temel kavramlarını açıklar. PY1,PY4, PY12 5 4 4
3. Fonksiyon ve bağıntı ilişkisini kurar. PY1,PY4, PY12 5 4 4
4. Temel graf teorisini uygular. PY1,PY4, PY12 5 4 4
5. Uygun yapıları ağaç modele çevirir. PY1,PY4, PY12 5 4 4
6. Problemleri gruplandırır. PY1,PY4, PY12 5 4 4
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama) 14 2 28
İnternette tarama, kütüphane çalışması 10 4 40
Ödevler 5 6 30
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 10 20
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil)
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 20 20
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 180
Toplam İş Yükü / 30 180/30
Dersin AKTS Kredisi 6
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Introduction to Web Based Programming
Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 3 Kodu COM237
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar( X ) Yok ( ) Var
Dersin Kredisi 4
AKTS Kredisi 6
Teorik Ders Saati 3
Uygulama Ders Saati 2Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı To teach web-based programming languages.
Dersin Tanımı (Kısa İçerik)
Fundamental internet concepts, TCP/IP protocol, HTML, HTTP protocols, JavaScript and DHTML, Graphics and Multimedia, PHP.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Internet & World Wide Web How to Program, 5th ed., Deitel & Deitel
2
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE
TEKNİK*
1 HTML5 Part 1 Düz Anlatım, Laboratuvar
2 HTML5 Part 2 Düz Anlatım, Laboratuvar
3 CSS Part1 Düz Anlatım, Laboratuvar
4 CSS Part2 Düz Anlatım, Laboratuvar
5 Javascript Part 1 Düz Anlatım, Laboratuvar
6 Javascript Part 2 Düz Anlatım, Laboratuvar
7 Javascript Part 3 Düz Anlatım, Laboratuvar
8 Javascript Part 4 Düz Anlatım, Laboratuvar
9 Javascript Part 5 Düz Anlatım, Laboratuvar
10 Veritabanı ve SQL Düz Anlatım, Laboratuvar
11 PHP Part 1 Düz Anlatım, Laboratuvar
12 PHP Part 2 Düz Anlatım, Laboratuvar
13 PHP Part 3 Düz Anlatım, Laboratuvar
14 Project Presentation Project
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar1 20
Kısa Sınav- -
Ödev- 10
Proje1 15
Rapor- -
Laboratuar Çalışması9 15
Derse Katılım- -
Dönem Sonu Sınavı1 30
Diğer- -
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Etkileşimli web sayfası kavramını açıklar PY4,PY12,PY13 4 5 5
2. Sunucu için gerekli programların ayarlarını yapar
PY4,PY12,PY134 5 5
3. Etkileşimli sayfalar için html formlarını ve script’lerini oluştur
PY4,PY12,PY134 5 5
4. Web programlama dilleri (php, cgi, asp, Java vb.) ile tasarım yapar.
PY4,PY12,PY134 5 5
5. Veritabanı bağlantılarını yapar. PY4,PY12,PY13 4 5 5
6. Etkileşimli web sayfasının yönetimini ve güncellemesini yapar
PY4,PY12,PY134 5 5
1. Hiç, 2. Az, 3. Orta, 4. Fazla, 5. Çok fazla
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama) 14 2 28
İnternette tarama, kütüphane çalışması 10 3 30
Ödevler 0 0 0
Sunum Hazırlama 0 0 0
Sunum 0 0 0
Arasınav (Arasınav Hazırlık Süresi Dahil) 1 20 20
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 30 30
Arazi Çalışması 0 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 30 30
Kısa Sınavlar 0 0 0
Rapor Hazırlama 0 0 0
Seminer 0 0 0
Diğer 0 0 0
Toplam İş Yükü 180
Toplam İş Yükü / 30 180/30
Dersin AKTS Kredisi 6
Bilgisayar Mühendisliği Programı
Dersin Adı: Data Structures Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği Yarıyılı 3 Kodu COM267
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 4
AKTS Kredisi 6
Teorik Ders Saati 3
Uygulama Ders Saati 2Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı
Students will learn about fundamental dynamic data structures, including linear lists, queues, trees, and other linked structures; arrays, strings, and hash tables. Storage management. Elementary principles of software engineering. Abstract data types. Algorithms for sorting and searching. They will also write the related c codes for each unit.
Dersin Tanımı (Kısa İçerik)
Fundamental of running time, arrays, strings , lists, stacks, queues, trees. Abstract data types. Algorithms for sorting and searching include bubble sort, merge sort, bst.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Algorithms In C(3rd edition), Robert Sedgewick, Addison Wesley Pub.
2 Data Structures & program Design in c(2nd Ed), Kruse, Tondy, Leung, Prentice-Hall Pub
3 Data Structures with c++, Ford, Prentice-Hall Pub.
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Introduction, Elementary Data Structures part 1 Görsel Materyal
2Algorithm analysis, Execution time Görsel Materyal
3ADT(Stacks, queues). Görsel Materyal
4Recursion, divide-and-conquer, trees, tree traversal Görsel Materyal
5Tree Algorithms Görsel Materyal
6Elementary sorting methods, selection, insertion, bubble… Görsel Materyal
7Quicksort Görsel Materyal
8Merging and Mergesort Görsel Materyal
9Priority queues, Heapsort Görsel Materyal
10Symbol Tables and BSTs Görsel Materyal
11Symbol Tables and BSTs (cont) Görsel Materyal
12Balanced Trees Görsel Materyal
13Balanced Trees (cont) Görsel Materyal
14Hashing, hash-tables Görsel Materyal
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2
35
Kısa Sınav-
Ödev-
Proje-
Rapor- -
Laboratuar Çalışması8 15
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI) PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. fundamental dynamic data structures, including linear lists
PY1, PY2, PY4 4 4 5
2. linked structures; arrays, strings operations PY1, PY2, PY4 5 4 5
3. Storage management (dynamic memory allocation algorithms) PY7 54. Algorithms for sorting and searching
PY8, PY9 4 45. trees, BST and related operations
PY11 56. different programming styles
PY13, PY3 5 51. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Digital Logic Design Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 3 Kodu COM275
Dersin Türü () Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok
( ) Var................................................................................................................................................………………………………………………………………………………………………
Dersin Kredisi 4
AKTS Kredisi 6
Teorik Ders Saati 3
Uygulama Ders Saati 2Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı
Students will learn about fundamental dynamic data structures, including linear lists, queues, trees, and other linked structures; arrays, strings, and hash tables. Storage management. Elementary principles of software engineering. Abstract data types. Algorithms for sorting and searching. They will also write the related c codes for each unit.
Dersin Tanımı (Kısa İçerik)
Fundamental of running time, arrays, strings , lists, stacks, queues, trees. Abstract data types. Algorithms for sorting and searching include bubble sort, merge sort, bst.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Digital Design, 4/E, M. Morris Mano and Michael D. Ciletti, Prentice Hall, 2007.
2 Digital Design: Principles and Practices Package, 4/E, John F. Wakerly, Prentice Hall, 2006.
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Introduction to Digital Systems
Düz Anlatım
2 Number systems and Binary NumbersDüz Anlatım
3Boolean Algebra and Logic Gates
Düz Anlatım
4Gate-Level Minimization: The map method, NAND and NOR Implementations
Düz Anlatım
5 Two-level implementations, XOR functionDüz Anlatım , Laboratuvar Çalışması
6 Combinational Logic: Comb. Functions, Adders, Subtractors, MultipliersDüz Anlatım , Laboratuvar Çalışması
7Decoders, Encoders, Multiplexers
Düz Anlatım , Laboratuvar Çalışması
8Midterm exam Düz Anlatım
9Synchronous Sequential Logic: Latches, Flip-Flops Düz Anlatım , Laboratuvar Çalışması
10Synchronous Sequential Logic: Clocked Sequential Circuits Düz Anlatım , Laboratuvar Çalışması
11Registers and Counters Düz Anlatım , Laboratuvar Çalışması
12Memory and Programmable Logic Düz Anlatım , Laboratuvar Çalışması
13Design at the Register Transfer Level Düz Anlatım , Laboratuvar Çalışması
14Hardware Description Languages – VHDL Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar1
25
Kısa Sınav2 5
Ödev4 5
Proje
Rapor- -
Laboratuar Çalışması8 15
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI) PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Sayısalsistemlerintemelkavramlarınıkullanır. PY1,PY3, PY13
5 3 5
2.İkili sayısisteminiveBollecebriniuygular. PY1, PY3, PY13
5 3 5
3. Sayısalsistemlerdekikapılarıkullanır. PY1, PY3, PY13
5 3 5
4. Sayısalsistemleriçinfonsiyontasarlayıpuygular. PY1, PY3, PY13
5 3 5
5. Bellekkavramınıuygular. PY1, PY3, PY13
5 3 5
6. Asenkrondevrekavramınıtanımlar. PY1, PY3, PY13
5 3 5
1.Hiç , 2.Az , 3.Orta , 4.Fazla, 5.Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama) 14 2 28
İnternette tarama, kütüphane çalışması 14 2 28
Ödevler 4 5 20
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 1 15 15
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil)
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 20 20
Kısa Sınavlar 2 10 20
Rapor Hazırlama
Seminer 0 0
Diğer 7 1
Toplam İş Yükü 180
Toplam İş Yükü / 30 180/30
Dersin AKTS Kredisi 6
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Elektronik ISorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 4 Kodu COM234
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var
Dersin Kredisi 4
AKTS Kredisi 6
Teorik Ders Saati 3
Uygulama Ders Saati 2Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin AmacıOverview of basis electronic information, diodes, transistors and operational amplifiers. Analysis of basis circuit using these devices and teaching design skills
Dersin Tanımı (Kısa İçerik)
Fundamental Circuit Elements. Semi-Conductors. Diodes. Special Diodes, BJT, BJT Amplifiers
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Electric Circuits, Nilsson & Riedel, Microelectronic circuits by Sedra & Smith
2
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE
TEKNİK*
1 Basic circuit elements , Resistors , Ohm's law Düz Anlatım
2 Kirchoff’s current law(KCL) , Kirchoff's voltage law(KVL) Düz Anlatım
3 Node Analysis Düz Anlatım
4 Mesh Analysis , Loop Analysis Düz Anlatım
5 Thevenin's theorem Düz Anlatım
6 Norton's theorem , Superposition theorem Düz Anlatım
7 Diodes , Analysis & Operations Düz Anlatım
8 Midterm Exam Düz Anlatım
9 Bipolar junction transistors (BJT Düz Anlatım
10 BJT biasing , Q point, load lines Düz Anlatım
11 Small signal BJT amplifiers (I) Düz Anlatım
12 Small signal BJT amplifiers (II)Midterm Exam
Düz Anlatım
13 Operational amplifiers (II) Düz Anlatım
14 Power Amplifiers Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2
30
Kısa Sınav-
Ödev
Proje
Rapor- -
Laboratuar Çalışması8 20
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Temel elektrik devre elemanlarının tanınması,
PY1,PY7,PY12,PY13
3 3 4 5
2. Temel elektrik devre elemanlarıyla oluşturulan çeşitli devrelerin incelenmesi ve ilgili pratik yöntemlerin öğrenilmesi.
PY1,PY7,PY12,PY13
3 3 4 5
3. Bazı devre tasarımlarının yapılması PY1,PY7,PY12,PY13
3 3 4 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama) 14 2 28
İnternette tarama, kütüphane çalışması 14 2 28
Ödevler
Sunum Hazırlama
laboratuar çalışması 8 3 24
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 15 30
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil)
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 30 30
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 182
Toplam İş Yükü / 30 182/30
Dersin AKTS Kredisi 6
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Programming Languages Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 2 Kodu COM240
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 4
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders Saati 2Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin AmacıThe aim of this course is provide students to understand the concepts of programming languages and their components using examples in different programming languages
Dersin Tanımı (Kısa İçerik)
Introduction to programming languages. History and development of programming languages. Structures and meanings of the languages: CFG, BNF, recursive descent parsing, attribute grammars, Lexical and syntactic analysis using Lex and Yacc. Basic properties of the variables: name, address, type, value, scope and lifetime. Type checking. Analysis of basic and compound data types. Arithmetic and logical statements, assigning. Control structures. Usage and implementation of functions, parameter passing methods. Data abstraction. Object oriented, functional and logic programming languages.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Concepts of Programming Languages, Robert W. Sebesta
2
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Preliminaries Düz Anlatım, Laboratuvar Çalışması
2Describing Syntax and Semantics Düz Anlatım, Laboratuvar Çalışması
3Lexical and Syntax Analysis Düz Anlatım, Laboratuvar Çalışması
4Names, Bindings, Type Checking, and Scopes Düz Anlatım, Laboratuvar Çalışması
5Data Types Düz Anlatım, Laboratuvar Çalışması
6Expressions and the Assignment Statement Düz Anlatım, Laboratuvar Çalışması
7Statement-Level Control Structures Düz Anlatım, Laboratuvar Çalışması
8Subprograms Düz Anlatım, Laboratuvar Çalışması
9Implementing Subprograms Düz Anlatım, Laboratuvar Çalışması
10Abstract Data Types and Encapsulation Düz Anlatım, Laboratuvar Çalışması
11Support for Object-Oriented Programming Düz Anlatım, Laboratuvar Çalışması
12Concurrency Düz Anlatım, Laboratuvar Çalışması
13Exception Handling and Event Handling Düz Anlatım, Laboratuvar Çalışması
14Functional Programming Languages Düz Anlatım, Laboratuvar Çalışması
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2 20
Kısa Sınav
Ödev3 15
Proje1 15
Rapor- -
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Yeni programlama dillerini kullanır. PY4,PY12,PY13 4 5 5
2. Proje için en uygun programlama dilini seçer. PY4,PY12,PY13 4 5 5
3. Programlama dillerinin zayıf ve güçlü yanlarını değerlendirir. PY4, PY12,PY13 4 5 5
4. Problem çözümlerini (örneğin nesne yönelimli programlama gibi) çeşitli programlama yaklaşımlarını kullanarak bir programlama dilinde ifade eder.
PY4, PY12,PY13 4 5 5
5. Dillerin ortak ve değişen yapılarını açıklar. PY4, PY12,PY13 4 5 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması 10 2 20
Ödevler 3 10 30
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 10 20
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 20 20
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 20 20
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 152
Toplam İş Yükü / 30 152/30
Dersin AKTS Kredisi 5
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: File Organization Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 4 Kodu COM252
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 4
AKTS Kredisi 6
Teorik Ders Saati 3
Uygulama Ders Saati 2Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı
Provide a solid introduction to file organization topic; Discuss data structures used for efficiency objectives; Discuss secondary storage devices and system software to manipulate data on secondary storage; Introduce important concepts such as indexing, hashing, B trees in file organization
Dersin Tanımı (Kısa İçerik)
File concept, hard disk structure in modern computers and physical meaning of saving a file on the disk. File types and operations: unordered files, ordered files, indexed ordered files: ISAM and B+-tree structures. Direct access files, hashing functions. Time analysis of file operations.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 File Organization and Processing. Alan L. Tharp.
2
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Introduction, Secondary Storage and System Software Düz Anlatım, Laboratuvar Çalışması
2Secondary Storage and System Software Fundamental File Structure Concepts Düz Anlatım, Laboratuvar Çalışması
3Organizing Files for Performance Introduction to file organization (Chapter 1) Düz Anlatım, Laboratuvar Çalışması
4Sequential file organization (Chapter 2) Direct file organization (Chapter 3) Düz Anlatım, Laboratuvar Çalışması
5Direct file organization (Chapter 3)Indexed sequential file organization (Chapter 4) Düz Anlatım, Laboratuvar Çalışması
6Indexed sequential file organization (Chapter 4)Information coding (Chapter 5) Düz Anlatım, Laboratuvar Çalışması
7Secondary key retrieval (Chapter 6) Düz Anlatım, Laboratuvar Çalışması
8Bits and hashing (Chp 7) Binary tree structures (Chapter 8) Düz Anlatım, Laboratuvar Çalışması
9B-Trees and derivatives (Chapter 9) Düz Anlatım, Laboratuvar Çalışması
10Hashing techniques for expandable files (Chapter 10) Düz Anlatım, Laboratuvar Çalışması
11Other Tree structures (Chapter 11) Düz Anlatım, Laboratuvar Çalışması
12Secondary key retrieval revisited (Chapter 12) Sorting (Chapter 13) Düz Anlatım, Laboratuvar Çalışması
13Modern concepts and performance analysis (suggested books) Düz Anlatım, Laboratuvar Çalışması
14Object oriented approach (suggested books) Düz Anlatım, Laboratuvar Çalışması
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2 30
Kısa Sınav- -
Ödev5 20
Proje
Rapor- -
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Depolama ünitelerini tanımlar. PY5, PY12,PY13 3 4 5
2.Farklı işletim sistemlerinde kullanılan dosya yapılarını karşılaştırır. PY5, PY12,PY13 3 4 5
3. Ağaç yapılarını tanımlar PY5, PY12,PY13 3 4 5
4. Sıralı ve rastgele erişimli dosyaları kullanır. PY5 PY12,PY13 3 4 5
5. Dosyalara ait indeks yapılarını tanımlar. PY5, PY12,PY13 3 4 5
6. İndeks yapılı dosya tiplerini açıklar. PY5, PY12,PY13 3 4 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama) 14 2 28
İnternette tarama, kütüphane çalışması 10 4 40
Ödevler 5 6 30
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 10 20
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil)
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 20 20
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 180
Toplam İş Yükü / 30 180/30
Dersin AKTS Kredisi 6
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Data Communication Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği Yarıyılı 4 Kodu COM256
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders Saati 0Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı
We will read about operation of a network and examples of use, client and server communications. Definition of OSI, Broadcast, Unicast and Multicast modes of transmissions. Students will be understand the basic coding operation.
Dersin Tanımı (Kısa İçerik)
Definition of a Communications Network, Types of networks, Types of Equipment, Types of Packet-Switched Network, Types of Communication, Open system interconnection
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Data and Computer Communication, 8/E, William Stallings, Prentice Hall.
2 Data Communications, Computer Networks, F. Halsall.
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Data Communications, Data Networks, and the Internet, Data Communications Model, Transmission Medium, Switching, Lan, Man, Wan, Internet Architecture
Görsel Materyal
2Protocol Architecture, TCP/IP, and Internet-Based Applications, TCP/IP Protocol Architecture, TCP/IP Layers, Operation of TCP and IP
Görsel Materyal
3UDP, OSI Model Data, OSI v TCP/IP , Service Primitives and Parameters , Elastic and Inelastic Traffic Görsel Materyal
4Data Transmission, Transmission Terminology, Frequency, Spectrum and Bandwidth, Analogue & Digital Signals, Wavelength, Frequency Domain Concepts
Görsel Materyal
5Spectrum & Bandwidth, Data Rate and Bandwidth, Analog and Digital Data Transmission, Acoustic Spectrum, Digital Data, Attenuation, Noise
Görsel Materyal
6Transmission Media, Electromagnetic Spectrum, Transmission Characteristics of Guided Media, Twisted Pairs, Optical Fiber
Görsel Materyal
7Attenuation in Guided Media, Wireless Transmission Frequencies, Antennas, Radiation Pattern, Terrestrial Microwave, Satellite Microwave, Refraction
Görsel Materyal
8Signal Encoding Techniques, Interpreting Signals, Encoding Schemes, NRZ-L, Manchester Encoding, Modulation Rate, Scrambling
Görsel Materyal
9B8ZS and HDB3, Modulation Techniques, Shift Keying, Quadrature PSK, QAM Variants, Digitizing Analog Data, Pulse Code Modulation (PCM), Delta Modulation
Görsel Materyal
10PCM verses Delta Modulation, Digital Data Communications Techniques, Asynchronous and Synchronous Transmission, Errors, Error Detection
Görsel Materyal
11Error Correction, Error Correction Process, Line Configuration – Topology, Line Configuration - Duplex Görsel Materyal
12Data Link Control Protocols, Data Link Control Protocols, Flow Control, Frame transmission, Stop and Wait, Sliding Windows Flow Control
Görsel Materyal
13Automatic Repeat Request, Go Back N, High Level Data Link Control, Flag Fields and Bit Stuffing, Control Field, HDLC Operation
Görsel Materyal
14Multiplexing, Frequency Division Multiplexing, Analog Carrier Systems, Wavelength Division Multiplexing, Synchronous Time Division Multiplexing
Görsel Materyal
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2
50
Kısa Sınav-
Ödev-
Proje-
Rapor- -
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. operation of a network PY1, PY1334 5
2. client and server communications
PY4, PY5 5 53. Definition of OSI, Broadcast
PY9, PY11 5 54. Unicast and Multicast modes of transmissions PY13, PY9, PY3 4 3 55. Socket programmig concepts
PY4 26. Firewalls and security concepts
PY4,PY11 3 3
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Microprocessors Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 5 Kodu COM325
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 4
AKTS Kredisi 7
Teorik Ders Saati 3
Uygulama Ders Saati 2Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin AmacıThe aim of this course is provide students information about microprocessors and assembly language.
Dersin Tanımı (Kısa İçerik)
Systems based on microprocessors and their design, software and hardware design integration. Memories, input/output elements, interrupts and priorities. Daisy chaining type of processors. Lines, connections, timing, usage of logic state analyzers. Control programming, permanent programs in the memory and programming. Synchronous multi-tasking usage and system design.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 8088/8086 Microprocessors, Triebel & Singh,Prentice Hall
2 Intel Microprocessors 8086, 80826,80486, Brey, 1997, Prentice Hall
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Introduction microprocessor
Düz Anlatım, Laboratuvar
2general architecture
Düz Anlatım, Laboratuvar
3Software architecture of 8088 & 8086
Düz Anlatım, Laboratuvar
4Internal architecture of 8088 & 8086
Düz Anlatım, Laboratuvar
5Assembly language, Assembly instructions
Düz Anlatım, Laboratuvar
68088 & 8086 programming - 1
Düz Anlatım, Laboratuvar
78088 & 8086 programming – 1
Düz Anlatım, Laboratuvar
88088 & 8086 programming – 2
Düz Anlatım, Laboratuvar
98088 & 8086 memory interfaces - 1
Düz Anlatım, Laboratuvar
108088 & 8086 memory interfaces – 2
Düz Anlatım, Laboratuvar
118088 & 8086 I/O interface - 1
Düz Anlatım, Laboratuvar
128088 & 8086 I/O interface – 2
Düz Anlatım, Laboratuvar
138088 & 8086 interrupt interface
Düz Anlatım, Laboratuvar
14General system overview
Düz Anlatım, Laboratuvar
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2
30
Kısa Sınav-
Ödev
Proje
Rapor- -
Laboratuar Çalışması8 20
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Mikroişlemcileri sınıflandırır. PY4,PY12,PY13 4 5 5
2. Mikroişlemcilerin genel yapısını tanımlar PY4,PY12,PY13 4 5 5
3. 8088 & 8086 programlamasını yapar PY4,PY12,PY13 4 5 5
4. Assembly programlama dilini kullanır. PY4,PY12,PY13 4 5 5
5. 8088 & 8086 bellek yapısını açıklar. PY4,PY12,PY13 4 5 5
6. 8088 & 8086 lara veri gönderip sonucunu alır.
PY4,PY12,PY13 4 5 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama) 14 2 28
İnternette tarama, kütüphane çalışması 14 4 56
Ödevler
Sunum Hazırlama
laboratuar çalışması 8 3 24
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 15 30
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil)
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 30 30
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 210
Toplam İş Yükü / 30 210/30
Dersin AKTS Kredisi 7
Bilgisayar Mühendisliği Programı
Dersin Adı: Elektronik II Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 5 Kodu COM331
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var
Dersin Kredisi 4
AKTS Kredisi 7
Teorik Ders Saati 3
Uygulama Ders Saati 2Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin AmacıTeaching of designing of various electronic circuits, teaching of developing of electronic project and electronic design
Dersin Tanımı (Kısa İçerik)
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Electric Circuits, Nilsson & Riedel, Microelectronic circuits by Sedra & Smith
2
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE
TEKNİK*
1 Transistor amplifiers review Düz Anlatım
2 Transistor amplifiers,Multi stage (ac & dc coupled) Düz Anlatım
3 FET, Differential amplifiers,Multi stage (ac & dc coupled) Düz Anlatım
4 Op amps circuits and applications Düz Anlatım
5 Op amps circuits and applications Düz Anlatım
6 Frequency response of amplifiers, Bode plots, low frequency poles and zeros Düz Anlatım
7 Estimation of wL and High frequency models of transistors Düz Anlatım
8 High frequency limitations miller effect estimation of wH Düz Anlatım
9Frequency response of multistage amplifiers
Düz Anlatım
10 Negative feedback and applications, Series-shunt, shunt-shunt feedback Düz Anlatım
11 Negative feedback and applications, Shunt-series, series-series feedback Düz Anlatım
12 Positive Feedback, Oscillators Düz Anlatım
13 Amplifier stability, Nyquist diagrams Düz Anlatım
14 Noise, white, pink noise, Noise effects, noise reduction etc Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2
30
Kısa Sınav-
Ödev
Proje
Rapor- -
Laboratuar Çalışması8 20
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
4. Temel elektrik devre elemanlarının tanınması,
PY1,PY7,PY12,PY13
3 3 4 5
5. Temel elektrik devre elemanlarıyla oluşturulan çeşitli devrelerin incelenmesi ve ilgili pratik yöntemlerin öğrenilmesi.
PY1,PY7,PY12,PY13
3 3 4 5
6. Bazı devre tasarımlarının yapılması PY1,PY7,PY12,PY13
3 3 4 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama) 14 2 28
İnternette tarama, kütüphane çalışması 14 4 56
Ödevler
Sunum Hazırlama
laboratuar çalışması 8 3 24
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 15 30
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil)
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 30 30
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 210
Toplam İş Yükü / 30 210/30
Dersin AKTS Kredisi 7
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Object Oriented Programming Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 1 Kodu COM343
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 4
AKTS Kredisi 7
Teorik Ders Saati 3
Uygulama Ders Saati 2Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı The aim of this course is to introduce students to the concepts of OOP software development.
Dersin Tanımı (Kısa İçerik)
Introduction to object oriented programming, classes and definitions, methods and inheritance, information hiding, operator overloading, project development using object oriented languages like C++, JAVA and Smalltalk.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Timothy Budd “Understanding Object-Oriented Programming with Java”, Addison Wesley, 2002
2 David J. Barnes, “Object-Oriented Programming with Java”, Prentice Hall, 2000.
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Java Fundamentals Düz Anlatım, Laboratuvar Çalışması
2Introducing Data Types and Operators Düz Anlatım, Laboratuvar Çalışması
3Program Control Statements Düz Anlatım, Laboratuvar Çalışması
4Introducing Classes, Objects, and Methods Düz Anlatım, Laboratuvar Çalışması
5Introducing Classes, Objects, and Methods Düz Anlatım, Laboratuvar Çalışması
6Introducing Classes, Objects, and Methods Düz Anlatım, Laboratuvar Çalışması
7A Closer Look at Methods and Classes Düz Anlatım, Laboratuvar Çalışması
8Inheritance Düz Anlatım, Laboratuvar Çalışması
9Polymorphism Düz Anlatım, Laboratuvar Çalışması
10Packages and Interfaces Düz Anlatım, Laboratuvar Çalışması
11Exception Handling Düz Anlatım, Laboratuvar Çalışması
12Using I/O Düz Anlatım, Laboratuvar Çalışması
13Applets, Events, and Miscellaneous Topics Düz Anlatım, Laboratuvar Çalışması
14Applets, Events, and Miscellaneous Topics Düz Anlatım, Laboratuvar Çalışması
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2 30
Kısa Sınav
Ödev2 10
Proje
Rapor- -
Laboratuar Çalışması14 10
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Programlama dilleri paradigmalarını kullanır. PY4,PY5,PY12, PY13
4 4 3 5
2. Nesne yönelimli dillerin yapılarını kullanır PY4,PY5, PY12, PY13
4 4 3 5
3. Verili kütüphaneleri programlarında kullanır PY4,PY5, PY12, PY13
4 4 3 5
4. Kütüphane dosyaları kodlar PY4,PY5, PY12, PY13
4 4 3 5
5. Analiz ve tasarım çalışması yapar PY4,PY5, PY12, PY13
4 4 3 5
6. Multithreading özellikleri kodlarında kullanır
PY4,PY5, PY12, PY13
4 4 3 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama) 14 2 28
İnternette tarama, kütüphane çalışması 14 5 70
Ödevler 2 5 10
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 15 30
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil)
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 30 30
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 210
Toplam İş Yükü / 30 210/30
Dersin AKTS Kredisi 7
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Advanced Data Structures Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7 Kodu COM367
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 4
AKTS Kredisi 7
Teorik Ders Saati 3
Uygulama Ders Saati 2Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin AmacıLearning of algorithm's design tecniques, analysis of algorithms , advanced data structures.
Dersin Tanımı (Kısa İçerik)
Time and space analysis of algorithms. Algorithm’s design techniques:Brute Force, Divide and conquer, Decrease and conquer, Transform and conquer. Inheritance and abstract classes. Advanced nonlinear structures: heap, AVL trees, red black trees, graphs and applications. Greedy algorithms. Dynamic programming.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 T. Cormen, C. Leiserson, R. Rivest, C. Stein, Introduction to Algorithms, Second Edition, The MIT Press, 2003
2 Anany Levitin, Introduction to the Design and Analysis of Algorithms, Addison Wesley; 2 edition, 2006
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Introduction
Düz Anlatım , Laboratuvar Çalışması
2Basics of algorithm's analysis
Düz Anlatım , Laboratuvar Çalışması
3Recurrence
Düz Anlatım , Laboratuvar Çalışması
4Brute force
Düz Anlatım , Laboratuvar Çalışması
5Divide and conquer
Düz Anlatım , Laboratuvar Çalışması
6Decrease and conquer
Düz Anlatım , Laboratuvar Çalışması
7Problem solving technique-1
Düz Anlatım , Laboratuvar Çalışması
8Midterm
Düz Anlatım , Laboratuvar Çalışması
9Transform and conquer
Düz Anlatım , Laboratuvar Çalışması
10Red Black trees
Düz Anlatım , Laboratuvar Çalışması
11Space and time tradeoffs
Düz Anlatım , Laboratuvar Çalışması
12Dynamic programming
Düz Anlatım , Laboratuvar Çalışması
13Greedy technique
Düz Anlatım , Laboratuvar Çalışması
14Problem solving technique-2
Düz Anlatım , Laboratuvar Çalışması
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar1
30
Kısa Sınav
Ödev10 10
Proje
Rapor- -
Laboratuar Çalışması10 10
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Learning of algorithm’s analysis PY1,PY3,PY5,PY13
4 4 4 5
2. Dividing the problem to subproblems PY1,PY3,PY5,PY13
4 4 4 5
3 Using of nonlinear data structures. PY1,PY3,PY5,PY13
4 4 4 5
4. Finding of optimal solution. PY1,PY3,PY5,PY13
4 4 4 5
5. Designing of algorithms. PY1,PY3,PY5,PY13
4 4 4 5
6. Implementing of the algorithms. PY1,PY3,PY5,PY13
4 4 4 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama) 14 2 28
İnternette tarama, kütüphane çalışması 14 5 70
Ödevler 10 1 10
Sunum Hazırlama
Laboratuar 10 1 10
Arasınav (Arasınav Hazırlık Süresi Dahil) 1 20 20
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil)
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 30 30
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 210
Toplam İş Yükü / 30 210/30
Dersin AKTS Kredisi 7
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Operating Systems Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 6 Kodu COM334
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 4
AKTS Kredisi 8
Teorik Ders Saati 4
Uygulama Ders Saati 2Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı
Aim of the course equip students with the basics of operating systems, design issues, to provide knowledge about OS algorithms and structures. Labs, assignments, and experience in a supportive framework aims at providing the basic concepts.
Dersin Tanımı (Kısa İçerik)
Introduction, Process concept, and mutual exclusion of concurrent processes. Process management and job scheduling methods. Deadlock and prevention algorithms. Memory management: segmentation, paging, and related methods. Virtual memory. Input / Output operations. File systems.
5. b) DERSTE KULLANILAN KAYNAKLAR
1Abraham Silberscharz, Galvin, Gagne, Operating System Concepts, Eighth Edition, John Wiley & Sons, 2010.
2 Andrew Tanenbaum, Albert Woodhull, Operating Systems, Design and Implementation, 3rd Edition (The Minix Book), Prentice Hall, 2006.
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Introduction.
Düz Anlatım, Laboratuvar
2Operating System Structures.
Düz Anlatım, Laboratuvar
3Processes, Streams.
Düz Anlatım, Laboratuvar
4Process Synchronization ..
Düz Anlatım, Laboratuvar
5Fatal Crashes.
Düz Anlatım, Laboratuvar
6Memory Management. Main Memory.
Düz Anlatım, Laboratuvar
7Midterm
Düz Anlatım, Laboratuvar
8File System Interface
Düz Anlatım, Laboratuvar
9File System Implementation.
Düz Anlatım, Laboratuvar
10Mass Storage Structures.
Düz Anlatım, Laboratuvar
11Input / Output Systems
Düz Anlatım, Laboratuvar
12Midterm
Düz Anlatım, Laboratuvar
13Protection and Security.
Düz Anlatım, Laboratuvar
14MINIX 3 Process and Input / QUIT Systems.
Düz Anlatım, Laboratuvar
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar1
25
Kısa Sınav-
Ödev- -
Proje1 10
Rapor- -
Laboratuar Çalışması5 15
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Proses yönetimini açıklar. . PY5, PY8, PY12, PY13
4 4 5 4
2. Senkronizasyon kavramına uygun program yazar.
PY5, PY8, PY12, PY13
4 4 5 4
3. Prosesler arası haberleme yöntemlerini açıklar.
PY5, PY8, PY12, PY13
4 4 5 4
4. Ölümcül kilitleme kavramına uygun yazılım yapar.
PY5, PY8, PY12, PY13
4 4 5 4
5. Bellek yönetim kavramlarını tanımlar. PY5, PY8, PY12, PY13
4 4 5 4
6. I/O yönetim kavramlarını tanımlar. PY5, PY8, PY12, PY13
4 4 5 4
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 4 56
Haftalık Ders Süresi (Uygulama) 14 2 28
İnternette tarama, kütüphane çalışması 10 3 30
Ödevler
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 1 20 20
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 25 25
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 35 35
Kısa Sınavlar 0 0
Rapor Hazırlama 1 10
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 204
Toplam İş Yükü / 30 204/30
Dersin AKTS Kredisi 7
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Signals and Systems Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 6 Kodu COM336
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders Saatiİngilizce İngilizce
Dersin Amacı
The aim of this course is to provide knowledge about concepts of signals and systems, mathematical modeling of signal and systems, analysis of signals and systems in time and frequency domains.
Dersin Tanımı (Kısa İçerik)
Definitions and classification of signals and systems. Linear and time-invariant systems. Fourier representation of periodic signals. Continuous and discrete-time Fourier transforms. Time and frequency characteristics of signals and systems. Sampling theorem. The basic principles of communication systems.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Alan V. Oppenheim, Alan S. Willsky, Signals and Systems, Second Edition, Prentice/Hall Signal Processing Series, 1997.
2 Ananthi.--1st ed.--New Delhi : New Age International Publisers , 2007.
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Continuous-Time and Discrete-Time Systems. Transformation of the independent variables. Exponential and sinusoidal signals. Düz Anlatım
2Continuous-Time and Discrete-Time Systems. The basic system properties.
Düz Anlatım
3Discrete-Time Linear Time-Independent Systems: Convolution sum. Properties of Linear Time-Independent Systems. Düz Anlatım
4Continuous-Time Linear Time-Independent Systems: Convolution integration. Properties of Continuous Time-Independent Systems. Singularity Functions. Düz Anlatım
5Response to Complex Exponential Function Versus Linear Time-Independent Systems. Continuous-Time Fourier Series Representation of Periodic Signals. Convergence of Fourier Series. Düz Anlatım
6Discrete-Time Fourier Series Properties. Fourier Series and Linear Time-Independent Systems. Filtering.
Düz Anlatım
7Midterm
Düz Anlatım
8Representation of Continuous-Time Aperiodic Signals. Continuous-Time Fourier Transform. Periodic signals, Fourier Transform. Düz Anlatım
9Representation of Aperiodic discrete-time signals. Discrete-Time Fourier Transform. Fourier Transform of periodic signals. Düz Anlatım
10Time and Frequency Characteristics of Signals and Systems. Duality. Responses Frequency Amplitude Phase Representation of Linear Time-Independent Systems. Düz Anlatım
11Features of Ideal Frequency Selective Filters. Time Domain and Frequency Domain Behavior of Non-linear filters. Düz Anlatım
12Midterm
Düz Anlatım
13Obtaining samples of the signal based on continuous-time signals. Sampling Theorem.
Düz Anlatım
14Interpolation Methods and Signals Establishment of the samples. Effect of undersampling. Aliasing. Sampling of Discrete-Time Signals. Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2
40
Kısa Sınav2 10
Ödev
Proje
Rapor- -
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Sinyalleri sınıflandırır. PY1,PY2,PY3,PY5
3 4 4 5
2. Sinyaller ve sistemler kavramları açıklar. PY1,PY2,PY3,PY5
3 4 4 5
3. Sinyallere gerekli dönüşümleri uygular. PY1,PY2,PY3,PY5
3 4 4 5
4. Frekans seçicilerin özelleklerini belirler. PY1,PY2,PY3,PY5
3 4 4 5
5. Sinyallerin karakteristiklerini hesaplar. PY1,PY2,PY3,PY5
3 4 4 5
6. Haberleşme sinyallerinin özelliklerini açıklar.
PY1,PY2,PY3,PY5
3 4 4 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması 8 4 32
Ödevler
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 10 20
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil)
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 20 20
Kısa Sınavlar 2 4 8
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 122
Toplam İş Yükü / 30 122/30
Dersin AKTS Kredisi 4
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Database Management Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 6 Kodu COM352
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var
Dersin Kredisi 4
AKTS Kredisi 6
Teorik Ders Saati 3
Uygulama Ders Saati 2Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı To develop database design and programming skills.
Dersin Tanımı (Kısa İçerik) RDMS, Relational Algebra, SQL, Normalization, Transaction, Data Mining Concepts.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Fundamentals of Database Systems 6/E, Elmasri & Navathe, 2011, Addison-Wesley
2
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM
VE TEKNİK*1 Data Modeling Using the Entity Relationship Model Düz Anlatım, Laboratuvar
2 Enhanced Entity-Relationship Model Düz Anlatım, Laboratuvar
3 The Relational Data Model and Relational Database Constraints Düz Anlatım, Laboratuvar
4 Relational Algebra and Calculus Düz Anlatım, Laboratuvar
5 Relational Database Design by ER and EER-to- Relational Mapping Düz Anlatım, Laboratuvar
6 SQL Düz Anlatım, Laboratuvar
7 SQL Düz Anlatım, Laboratuvar
8 Introduction to SQL Programming Techniques Düz Anlatım, Laboratuvar
9 Functional Dependencies and Normalization for Relational DBs Düz Anlatım, Laboratuvar
10 Introduction to Transaction Processing Concepts and Theory Düz Anlatım, Laboratuvar
11 Concurrency Control Techniques Düz Anlatım, Laboratuvar
12 Database Recovery Techniques Düz Anlatım, Laboratuvar
13 Data Mining Düz Anlatım, Laboratuvar
14 Project Presentations Project
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar1 20
Kısa Sınav- -
Ödev- -
Proje1 15
Rapor- -
Laboratuar Çalışması9 15
Derse Katılım- -
Dönem Sonu Sınavı1 30
Diğer- -
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Ayrık matematikteki bağıntı yapılarının veri modellenmesini yapar.
PY1,PY7,PY12,PY13 3 3 4 5
2. Var olan bir sistemdeki veri modellemesini çözümler
PY1,PY7,PY12,PY13 3 3 4 5
3 Veritabanı yönetim sistemlerini yazılım projeleri bileşeni olarak kullanır.
PY1,PY7,PY12,PY13 3 3 4 5
4. Gerek masaüstünde gerekse İnternet üzerinden veritabanı uygulaması geliştirir.
PY1,PY7,PY12,PY13 3 3 4 5
5. Sql programlama dilini etkin olarak kullanır. PY1,PY7,PY12,PY13 3 3 4 5
6. En az bir RDBMS yi yönetir. PY1,PY7,PY12,PY13 3 3 4 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama) 14 2 28
İnternette tarama, kütüphane çalışması 10 3 30
Ödevler 0 0 0
Sunum Hazırlama 0 0 0
Sunum 0 0 0
Arasınav (Arasınav Hazırlık Süresi Dahil) 1 20 20
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 25 25
Arazi Çalışması 0 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 30 35
Kısa Sınavlar 0 0 0
Rapor Hazırlama 0 0 0
Seminer 0 0 0
Diğer 0 0 0
Toplam İş Yükü 180
Toplam İş Yükü / 30 180/30
Dersin AKTS Kredisi 6
Bilgisayar Mühendisliği Programı
Dersin Adı: Automata Theory Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 6 Kodu COM364
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 4
AKTS Kredisi 6
Teorik Ders Saati 3
Uygulama Ders Saati 2Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı
The course introduces some fundamental concepts in automata theory and formallanguages including grammar, finite automaton, regular expression, formal language, pushdown automaton, and Turing machine. Not only do they form basic models of computation, they are also the foundation of many branches of computer science, e.g. compilers, software engineering, concurrent systems, etc.
Dersin Tanımı (Kısa İçerik)
Automata theory is the study of mathematical objects called abstract machines or automata and the computational problems that can be solved using them
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Introduction to Automata theory, Languages, and Computarion, 3rd Edition, J.E.Hopcroft, R.Motwani, J.D.Ullman,(Addison-Willey)2006.
2 Introduction to the theory of Computation, M.Sipser,(Thomson/Course Thechnology), 2ndEdition, 2005
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1 Overall introduction, overview of related concepts, Alphabets and languages Düz Anlatım
2Finite Automata, transition diagrams. Deterministic and nondeterministic auotmata
Düz Anlatım
3Text searching application of automata. Regular expressions and applications
Düz Anlatım, Laboratuvar
4Algebraic law of regular expressions. Regular languages
Düz Anlatım, Laboratuvar
5Properties of regular language. Pumping lemma
Düz Anlatım
6Context free grammars and languages
Düz Anlatım, Laboratuvar
7Review Discussion
Düz Anlatım
8Pushdown automata
Düz Anlatım, Laboratuvar
9
Properties of context-free languages, the puming lemma
Düz Anlatım, Laboratuvar
10
Introduction to Turing Machines, definition, programming technique and examples
Düz Anlatım, Laboratuvar
11
Nondeterministic and restricted Turing MachinesTuring machines and computers
Düz Anlatım,
12
Undecidability
Düz Anlatım
13
TEST WEEK (Review, discussion
Düz Anlatım
14
Intractable problems, NP -completeness
Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2
20
Kısa Sınav-
Ödev
Proje1 15
Rapor- -
Laboratuar Çalışması6 15
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY12 PY13 PY9 PY10 PY11 PY12 PY13
1. Otomata teorinin temel kavramlarını açıklar. PY3,PY12,PY13 3 5 4 5 4
2. Sonlu durum makinelerini tanımlar. . PY3,PY12,PY13 3 5 4 5 4
3 Düzenli dillerin özelliklerini açıklar. PY3,PY12,PY13 3 5 4 5 4
4. Turing makinasını kod olarak gerçekler. PY3,PY12,PY13 3 5 4 5 4
5. Problem karmaşıklığını belirler. PY3,PY12,PY13 3 5 4 5 4
6. Var olan uygulamanın karmaşıklığını belirleyerek iyileştirme çalışması yapar.
PY3,PY12,PY13 3 5 4 5 4
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Computer Architecture Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 6 Kodu COM376
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 4
AKTS Kredisi 7
Teorik Ders Saati 3
Uygulama Ders Saati 2Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı The aim of this course is provide students information about computer architecture.
Dersin Tanımı (Kısa İçerik)
Computer management and design, tasks, decoding and execution, CPU control and programming. Microprogramming. ALU and its mechanism. Data input, bus structures, pipelined data processing. Memory control and addressing techniques.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 M. Morris Mano, Computer System Architecture, 3/e, Prentice Hall, 1993
2 Computer Organization&Architecture, Stallings, 4/e, 1996, Prentice Hall
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Digital Logic circuits, Flip Flops, sequential circuits
Düz Anlatım , Laboratuvar Çalışması
2Decoders , multiplexers, Registers, Counters, memory unit
Düz Anlatım , Laboratuvar Çalışması
3Data representation , complements , fixed point , Floating point ,error detection
Düz Anlatım , Laboratuvar Çalışması
4Register transfer, Bus and memory transfer, Arithmetic . Logic , Shift micro operations
Düz Anlatım , Laboratuvar Çalışması
5Memory reference operations ,Input output Interrupt ,Accumulator logic
Düz Anlatım , Laboratuvar Çalışması
6Machine language , assembly language, assembler, multiplication , logic ops , shift ops , subroutines , I/O programming Düz Anlatım , Laboratuvar Çalışması
7Vize
Düz Anlatım , Laboratuvar Çalışması
8Control memory, address sequencing, micro program, design of control unit
Düz Anlatım , Laboratuvar Çalışması
9CPU , stack organisation, instruction format, RISC instructions, data manipulation
Düz Anlatım , Laboratuvar Çalışması
10Arithmetic ,logical bit manipulation, status bit , conditional branch, Call , Return ,CISC, RISC characteristics, overlapped registers Düz Anlatım , Laboratuvar Çalışması
11
Pipeline and vector processing , arithmetic pipeline, instruction pipeline, RISC pipeline,matrix ops , memory interleaving , Array processors , SIMD processor
Düz Anlatım , Laboratuvar Çalışması
12vize
Düz Anlatım , Laboratuvar Çalışması
13Memory organisation , RAM , ROM chips , memory address map, associative memory, Cache memory, Virtual memory , segmented page mapping. Düz Anlatım , Laboratuvar Çalışması
14Multiprocessors, inter processor arbitration, cache coherence
Düz Anlatım , Laboratuvar Çalışması
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2
35
Kısa Sınav
Ödev5 15
Proje
Rapor- -
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Bilgisayar bileşenlerini tanımlar. PY4,PY12,PY13 5 5 5
2. Digital devre elemanlarını ve özelliklerini tanımlar.
PY4,PY12,PY13 5 5 5
3 Bellek referans özelliklerini sıralar. PY4,PY12,PY13 5 5 5
4. RISC ve CISC mimarilerini karşılaştırır. PY4,PY12,PY13 5 5 5
5. İnterupt kavramını kullanır. PY4,PY12,PY13 5 5 5
6. Çok işlemcili bilgisayarların özelliklerini sıralar. .
PY4,PY12,PY13 5 5 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama) 14 2 28
İnternette tarama, kütüphane çalışması 14 4 56
Ödevler 5 4 20
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 17 34
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil)
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 30 30
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 210
Toplam İş Yükü / 30 210/30
Dersin AKTS Kredisi 7
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Computer Networks Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği Yarıyılı 7 Kodu COM431
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 4
AKTS Kredisi 8
Teorik Ders Saati 3Uygulama Ders Saati 2
Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı
Old single computer models, which meet all the needs of institutions, were replaced with models of large number of independent but interconnected computers in order to perform tasks efficiently. These systems are named as "Computer Networks". The purpose of this course is to provide students the opportunity to learn, design and organize such networks.
Dersin Tanımı (Kısa İçerik)
Computer Networks. Network Hardware. Network Software. Reference Models. Physical Layer. Data Link Layer. Medium Access Control Sublayer, Data Transmission Environment Access substrate. Network Layer. Transport Layer. Application Layer.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Andrew S. Tanenbaum, “Computer Networks”, 4th Eition, Prentice Hall Publ., 2003.
2F. Halsal, “Data Communications, Computer Networks, and Open Systems”, 4th Eition, Addison Wesley, 1996.
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Introduction: Uses of Computer Networks, Network Hardware, Network Software.
Düz Anlatım Laboratuvar Çalışması
2Introduction, Reference Models, Examples of Network, Network Standardization, Units
Düz Anlatım Laboratuvar Çalışması
3Physical Layer: Theoretical Principles of Data Communication, Wireless Data Communication Media, Communication Satellites Düz Anlatım Laboratuvar Çalışması
4Physical Layer: Public Telephone Network, Mobile Telephone System, Cable TV.
Düz Anlatım Laboratuvar Çalışması
5Data Link Layer: Data Layer Design Principles, Fault Detection and Error Correction, Basic Data Layer Protocols Düz Anlatım Laboratuvar Çalışması
6Data Link Layer: Sliding Window Protocols, Protocol Design Methods, Samples of Data Layer Protocols
Düz Anlatım Laboratuvar Çalışması
7Midterm
Düz Anlatım Laboratuvar Çalışması
8Medium Access Control Sublayer, Wireless LANs, Broadband Wireless Communication, Bluetooth, Data Layer Switching Techniques Düz Anlatım Laboratuvar Çalışması
9Network Layer: Network Layer Design Principles, Routing Algorithms, Congestion Control Algorithms
Düz Anlatım Laboratuvar Çalışması
10Network Layer: Quality of Service, Internet, Place of the Network Layer in Internet.
Düz Anlatım Laboratuvar Çalışması
11Transport Layer: Transport Services, Elements of Transport Protocols, Simple Transport Protocol
Düz Anlatım Laboratuvar Çalışması
12Midterm
Düz Anlatım Laboratuvar Çalışması
13Transport Layer: The Internet Transport Protocols, UDP, TCP, Performance Evaluation
Düz Anlatım
14Application Layer: DNS, electronic mail
Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2
30
Kısa Sınav
Ödev
Proje2 20
Rapor- -
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Bilgisayar ağ mimarilerini tanımlar. PY2,PY4,PY5,PY12
4 4 4 5
2. Beş katmanlı melez mimariyi açıklar. PY2,PY4,PY5,PY12
4 4 4 5
3. Protokol tasarım kurallarını sıralar. PY2,PY4,PY5,PY12
4 4 4 5
4. Bilgisayar ağlarında arıza tespiti yapar. PY2,PY4,PY5,PY12
4 4 4 5
5. Ağ arızalarını giderir. PY2,PY4,PY5,PY12
4 4 4 5
6. Ağ cihazlarının ayarlarını yapar. PY2,PY4,PY5,PY12
4 4 4 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama) 14 2 28
İnternette tarama, kütüphane çalışması 14 5 80
Ödevler
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 15 30
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 2 15 30
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 30 30
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 240
Toplam İş Yükü / 30 240/30
Dersin AKTS Kredisi 8
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Numerical Analysis Methods Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği Yarıyılı 7-8 Kodu COM433
Dersin Türü ( x ) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( x ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders SaatiDersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı
The aim of the course is to provide students the opportunity to learn numerical calculation algorithms and to apply these methods to examples.
Dersin Tanımı (Kısa İçerik)
Fundamentals of numerical analysis, numerical solution of linear algebraic equations, numerical differentiation and integration, ordinary differential equations, partial differential equations.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 S. C.Chapra, R. P.Canale Numerical Methods for Engineers with Software and Programming applications, 2002
2
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Modeling. Approximation. Truncate errors
Düz Anlatım
2Roots of equations
Düz Anlatım
3Linear algebraic equations
Düz Anlatım
4Linear algebraic equations
Düz Anlatım
5Optimization
Düz Anlatım
6Optimization
Düz Anlatım
7Curve fitting
Düz Anlatım
8Midterm Exam I
Düz Anlatım
9Numerical differentiation and integration
Düz Anlatım
10Numerical differentiation and integration
Düz Anlatım
11Ordinary differential equations
Düz Anlatım
12
Midterm Exam IIModeling with a system of differential equations
Düz Anlatım
13Ordinary differential equations
Düz Anlatım
14Partial differential equations
Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2
30
Kısa Sınav
Ödev10 20
Proje
Rapor
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Problem analizi yapar. PY1,PY3, PY12 5 5 5
2. Problemleri bileşenlerine ayırır. PY1,PY3, PY12 5 5 5
3. Algoritmaları kodlar. PY1,PY3,PY12 5 5 5
4. Verilen sorunların algoritmasını çıkartır. PY1,PY3,PY12 5 5 5
5. Sayısal olarak türev işlemi yapar. PY1,PY3,PY12 5 5 5
6. Sayısal olarak integral işlemi yapar. PY1,PY3,PY12 5 5 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması 6 5 30
Ödevler 10 4 40
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 20 40
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil)
Arazi Çalışması
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 30 30
Kısa Sınavlar
Rapor Hazırlama
Seminer
Diğer
Toplam İş Yükü 182
Toplam İş Yükü / 30 182/30
Dersin AKTS Kredisi 6
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Research Techniques I Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7 Kodu COM491
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 6
Teorik Ders Saati 2
Uygulama Ders Saati 2Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı
Development of a large software/hardware solution to a real or a research problem, preferably in ateam setting and implementation of a design cycle including specification, design and documentation.
Dersin Tanımı (Kısa İçerik)
In this course, each student team works on a design project from conception through implementation and testing. The team first explores technology issues related to the project and then prepares a complete design.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Lecture Notes
2
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Introduce the course and assign projects
Düz Anlatım Proje
2 Submission of oral reports about development of project and answering the questions
Düz Anlatım Proje
3Examining the development of project, directing students to do missing and faulty parts, answering the questions Düz Anlatım Proje
4Gathering reports of results and students give their representation and assign 2nd project
Düz Anlatım Proje
5Submission of oral reports about development of project and answering the questions
Düz Anlatım Proje
6Examining the development of project, directing students to do missing and faulty parts, answering the questions Düz Anlatım Proje
7Gathering reports of results and students give their representation and assign 3rd project
Düz Anlatım Proje
8Submission of oral reports about development of project and answering the questions Düz Anlatım Proje
9Examining the development of project, directing students to do missing and faulty parts, answering the questions Düz Anlatım Proje
10Gathering reports of results and students give their representation and assign 4rd project
Düz Anlatım Proje
11 Submission of oral reports about development of project and answering the questions
Düz Anlatım Proje
12Examining the development of project, directing students to do missing and faulty parts, answering the questions Düz Anlatım Proje
13Gathering reports of results and students give their representation
Düz Anlatım Proje
14
Students can be given recovery change.Gathering reports of recovered and developed project’s results and students give their representation Düz Anlatım Proje
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar
Kısa Sınav
Ödev
Proje1 50
Rapor- -
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Proje yaşam döngüsünü uygular.
PY1,PY2,PY3,PY4,PY5,PY6,PY7,PY8,PY9,PY10,PY11,PY12,
PY13
3 3 3 3 3 3 3 3 5 5 5 4 5
2. Sunum yapar.
PY1,PY2,PY3,PY4,PY5,PY6,PY7,PY8,PY9,PY10,PY11,PY12,
PY13
3 3 3 3 3 3 3 3 5 5 5 4 5
3. Verilen problemin analizini yapar. PY1,PY2,PY3,PY4,PY5,PY6,PY7,PY8,PY9,PY10,PY11,PY12,
PY13
3 3 3 3 3 3 3 3 5 5 5 4 5
4. Tasarım yapar. PY1,PY2,PY3,PY4,PY5,PY6,PY7,PY8,PY9,PY10,PY11,PY12,
PY13
3 3 3 3 3 3 3 3 5 5 5 4 5
5. CASE leri kullanır. PY1,PY2,PY3,PY4,PY5,PY6,PY7,PY8,PY9,PY10,PY11,PY12,
PY13
3 3 3 3 3 3 3 3 5 5 5 4 5
6. Araştırma yapar PY1,PY2,PY3,PY4,PY5,PY6,PY7,PY8,PY9,PY10,PY11,PY12,
PY13
3 3 3 3 3 3 3 3 5 5 5 4 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 2 28
Haftalık Ders Süresi (Uygulama) 14 2 28
İnternette tarama, kütüphane çalışması 10 8 80
Ödevler
Sunum Hazırlama 1 25 25
Sunum 1 1 1
Arasınav (Arasınav Hazırlık Süresi Dahil)
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil)
Arazi Çalışması
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 20 20
Kısa Sınavlar
Rapor Hazırlama
Seminer
Diğer
Toplam İş Yükü 182
Toplam İş Yükü / 30 182/30
Dersin AKTS Kredisi 6
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Computer Graphics Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 8 Kodu COM438
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 6
Teorik Ders Saati 3
Uygulama Ders Saati -Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin AmacıLearning of basic computer graphic modeling, creation of the scene, creating lighting effects.
Dersin Tanımı (Kısa İçerik)
Graphics techniques, deformation, shading, surface mapping, scanning, color, animation, motion, GUI design.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Computer Graphics with OpenGL (3rd edn), D. Hearn & M. P. Baker, Pearson / Prentice Hall,2004.
2 Interactive Computer Graphics, a top-down approach using OpenGL, E. Angel, Pearson/Addison-Wesley, 2005.
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Introduction to computer graphics
Düz Anlatım , Laboratuvar Çalışması
2Introduction to OpenGL. Graphic Output Primitives. Line and Curve drawing algorithms
Düz Anlatım , Laboratuvar Çalışması
3Fill-Area Primitives. OpenGL Polygon Fill-Area Functions
Düz Anlatım , Laboratuvar Çalışması
4Attributes of Graphics Primitives. Line and Curve Attributes.
Düz Anlatım , Laboratuvar Çalışması
5Fill-Area and character attributes. Antialiasing.
Düz Anlatım , Laboratuvar Çalışması
6Geometric transformations. Translation, Rotation and Scaling.
Düz Anlatım , Laboratuvar Çalışması
7Midterm-1
Düz Anlatım , Laboratuvar Çalışması
8Two-Dimensional Viewing. OpenGL 2D Viewing Functions.
Düz Anlatım , Laboratuvar Çalışması
9
Three-Dimensional Viewing. OpenGL 3D Viewing Functions.
Düz Anlatım , Laboratuvar Çalışması
10Three-Dimensional Object Representations.
Düz Anlatım , Laboratuvar Çalışması
11Visible-Surface Detection Methods
Düz Anlatım , Laboratuvar Çalışması
12Midterm-2
Düz Anlatım , Laboratuvar Çalışması
13
Illumination Models and Surface-Rendering Methods
Düz Anlatım , Laboratuvar Çalışması
14Interactive Input Methods and Graphical User Interfaces Düz Anlatım , Laboratuvar Çalışması
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2
30
Kısa Sınav
Ödev
Proje
Rapor- -
Laboratuar Çalışması10 20
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Explanation of the graphics, theoretically PY1,PY5,PY12,PY13 3 3 5 5
2. Definition of the graphical library PY1,PY5,PY12,PY13 3 3 5 5
3. Creating of the scene. PY1,PY5,PY12,PY13 3 3 5 5
4. Using of illumination and percpective properties of the graphisc
PY1,PY5,PY12,PY13 3 3 5 5
5. Using of OpenGL library. PY1,PY5,PY12,PY13 3 3 5 5
6. Drawing of 3D graphics by using of OpengL library .
PY1,PY5,PY12,PY13 3 3 5 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama) 14 2 28
İnternette tarama, kütüphane çalışması 14 5 70
Ödevler
Sunum Hazırlama
Laboratuar 10 1 10
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 15 30
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil)
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 30 30
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 210
Toplam İş Yükü / 30 210/30
Dersin AKTS Kredisi 7
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Software Engineering Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7-8 Kodu COM468
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 7
Teorik Ders Saati 3
Uygulama Ders SaatiDersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı
Aim of the course equip students with high-quality and economical software development process and provide the opportunity to learn about the software methods.
Dersin Tanımı (Kısa İçerik)
Introduction to Software Engineering / Software Life Cycle and Software Development Process Models / Software Process Improvement, Qualification Model (CMM) / Software Project Management / Software Requirements Analysis / Data Flow and Modeling / Software Design / Object Oriented Software Analysis and Design / Software Re-Use (Software Reuse) / Software Maintenance and Configuration Management / Software Quality Management / CASE Technology
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Sommerwille I., Software Engineering, Prentice Hall.
2 Pressman R., Software Engineering, Mc Graw Hill.
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1
Introduction to Software Engineering
Düz Anlatım, Laboratuvar
2
Software Life Cycle and Software Development Process Models
Düz Anlatım, Laboratuvar
3
Software Process Improvement, Qualification Model (CMM)
Düz Anlatım, Laboratuvar
4
Software Project Management (Software Measurement and Estimation Methods for Software Project Cost)
Düz Anlatım, Laboratuvar
5
Software Project Management (Software Risk Management)
Düz Anlatım, Laboratuvar
6
Software Requirements Analysis
Düz Anlatım, Laboratuvar
7
Flow of Information and Modeling
Düz Anlatım, Laboratuvar
8
Software Design
Düz Anlatım, Laboratuvar
9
Object Oriented Software Analysis and Design
Düz Anlatım, Laboratuvar
10
Software Re-Use (Software Reuse)
Düz Anlatım, Laboratuvar
11
Software Maintenance and Configuration Management
Düz Anlatım, Laboratuvar
12
Software Quality Management
Düz Anlatım, Laboratuvar
13
Software Testing Techniques
Düz Anlatım, Laboratuvar
14
CASE Technology
Düz Anlatım, Laboratuvar
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar1
20
Kısa Sınav-
Ödev2 10
Proje1 20
Rapor- -
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 30
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Yazılım mühendisliği kavramlarını tanımlar. PY1, PY12, PY13 3 4 5
2. Yazılım yaşam döngüsünü uygular. PY12, PY13 4 5
3. Yazılım geliştirmede süreç modelleri ve belirtim yöntemlerini kullanır. .
PY12, PY13 4 5
4. En az bir yazılım geliştirme metodolojisini uygular.
PY2,PY4,PY6, PY12, PY13
5 3 5 5 5
5. CASE ürünlerini kullanır. PY1,PY2 4 3
6. Yazılım sunumu yapar. PY12, PY13 5 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması 14 3 42
Ödevler 2 10 20
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 1 20 20
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 40 40
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 30 30
Kısa Sınavlar 0 0
Rapor Hazırlama 1 16 16
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 210
Toplam İş Yükü / 30 210/30
Dersin AKTS Kredisi 7
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Research Techniques II Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 8 Kodu COM492
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 6
Teorik Ders Saati 2
Uygulama Ders Saati 2Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı
Development of a large software/hardware solution to a real or a research problem, preferably in ateam setting and implementation of a design cycle including specification, design and documentation
Dersin Tanımı (Kısa İçerik)
In this course, each student team works on a design project from conception through implementation and testing. The team first explores technology issues related to the project and then prepares a complete design.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Lecture Notes
2
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Introduce the course and assign projects
Düz Anlatım Proje
2 Submission of oral reports about development of project and answering the questions
Düz Anlatım Proje
3Examining the development of project, directing students to do missing and faulty parts, answering the questions Düz Anlatım Proje
4Gathering reports of results and students give their representation and assign 2nd project
Düz Anlatım Proje
5Submission of oral reports about development of project and answering the questions
Düz Anlatım Proje
6Examining the development of project, directing students to do missing and faulty parts, answering the questions Düz Anlatım Proje
7Gathering reports of results and students give their representation and assign 3rd project
Düz Anlatım Proje
8Submission of oral reports about development of project and answering the questions Düz Anlatım Proje
9Examining the development of project, directing students to do missing and faulty parts, answering the questions Düz Anlatım Proje
10Gathering reports of results and students give their representation and assign 4rd project
Düz Anlatım Proje
11 Submission of oral reports about development of project and answering the questions
Düz Anlatım Proje
12Examining the development of project, directing students to do missing and faulty parts, answering the questions Düz Anlatım Proje
13Gathering reports of results and students give their representation
Düz Anlatım Proje
14
Students can be given recovery change.Gathering reports of recovered and developed project’s results and students give their representation Düz Anlatım Proje
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar1
50
Kısa Sınav
Ödev
Proje
Rapor- -
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Proje yaşam döngüsünü uygulalar.
PY1,PY2,PY3,PY4,PY5,PY6,PY7,PY8,PY9,PY10,PY11,PY12,
PY13
3 3 3 3 3 3 3 3 5 5 5 4 5
2. Sunum yapar.
PY1,PY2,PY3,PY4,PY5,PY6,PY7,PY8,PY9,PY10,PY11,PY12,
PY13
3 3 3 3 3 3 3 3 5 5 5 4 5
3. Verilen problemin analizini yapar. PY1,PY2,PY3,PY4,PY5,PY6,PY7,PY8,PY9,PY10,PY11,PY12,
PY13
3 3 3 3 3 3 3 3 5 5 5 4 5
4. Tasarım yapar. PY1,PY2,PY3,PY4,PY5,PY6,PY7,PY8,PY9,PY10,PY11,PY12,
PY13
3 3 3 3 3 3 3 3 5 5 5 4 5
5. CASE leri kullanır. PY1,PY2,PY3,PY4,PY5,PY6,PY7,PY8,PY9,PY10,PY11,PY12,
PY13
3 3 3 3 3 3 3 3 5 5 5 4 5
6. Araştırma yapar PY1,PY2,PY3,PY4,PY5,PY6,PY7,PY8,PY9,PY10,PY11,PY12,
PY13
3 3 3 3 3 3 3 3 5 5 5 4 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 2 28
Haftalık Ders Süresi (Uygulama) 14 2 28
İnternette tarama, kütüphane çalışması 10 6 60
Ödevler
Sunum Hazırlama 1 20 20
Sunum 1 1 1
Arasınav (Arasınav Hazırlık Süresi Dahil) 1 25 25
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil)
Arazi Çalışması
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 20 20
Kısa Sınavlar
Rapor Hazırlama
Seminer
Diğer
Toplam İş Yükü 182
Toplam İş Yükü / 30 182/30
Dersin AKTS Kredisi 6
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Programı
Dersin Adı: Android Operating System for Mobile Devices
Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7-8 Kodu COM401
Dersin Türü ( x ) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( x ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar( ) Yok ( X ) Var: C, Java, XML
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders Saati 0Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin AmacıLearning basics of Android operating system, which is used for applications development for mobile devices, and gaining an ability to develop the applications.
Dersin Tanımı (Kısa İçerik)
What is Android? Installing the development environment. Java. XML. Hello Android application. Elements of application. Used interface elements. Services. Broadcast receivers. SQLite database. Content providers. Application sources. Intent and intent filters. Security and permisions. Sensors in Android. Graphics and multimedia applications. Camera and photograph applications. Usage of map and GPS. Wallpaper applications. Game applications. Sending the applications to the Android market.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 “A first look at Google Android”, Tomas Katysovas, Free University of Bolzano, Internet Technologies 2. 2007-2008.
2 “Merhaba Android “ Genişletilmiş 2. Baskı, Murat ÖNDER, Ahmet Oğuz MERMERKAYA, Pusula, 2011
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1
What is Android?Installing the development environment. Theory and laboratory works
2
Java XML Theory and laboratory works
3
Hello Android application. Elements of application. Theory and laboratory works
4
Used interface elements.
Theory and laboratory works
5
Services.Broadcast receivers. Theory and laboratory works
6
SQLite database
Theory and laboratory works
7
Content providers. Application sources. Theory and laboratory works
8
Intent and intent filters. Security and permisions. Theory and laboratory works
9 Sensors in Android. Theory and laboratory works
10
Graphics and multimedia applications.
Theory and laboratory works
11
Camera and photograph applications.
Theory and laboratory works
12
Usage of map and GPS.
Theory and laboratory works
13
Wallpaper applications.
Theory and laboratory works
14
Game applications. Sending the applications to the Android market. Theory and laboratory works
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar1
20
Kısa Sınav
Ödev
Proje1 30
Rapor
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1- Mobil İşletim sistemleri ve kullanım alanları hakkında bilgi sahibi olur.
PY7, PY13 5 5
2- C, Java, XML bilgilerini somut alanlara uygulayabilir.
PY11 5
3- Mobil cihazlarda (akıllı telefon, PDA, tablet bilgisayar, vb. ) uygulanacak programların kodlamasını yapabilir.
PY5, PY12 4 5
4- Mobil uygulamalar geliştirebilir. PY2, PY4, PY11 4 4 5
5- Mobil cihazlarla çalışan çevresel birimlerin arayüzünü tasarlayabilir.
PY12 5
6- Problemin tanımlanarak çözümün tasarlaması ve modellenmesi süreçlerini bilir.
PY1, PY13 5 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması
Ödevler
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 1 24 24
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 42 42
Arazi Çalışması
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 42 42
Kısa Sınavlar
Rapor Hazırlama
Seminer
Diğer
Toplam İş Yükü 150
Toplam İş Yükü / 30 150/30
Dersin AKTS Kredisi 5
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Programı
Dersin Adı: Applications Development with Android Operating System
Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7-8 Kodu COM402
Dersin Türü ( x ) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( x ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar( ) Yok ( X ) Var: C, Java, XML, COM401
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders Saati 0Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin AmacıConsolidate the knowledge obtaining in scope of course titled COM401 Android Operating System for Mobile Devices and develop advanced applications for Android operating system.
Dersin Tanımı (Kısa İçerik)
Introduction to Android application development. Creating applications and activities. Creating the user interface. Intents, broadcast receivers, adapters and Internet. Files, storage state and preferences. Databases and content providers. Maps, geographical coding and services on the base of positions. Working at the background. Make up telephone. Voice, video and camera usage. Telephone and SMS. Bluetoth, networks and Wi-Fi. Sensors. Advanced Android applications. Game Applications Sending the applications to Android market
5. b) DERSTE KULLANILAN KAYNAKLAR
1 “Professional Android™ Application Development”, Reto Meier, Wiley Publishing, Inc, 2009
2 “Profesyoneller için Android ile uygulama geliştirme“, Reto Meier, Pusula, 2011.
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1
Introduction to Android application development
Theory and laboratory works
2
Creating applications and activities
Theory and laboratory works
3
Creating the user interface
Theory and laboratory works
4
Intents, broadcast receivers, adapters and Internet
Theory and laboratory works
5
Files, storage state and preferences
Theory and laboratory works
6
Databases and content providers
Theory and laboratory works
7
Maps, geographical coding and services on the base of positions
Theory and laboratory works
8
Working at the background
Theory and laboratory works
9
Make up telephone
Theory and laboratory works
10
Voice, video and camera usage
Theory and laboratory works
11
Telephone and SMS
Theory and laboratory works
12
Bluetoth, networks and Wi-Fi
Theory and laboratory works
13Sensors
Theory and laboratory works
14
Game ApplicationsSending the applications to Android market Theory and laboratory works
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar1
20
Kısa Sınav
Ödev
Proje1 30
Rapor
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1- Mobil İşletim sistemleri ve kullanım alanları hakkında bilgi sahibi olur.
PY7, PY13 5 5
2- C, Java, XML bilgilerini somut alanlara uygulayabilir.
PY11 5
3- Mobil cihazlarda (akıllı telefon, PDA, tablet bilgisayar, vb. ) uygulanacak programların kodlamasını yapabilir.
PY5, PY12 4 5
4- Mobil uygulamalar geliştirebilir. PY2, PY4, PY11 4 4 5
5- Mobil cihazlarla çalışan çevresel birimlerin arayüzünü tasarlayabilir.
PY12 5
6- Problemin tanımlanarak çözümün tasarlaması ve modellenmesi süreçlerini bilir.
PY1, PY13 5 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması
Ödevler
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 1 24 24
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 42 42
Arazi Çalışması
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 42 42
Kısa Sınavlar
Rapor Hazırlama
Seminer
Diğer
Toplam İş Yükü 150
Toplam İş Yükü / 30 150/30
Dersin AKTS Kredisi 5
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Programı
Dersin Adı: Information Technology and Security Governance
Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Müühendisliği(İngilizce) Yarıyılı 7-8 Kodu COM412
Dersin Türü ( x ) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( x ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( ) Yok ( ) Var: …………………………………………................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders Saati 0Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin AmacıThe course aims at equipping the student with Global Best Practices for IT Governance, Control and Security by focusing on established methodologies and real-life cases.
Dersin Tanımı (Kısa İçerik)
Information technology infrastructure governance by focusing on IT Organization, IT Management, IT Processes, IT Project Management, IT Control Standards, Information Security, IT Risk Management & Audit techniques are investigated. Well-applied Global Best Practices, Assessment Methodologies, Process Maturity and IT Risks models will be examined.
5. b) DERSTE KULLANILAN KAYNAKLAR
1Control Objectives for Information & related Technology, ISACA- Information Systems Audit & Control Association - CobiT 4rd Edition, www.isaca.org or www.itgi.org
2 Information Security Management: Concepts and Practice, Bel G. Raggad, CRC Press, 2010.
3 Management of Information Security, by Michael E. Whitman and Herbert J. MattordPublisher: Course Technology, (3rd Edition, January 19, 2010)
4 ISO 27001- International Standards Organization; ISO/TSE 27001 Information Security Standard
5 PMI – Project Management Institute; Project Management Body of Knowledge
6 SEI – Software Engineering Institute; Carnegie-Mellon University; CMM - Capability Maturity Model & CMM-Integrated
7 CISA - CISSP Certified Information Systems Auditor, Exam Preparation Overview, 2004 Review Manual & Supplementary Materials
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Introduction to IT Governance
lecture
2IT Planning & Organization
lecture
3IT Solution Development Management
lecture
4IT Service & Operations Management
lecture
5IT Monitoring
lecture
6Major Standards & Global Best Practices regarding IT governance
lecture
7Review of Common Information Security Techniques
lecture
8IT Risk Assessment
lecture
9IT Security Policy and Planning
lecture
10Major Security management models and practices
lecture
11IT audit- Standards and models
lecture
12IT audit- non security issues
lecture
13IT audit – security issues
lecture
14Presentations of student research topics
lecture
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar1
10
Kısa Sınav
Ödev
Proje1 20
Rapor- -
Laboratuar Çalışması4 20
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1- IT yönetişimi ve denetimi alanları hakkında bilgi sahibi olur.
PY5, PY9 3 3
2- IT yönetişimi ve denetimi ile ilgili uluslararası standartların uygulayabilir
PY7 3
3- Bilgi güvenliği ile ilgili en iyi pratikleri kavrar
PY7, PY10 3 4
4- IT altyapısının yönetimini denetleyebilir
PY9 4
5- IT Risk değerlendirmesi ile ilgili bilgi sahibi olur
PY9, PY10 3 3
6- IT güvenlik standartlarını bilir PY8, PY9 3 3
1. Hiç, 2. Az, 3. Orta, 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması 5 5 25
Ödevler
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 1 6 6
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 5 70 70
Arazi Çalışması
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 7 7
Kısa Sınavlar
Rapor Hazırlama
Seminer
Diğer
Toplam İş Yükü 150
Toplam İş Yükü / 30 150/30
Dersin AKTS Kredisi 5
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Programı
Dersin Adı: Rfid And Computer Applications Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7-8 Kodu COM415
Dersin Türü ( x ) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( x ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( ) Yok ( ) Var: …………………………………………................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders Saati 0Dersin Dili (Türkçe/İngilizce) Türkçe
Dersin Amacı Introduction of RFID devices , their effective usage and computer applications
Dersin Tanımı (Kısa İçerik)
RFID devices will be investigated. EM waves will be studied and their propagation characteristics will be explained. RFID devices will be analized and their remote localization properties will be used to determine unknown object positions. Different types of RFID platforms will be programmed and object position identification will be carried out.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 RFID Field Guide: Deploying Radio Frequency Identification Systems by Manish Bhuptani
2 RFID Handbook: Radio-Frequency Identification Fundamentals and Applications by Klaus Finkenzeller
3 RFID: Radio Frequency Identification (McGraw-Hill Networking Professional) by Steven Shepard
4 RFID Handbook: Fundamentals and Applications in Contactless Smart Cards and Identification 2nd Edition by Klaus Finkenzeller
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Electromagnetic waves and their theory
lecture
2Position calculations with EM waves
lecture
3RFID platforms
lecture
4Readers
lecture
5Tags
lecture
6Jennic RFID devices
lecture
7RFID interface to computer
lecture
8Localization techniques
lecture
9Fingerprint techniques
lecture
10K_NN algorithms
lecture
11Position data Kalman filtering
lecture
12Particle filtering and position detections
lecture
13Adaptive localization techniques
lecture
14Project
lecture
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar1
10
Kısa Sınav
Ödev
Proje1 20
Rapor- -
Laboratuar Çalışması4 20
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1- RFID sistemler hakkında ve kullanım alanları hakkında bilgi sahibi olur.
PY1, 4
2- Programlanabilir RFID cihazlarına program yazabilir.
PY3, PY12 4 5
3- Bilgisayarda uygulanacak programların kodlamasını yapabilir.
PY2, PY12 4 4
4- RFID arayüzleri tasarlayabilir. PY3, PY5, PY12 5 3 5
5- RFID ile birlikte çalışan çevresel birimlerin arayüzünü tasarlayabilir.
PY3, PY12 4 5
6- Problemin tanımlanarak çözümün tasarlaması ve çalıştırılması süreçlerini bilir.
PY2, PY13 3 5
1. Hiç, 2. Az, 3. Orta, 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması 5 5 25
Ödevler
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 1 6 6
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 5 70 70
Arazi Çalışması
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 7 7
Kısa Sınavlar
Rapor Hazırlama
Seminer
Diğer
Toplam İş Yükü 150
Toplam İş Yükü / 30 150/30
Dersin AKTS Kredisi 5
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar MühendisliğiProgramı
Dersin Adı: Robotics Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7-8 Kodu COM417
Dersin Türü (X) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok
( ) Var................................................................................................................................................………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders Saati 0Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı
This course is an introduction to robotics and aims to teach studentsthe fundamental concepts of robotics.
Dersin Tanımı (Kısa İçerik)
This course provides an overview of robot mechanisms, dynamics. Topics include planar and spatial kinematics, and motion planning; mechanism design for manipulators and mobile robots.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 An IntroductiontoRoboticAnalysis, systems, Applications, Saeed B. Niku
2 IntroductiontoRobotics, JohnCraig,Lecturenotes: Web
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1 Fundamentals. Düz Anlatım
2Robot Kinematics: Position Analysis.
Düz Anlatım
3More Kınematics
Düz Anlatım
4Differential Motions and Velocities
Düz Anlatım
5Dynamic Analysis andForces.
Düz Anlatım
6Trajectory Planning
Düz Anlatım
7Review Discussion
Düz Anlatım
8Actuators and Sensors
Düz Anlatım
9Introduction to Mobıle Robot
Düz Anlatım
10Mobile Robot Navigation
Düz Anlatım
11Vısıon for Mobıle Robot Navigation
Düz Anlatım
12Review discussion
Düz Anlatım
13Project presentations
Düz Anlatım
14Project presentations
Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar1
10
Kısa Sınav-
Ödev2 10
Proje1 30
Rapor- -
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY12 PY13 PY9 PY10 PY11 PY12 PY13
1.Robotiktemelkavramlarıaçıklar. PY1,PY12 3 5 5 4
2.KinematikveDinamikanalizleriinceler. PY1,PY12 3 5 5 4
3Manipulatörleriçinyolplanlamasıve karmaşıklığı belirler.
PY1,PY4,PY5 3 4 4 5 4
4. Gezginrobotlarıtanıtırveinceler. PY1,PY12 3 5 5 4
5. Gezgin robot navigasyonunuaraştırır. PY1,PY12 3 5 5 4
6. Teorik bilgiyi uygulama ve projeler ile uygulamaya dönüştürmeyi öğretir .
PY4,PY5 4 4 5 4
1.Hiç , 2.Az , 3.Orta , 4.Fazla, 5.Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama) 0 0 0
İnternette tarama, kütüphane çalışması 10 2 20
Ödevler 2 10 20
Sunum Hazırlama 1 10 10
Sunum 1 5 5
Arasınav (Arasınav Hazırlık Süresi Dahil) 1 10 10
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 20 20
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 30 30
Kısa Sınavlar 0 0
Rapor Hazırlama 1 10 10
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 167
Toplam İş Yükü / 30 167/30
Dersin AKTS Kredisi 5
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Remote Sensing Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7-8 Kodu COM419
Dersin Türü ( X ) Seçmeli ( )
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders Saati 0Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı The aim of this course is to initiate students to the fundamentals of remote sensing.
Dersin Tanımı (Kısa İçerik)
Electromagnetic Radiation , Photographic Sensors, Digital Data, Image interpretation, Thermal Radiation, Image Resolution, Remote Sensing and Geographic Information Systems.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Gupta, R.P., 1991, Remote Sensing Geology, ISBN: 3-540-52805-9, Springer-Verlag, Berlin Heidelberg, 356p.
2 Jensen, R. J. 2000. Remote Sensing of the Environment An Earth Resource Perspective. Prentice Hall, ISBN: 0.13.489733.L, 544p
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Introduction Düz Anlatım
2Concept of remote sensing Düz Anlatım
3Radiometry Düz Anlatım
4Sensors Düz Anlatım
5Error correction and registration of image dataRadiometric enhancement techniques Düz Anlatım
6Geometric enhancement using image domain techniquesMultispectral transformations of image data Düz Anlatım
7Fourier transformation of image data Düz Anlatım
8Supervised classification techniques Düz Anlatım
9Clustering and unsupervised classification Düz Anlatım
10Feature Reduction Düz Anlatım
11Multisource, Multisensor methods Düz Anlatım
12Interpretation of hyperspectral image data Düz Anlatım
13GIS Techniques Düz Anlatım
14GIS techniques Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar 2 20
Kısa Sınav
Ödev 3 15
Proje 1 15
Rapor - -
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı 1 50
Diğer 2 20
TOPLAM 100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1 . Uzaktan algılama tekniklerini ve coğrafi bilgi sistemlerini tanımlar, PY1,PY8,PY12,PY13 4 3 5 5
2. Uydu görüntülerini kavrama ve görüntü işleme programlarını kullanır ve geliştirir. PY1,PY8,PY12,PY13 4 3 5 5
3. Projeye uygun uydu görüntüsü seçer, uygular ve yorumlar. PY1,PY8,PY12,PY13 4 3 5 5
4. Coğrafi bilgi sistemlerinin kuruluş aşamalarını öğrenir ve bilgisayar programlarını kullanır. PY1,PY8,PY12,PY13 4 3 5 5
5. UA ve CBS’ yi uygular, coğrafik sorgulama ve analiz yapar. PY1,PY8,PY12,PY13 4 3 5 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması 10 2 20
Ödevler 3 10 30
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 10 20
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 20 20
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 20 20
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 152
Toplam İş Yükü / 30 152/30
Dersin AKTS Kredisi 5
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Information Security Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7-8 Kodu COM426
Dersin Türü ( x ) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders Saati 0Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı To provide a background, foundation, and insight into information security.
Dersin Tanımı (Kısa İçerik)
Develop an understanding of information assurance, Gain familiarity with prevalent network and distributed system attacks, defenses , Develop a basic understanding of cryptography, Develop an understanding of security policies
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Understanding Cryptography, Christof Paar , Jan Pelzl, Springer
2
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİHAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1 Introduction to Cryptography and Data Security Düz Anlatım
2 Stream Ciphers Düz Anlatım
3 The Data Encryption Standard (DES) and Alternatives Düz Anlatım
4 The Advanced Encryption Standard (AES) Düz Anlatım
5 More About Block Ciphers Düz Anlatım
6 Introduction to Public-Key Cryptography Düz Anlatım
7 The RSA Cryptosystem Düz Anlatım
8 Digital Signatures Düz Anlatım
9 Hash Functions Düz Anlatım
10 Message Authentication Codes (MACs) Düz Anlatım
11 Key Establishment Düz Anlatım
12 Presentations Düz Anlatım
13 Presentations Düz Anlatım
14 Presentations Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar 2 30
Kısa Sınav - -
Ödev 4 10
Proje - -
Rapor 1 10
Laboratuar Çalışması - -
Derse Katılım - -
Dönem Sonu Sınavı 1 50
Diğer - -
TOPLAM 100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Bilgi teknolojileri kurumsal yönetimi ve risk yönetimini açıklayabilir ve uygulayabilir.
PY1,PY2,PY3,PY12,PY13
4 5 5 5 5
2. Bilişim teknolojileri yaşam döngüsü yönetimi açıklayabilir.
PY1,PY2,PY3,PY12,PY13
4 5 5 5 5
3. Bilgi varlıklarını nasıl korunacağını açıklayabilir.
PY1,PY2,PY3,PY12,PY13
4 5 5 5 5
4. İş sürekliliği planlaması ve felaket kurtarma işlemlerini yapabilir.
PY1,PY2,PY3,PY12,PY13
4 5 5 5 5
5. Kurumsal bilgi güvenliği denetimi yapabilir.
PY1,PY2,PY3,PY12,PY13
4 5 5 5 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama) 14 0 0
İnternette tarama, kütüphane çalışması 10 2 20
Ödevler 4 5 20
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 9 18
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 20 20
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 30 30
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 150
Toplam İş Yükü / 30 150/30
Dersin AKTS Kredisi 5
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Advanced Computer Networks Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği Yarıyılı 7-8 Kodu COM428
Dersin Türü ( X ) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders Saati 0Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı
We will read and discuss on various aspects of computer networking: Internet design principles, congestion/flow control, network topology, routing, network security, Web, wireless, online social networks, data centers and cloud computing. Students are expected to read papers before the class, and participate in the discussion during the class.
Dersin Tanımı (Kısa İçerik)
Introduction: Course organization and objectives, IPv6 Internetworking and Mobility, IP Convergence and QoS, Advanced transport issues and signaling, Managing TCP/IP networks, Self-organizing networks, Next generation networks.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Wireless Communications and networks, 2/E, William stallings.
2 Mobile Communications, 2/E, Joschen Schiller.
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1 Introduction, Broadband Wireless Technology, Course Contexts
Görsel Materyal
2Transmission Fundamentals, Time-Domain Concepts, Sine Wave Parameters, Frequency-Domain Concepts, Electromagnetic Signal
Görsel Materyal
3Data Communication Terms, Analog and Digital Transmission, Concepts Related to Channel Capacity, Nyquist and Shanon Bandwidth, Classifications of Transmission Media, Multiplexing
Görsel Materyal
4Communication Networks, Characteristics of WANs, LANs and MANs, Switching Terms, Public Telecommunications Network
Görsel Materyal
5Packet Switching Networks – Datagram, Packet Switching Networks –Virtual client, Packet Size on Transmission, ATM, Virtual Paths
Görsel Materyal
6Protocols and the TCP/IP Suite, Agents Involved in Communication, TCP/IP Layers, Protocol Data Units, Common TCP/IP Applications, Layers of the OSI Model
Görsel Materyal
7Comparison of OSI and TCP/IP, TCP/IP Architecture Dominance, Internetworking Terms, Routers, Antennas and Propagation, Radiation Patterns, Types of Antennas İnteraktif Katılım
8Propagation Modes, Line-of-Sight Propagation, LOS Wireless Transmission Impairments, Attenuation, Free Space Loss, Categories of Noise, Multipath Propagation İnteraktif Katılım
9Types of Fading, Error Compensation Mechanisms, Forward Error Correction, Diversity Techniques, Signal Encoding Techniques, Basic Encoding Techniques, Shift Keying İnteraktif Katılım
10Phase-Shift Keying, Performance, Amplitude Modulation, Single Sideband, Angle Modulation, Analog Data to Digital Signal, Pulse Code Modulation, Delta Modulation İnteraktif Katılım
11Spread Spectrum, FHSS, FHSS Using MFSK, DSSS, CDMA, PN Sequences
İnteraktif Katılım
12Important PN Properties, M-Sequences, Cross Correlation, Gold Sequences, Orthogonal Codes, Walsh Codes, Typical Multiple Spreading Approach İnteraktif Katılım
13Coding and Error Control, Coping with Data Transmission Errors, Error Detection Probabilities, Error Detection Process, Parity Check, CRC, Digital Logic CRC İnteraktif Katılım
14Wireless Transmission Errors, Block Error Correction Codes, Block Code Principles, Hamming Code, Cyclic Codes, BCH Codes, Block Interleaving, Satellite communications İnteraktif Katılım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2
50
Kısa Sınav-
Ödev-
Proje-
Rapor- -
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Internet design principlesPY1, PY5, PY13
2 4 5
2. congestion/flow control, network topology
PY5, PY7 3 5
3. routing, network security PY8 2 4 5
4. wireless, online social networks, data centers and cloud computing
PY13, PY9, PY8 4 5 5
5. Self-organizing networks PY4,PY11 4 5
6. Next generation networks PY4,PY11, PY5 5 5 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Programı
Dersin Adı: Information Technologies Management
Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7-8 Kodu COM429
Dersin Türü ( x ) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( x ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders Saati 0Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin AmacıIn business to understand the life cycle of the duties / powers of data processing unit, information technologies and projects
Dersin Tanımı (Kısa İçerik)
1. Understanding the software, hardware, database and communication structures of computer systems used in business world.2. Important information systems concept used in business world, operating systems, decision support systems, enterprise resource planning, management information systems, expert systems,3. The project life cycle, feasibility, analysis, design, implementation, maintenance stages will be examined in this course.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Management Information Systems, Oz, 2009, South-Western
2Fundamentals of Information Systems, 5th Edition, by Ralph Stair and George Reynolds. Publisher: CourseTechnology: CENGAGE Learning.
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1 The information systems in the world of business Düz Anlatım
2Infrastructure components used in corporate IT departments
Düz Anlatım
3Software components and requirements used in data processing units
Düz Anlatım
4Information systems, organization, management and strategy
Düz Anlatım
5System Management
Düz Anlatım
6Application: Determine the reasons the hardware/software components of an example institution
Düz Anlatım
7Midterm
Düz Anlatım
8Business intelligence basics, databases and information management
Düz Anlatım
9Information management
Düz Anlatım
10Decision Support Systems
Düz Anlatım
11The concept of project and project management phases in information systems
Düz Anlatım
12Midterm
Düz Anlatım
13Application: The creation of feasibility, analysis and design parts of an example IT project
Düz Anlatım
14Application: The creation of feasibility, analysis and design parts of an example IT project
Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2
20
Kısa Sınav
Ödev2 20
Proje1 20
Rapor- -
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 40
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Kurumsal ve kişisel bilişim teknoloji ürünlerini tanır.
PY11 5
2. Kurumsal bilgi işlem birimlerinin görev/yetki ve personel yapılarını bilir.
PY7,PY8,PY11 4 5 3
3. Farklı system yönetim stratejileri arasında seçim yapar.
PY5,PY11 5 4
4. Kurumsal uygulamalar ve teknolojileri bilir. PY7,PY11 5 5
5. İş zekası ürümleri ve gereksinimlerini bilir. PY7,PY11 5 5
6. Bilişim projelerinde yönetim süreçlerini uygular.
PY4,PY5 5 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması 7 4 28
Ödevler 7 6 42
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 9 18
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 10 10
Arazi Çalışması
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 10 10
Kısa Sınavlar
Rapor Hazırlama
Seminer
Diğer
Toplam İş Yükü 150
Toplam İş Yükü / 30 150/30
Dersin AKTS Kredisi 5
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Advanced Operating Systems Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7-8 Kodu COM434
Dersin Türü ( x ) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders Saati 0Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin AmacıBecome exposed to classic and current operating systems literature Gain the experience of conducting research in the area of operating systems
Dersin Tanımı (Kısa İçerik)
This course covers general issues of design and implementation of advanced modern operating systems. The focus is on issues that are critical to the applications of distributed systems and computer networks, which include interprocess communication, distributed processing, sharing and replication of data and files. Approximately two third of the course will be devoted to basic concepts and techniques, and the remaining third will be on assorted current topics in modern operating systems and distributed systems.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Andrew S. Tanenbaum and Maarten van Steen. “Distributed Systems: Principles and Paradigms”, Prentice Hall, 2nd Edition, 2007.
2 Silberschatz, Galvin, Gagne, Operating System Concepts
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1 Introduction to Distributed Systems Part 1 Düz Anlatım
2Introduction to Distributed Systems Part 2
Düz Anlatım
3System Architectures & Client-Server Models
Düz Anlatım
4Remote Procedure Call
Düz Anlatım
5Remote Procedure Call Remote Method Invocation Web Services
Düz Anlatım
6Message- and Stream-Oriented communication
Düz Anlatım
7Midterm
8Processes and threads
Düz Anlatım
9Code migration and distributed scheduling
Düz Anlatım
10Synchronization
Düz Anlatım
11Midterm
12Networked file systems
Düz Anlatım
13Shared and Parallel File Systems
Düz Anlatım
14Distributed File Systems
Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2
50
Kısa Sınav-
Ödev
Proje
Rapor
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Evaluate how the basic units of the operating system.
PY1, PY12, PY13 3 4 5
2. Known and widely used operating systems, structure and analyze the fundamental differences between them.
PY12, PY13 4 5
3. Problems that affect the performance of the operating systems and propose solutions to these problems to gain the ability to be applied..
PY12, PY13 4 5
4 Design for a modern operating system PY2,PY4,PY6, PY12, PY13
5 3 5 5 5
5. Distributed architecture recognize operating systems.
PY1,PY2 4 3
6 Know that the infrastructure of parallel programming.
PY12, PY13 5 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması 14 2 28
Ödevler
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 15 30
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil)
Arazi Çalışması
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 30 30
Kısa Sınavlar
Rapor Hazırlama
Seminer
Diğer
Toplam İş Yükü 130
Toplam İş Yükü / 30 130/30
Dersin AKTS Kredisi 5
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Fuzzy Logic Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği Yarıyılı 7- 8 Kodu COM436
Dersin Türü ( x ) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( x ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders SaatiDersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı
The aim of the course is to teach fuzzy logic concept and related issues. Fuzzy inference, fuzzy logic and fuzzy expert systems will be taught.
Dersin Tanımı (Kısa İçerik)
The fuzzy sets and operations on fuzzy sets. Fuzzy function. Fuzzy inference rules. Fuzzy control and fuzzy expert systems.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 First Course on Fuzzy Theory and Applications,1st editionKwang-Hyung Lee (Springer)2005
2
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Fuzzy sets
Düz Anlatım
2The Operation of Fuzzy Sets
Düz Anlatım
3Fuzzy Relation and Composition
Düz Anlatım
4Fuzzy Graph and Relation
Düz Anlatım
5Fuzzy Number
Düz Anlatım
6Fuzzy Function
Düz Anlatım
7Midterm Exam 1
Düz Anlatım
8Probability and Uncertainty
Düz Anlatım
9Fuzzy Logic
Düz Anlatım
10Fuzzy Inference
Düz Anlatım
11Fuzzy Inference, Fuzzy Control
Düz Anlatım
12Fuzzy Control and Fuzzy Expert Systems
Düz Anlatım
13Midterm Exam 2
Düz Anlatım
14Fusion of Fuzzy Systems and Neural Networks
Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2
30
Kısa Sınav
Ödev10 20
Proje
Rapor- -
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Bulanık kümelerdeki işlemleri kullanır. PY1, PY2, PY3 4 4 4
2. Olasılık konusundaki bilgi birikimini artırır. PY1, PY2, PY3 4 4 3
3. Bulanık Uzman Sistemleri tasarlayabilir PY1, PY2, PY3, PY4
3 3 4 2
4. Bulanık çıkarım metotlarını uygulayabilir. PY1, PY2, PY3 3 3 3
5. Bulanık fonksiyonları kullanır. PY1, PY2, PY3 4 3 3
6. Bazı problemlerin çözümünde bulanık mantık kullanabilir.
PY1, PY2, PY4, PY13
4 4 3 2
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması 10 2 20
Ödevler 10 4 40
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 10 20
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil)
Arazi Çalışması
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 30 30
Kısa Sınavlar
Rapor Hazırlama
Seminer
Diğer
Toplam İş Yükü 152
Toplam İş Yükü / 30 152/30
Dersin AKTS Kredisi 5
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Algorithms Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği(İngilizce) Yarıyılı 7-8 Kodu COM441
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders SaatiDersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı
Learning of the advanced algorithms from the graph theory, linear programming, number theory
Dersin Tanımı (Kısa İçerik)
Basic and advanced algorithms of the graph theory: minimum spanning trees, single sourse shortest paths, all pairs shortest paths, maximum flow, minumum cut, linear programming problem, duality theory, simplex algorithm, FFT algorithm, number theory algorithms, RSA algorithm, string matching algorithms
5. b) DERSTE KULLANILAN KAYNAKLAR
1T. Cormen, C. Leiserson, R. Rivest, C. Stein, Introduction to Algorithms, Second Edition, The MIT Press, 2003
2
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Representations of the graphs. BFS algorithm
Düz Anlatım
2DFS algorithm. Topological sorting. Strongly connected components
Düz Anlatım
3Minimum spanning trees
Düz Anlatım
4Single sourse shortest paths
Düz Anlatım
5All pairs shortest paths
Düz Anlatım
6Networks. Maximum flow
Düz Anlatım
7Problem solving techniques-1
Düz Anlatım
8Midterm
Düz Anlatım
9Linear programming problems
Düz Anlatım
10Simplex algorithm
Düz Anlatım
11
Big M-method. Duality theory
Düz Anlatım
12Fast Fourier Transformations
Düz Anlatım
13Number theory algorithms
Düz Anlatım
14RSA algorithm
Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar1
25
Kısa Sınav
Ödev3 15
Proje1 10
Rapor- -
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Analysis of a problem PY1,PY2,PY3,PY12,PY13
4 5 5 5 5
2. Design of algorithms PY1,PY2,PY3,PY12,PY13
4 5 5 5 5
3. Developing of the solution of a problem. PY1,PY2,PY3,PY12,PY13
4 5 5 5 5
4. Definition of the RSA algorithm. PY1,PY2,PY3,PY12,PY13
4 5 5 5 5
5. Using of the primality testing. PY1,PY2,PY3,PY12,PY13
4 5 5 5 5
6. Using of the tree structures. PY1,PY2,PY3,PY12,PY13
4 5 5 5 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması 10 2 20
Ödevler 3 10 30
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 1 18 18
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 20 20
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 20 20
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 150
Toplam İş Yükü / 30 150/30
Dersin AKTS Kredisi 5
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Hardware Design Languages Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7-8 Kodu COM442
Dersin Türü ( X ) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders Saati 0Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin AmacıTo teach students how to design and simulate digital circuit using a hardware description language (VHDL).
Dersin Tanımı (Kısa İçerik)
Introduction to VHDL, Code examples, data types, concurrent and sequential code, state machines, packages and functions, bigger circuit design examples (multipliers, filters)
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Circuit Design with VHDL, by Volnei A. Pedroni, 2004.
2 The Designer's Guide to VHDL, Volume 3, Third Edition (Systems on Silicon) by Peter J. Ashenden.
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Introduction to VHDL. EDA Tools.
Düz Anlatım
2Code structure. Examples.
Düz Anlatım
3Data types.
Düz Anlatım
4Operators and attributes.
Düz Anlatım, Laboratuvar
5Concurrent code.
Düz Anlatım, Laboratuvar
6Sequential code.
Düz Anlatım, Laboratuvar
7Signals and variables.
Düz Anlatım, Laboratuvar
8State machines, Midterm
Düz Anlatım, Laboratuvar
9Additional circuit designs.
Düz Anlatım, Laboratuvar
10Packages and components.
Düz Anlatım, Laboratuvar
11Port map and generic map.
Düz Anlatım, Laboratuvar
12Functions and procedures.
Düz Anlatım, Laboratuvar
13Multiplier design.
Düz Anlatım, Laboratuvar
14Filter design.
Düz Anlatım, Laboratuvar
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar1
20
Kısa Sınav-
Ödev4 15
Proje4 15
Rapor- -
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Verilen sayısal devrenin HDL programını yazar.
PY3,PY13 4 5
2. Programı yazılmış bir devreyi analiz eder. PY4,PY13 4 5
3. Verilen bir program simüle eder ve hatalarını bulur.
PY3,PY4,PY13 4 4 5
4. Verilen bir problemin sayısal devresini oluşturur.
PY2,PY3,PY4,PY5,PY13
3 5 5 5
5. Verilen bir donanım programından sayısal devrenin özelliklerini çıkarır.
PY2,PY3,PY13 3 4 5
6. Programları programlanabilen devrelerde (FPGA) çalıştırır.
PY4,PY5,PY12,PY13 4 5 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması 14 1 14
Ödevler 4 5 20
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 1 15 15
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 4 10 40
Arazi Çalışması
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 20 20
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 151
Toplam İş Yükü / 30 151/30
Dersin AKTS Kredisi 5
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Hardware Design Languages Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7-8 Kodu COM442
Dersin Türü ( X ) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders Saati 0Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin AmacıTo teach students how to design and simulate digital circuit using a hardware description language (VHDL).
Dersin Tanımı (Kısa İçerik)
Introduction to VHDL, Code examples, data types, concurrent and sequential code, state machines, packages and functions, bigger circuit design examples (multipliers, filters)
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Circuit Design with VHDL, by Volnei A. Pedroni, 2004.
2 The Designer's Guide to VHDL, Volume 3, Third Edition (Systems on Silicon) by Peter J. Ashenden.
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Introduction to VHDL. EDA Tools.
Düz Anlatım
2Code structure. Examples.
Düz Anlatım
3Data types.
Düz Anlatım
4Operators and attributes.
Düz Anlatım, Laboratuvar
5Concurrent code.
Düz Anlatım, Laboratuvar
6Sequential code.
Düz Anlatım, Laboratuvar
7Signals and variables.
Düz Anlatım, Laboratuvar
8State machines, Midterm
Düz Anlatım, Laboratuvar
9Additional circuit designs.
Düz Anlatım, Laboratuvar
10Packages and components.
Düz Anlatım, Laboratuvar
11Port map and generic map.
Düz Anlatım, Laboratuvar
12Functions and procedures.
Düz Anlatım, Laboratuvar
13Multiplier design.
Düz Anlatım, Laboratuvar
14Filter design.
Düz Anlatım, Laboratuvar
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar1
20
Kısa Sınav-
Ödev4 15
Proje4 15
Rapor- -
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Verilen sayısal devrenin HDL programını yazar.
PY3,PY13 4 5
2. Programı yazılmış bir devreyi analiz eder. PY4,PY13 4 5
3. Verilen bir program simüle eder ve hatalarını bulur.
PY3,PY4,PY13 4 4 5
4. Verilen bir problemin sayısal devresini oluşturur.
PY2,PY3,PY4,PY5,PY13
3 5 5 5
5. Verilen bir donanım programından sayısal devrenin özelliklerini çıkarır.
PY2,PY3,PY13 3 4 5
6. Programları programlanabilen devrelerde (FPGA) çalıştırır.
PY4,PY5,PY12,PY13
4 5 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması 14 1 14
Ödevler 4 5 20
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 1 15 15
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 4 10 40
Arazi Çalışması
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 20 20
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 151
Toplam İş Yükü / 30 151/30
Dersin AKTS Kredisi 5
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Special Topics Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 6 Kodu COM444
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders Saatiİngilizce İngilizce
Dersin Amacı
Dersin Tanımı (Kısa İçerik)
5. b) DERSTE KULLANILAN KAYNAKLAR
1
2
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1 Düz Anlatım
2 Düz Anlatım
3 Düz Anlatım
4 Düz Anlatım
5 Düz Anlatım
6 Düz Anlatım
7 Düz Anlatım
8 Düz Anlatım
9 Düz Anlatım
10 Düz Anlatım
11 Düz Anlatım
12 Düz Anlatım
13 Düz Anlatım
14 Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar
Kısa Sınav
Ödev
Proje
Rapor
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı
Diğer
TOPLAM
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal)
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması
Ödevler
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil)
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil)
Arazi Çalışması
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil)
Kısa Sınavlar
Rapor Hazırlama
Seminer
Diğer
Toplam İş Yükü
Toplam İş Yükü / 30
Dersin AKTS Kredisi
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Information Systems Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7-8 Kodu COM445
Dersin Türü ( x ) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders Saati 0Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı To examine applications of information systems.
Dersin Tanımı (Kısa İçerik)
Management and Decision Processes, Information System Types, Senior Information Management Systems and Data Warehouses, Information Society Ethics, Information Systems and Corporate Reorganization, Total Quality Management and Information Systems, Information Systems Security
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Laudon & Laudon, Essentials of Management Information Systems, Prentice Hall.
2 Mc Leod & Schell, Management Information Systems, Prentice Hall.
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE
TEKNİK*
1 Management and Decision Processes Düz Anlatım
2 Place in Business Information Systems Düz Anlatım
3 Decision Support Systems Düz Anlatım
4 Decision Support Systems Düz Anlatım
5 Management Information Systems Düz Anlatım
6 Advanced Management Information Systems Düz Anlatım
7 Midterm Düz Anlatım
8 Advanced Management Information Systems and Data Warehouses Düz Anlatım
9 Information System Application Examples Düz Anlatım
10 Information System Application Examples Düz Anlatım
11 Ethics in the Information Society Düz Anlatım
12 Midterm Düz Anlatım
13 Information Systems and Corporate Reorganization Düz Anlatım
14 Information Systems Security Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2 30
Kısa Sınav-
Ödev4 10
Proje1 10
Rapor- -
Laboratuar Çalışması- -
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Yönetim kademelerini sıralar.. PY6,PY7,PY8,PY9,PY10
5 5 5 5 5
2. Kurumlarda bilgi işlemin fonksiyonlarını açıklar.
PY6,PY7,PY8,PY9,PY10
5 5 5 5 5
3. Karar destek sistemlerini açıklar. PY6,PY7,PY8,PY9,PY10
5 5 5 5 5
4. Bilişim etiğini tanımlar. PY6,PY7,PY8,PY9,PY10
5 5 5 5 5
5. Kalite yönetim sistemlerini sıralar. PY6,PY7,PY8,PY9,PY10
5 5 5 5 5
6. Bilgi güvenliğini açıklar. PY6,PY7,PY8,PY9,PY10
5 5 5 5 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama) 14 0 0
İnternette tarama, kütüphane çalışması 10 2 18
Ödevler 4 5 20
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 10 20
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 20 20
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 30 30
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 150
Toplam İş Yükü / 30 150/30
Dersin AKTS Kredisi 5
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Pattern Recognition Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği Yarıyılı 7-8 Kodu COM448
Dersin Türü ( x ) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( x ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders SaatiDersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı
The aim of the course is to introduce pattern recognition methods (mainly Bayesian Classification methods). The corresponding parametric and nonparametric techniques, linear discriminant functions and methods for partitioning will be taught.
Dersin Tanımı (Kısa İçerik)
Introduction. The basic concepts of probability theory and linear algebra. Bayesian Decision Theory. Maximum-Likelihood and Bayesian Parameter Estimation. Nonparametric Techniques. Linear Discriminant Functions. Unsupervised Learning and Clustering.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Pattern Classification, 2nd Edition, R. O. Duda, P. E. Hart, D. G. Stork, Wiley Interscience, 2001.
2
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Introduction, Review of Linear Algebra and Probability Theory
Düz Anlatım
2Review of Linear Algebra and Probability Theory, Bayesian Decision Theory
Düz Anlatım
3Bayesian Decision Theory
Düz Anlatım
4Maximum-Likelihood and Bayesian Parameter Estimation
Düz Anlatım
5Maximum-Likelihood and Bayesian Parameter Estimation, NonparametricTechniques Düz Anlatım
6Nonparametric Techniques
Düz Anlatım
7Midterm Exam
Düz Anlatım
8Linear Discriminant Functions
Düz Anlatım
9Linear Discriminant Functions
Düz Anlatım
10Multilayer Neural Networks
Düz Anlatım
11Multilayer Neural Networks
Düz Anlatım
12Unsupervised Learning and Clustering
Düz Anlatım
13Unsupervised Learning and Clustering
Düz Anlatım
14Stochastic Methods
Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar1
20
Kısa Sınav
Ödev3 15
Proje1 15
Rapor- -
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Olasılık teorisinin kavramlarını tanımlar. PY1,PY2,PY3 5 4 4
2. Doğrusal cebir uygulamaları yapar. PY1,PY2,PY3 5 4 4
3. Bayesian karar verme tekniklerini uygular. PY1,PY2,PY3 5 4 4
4. En-Yüksek Olasılık ve Bayesian Parametre Tahmin yöntemlerini kullanır.
PY1,PY2,PY3 5 4 4
5. Sınıflandırma/Tanımada kullanmak üzere Parametrik olmayan yöntemlerini kullanır.
PY1,PY2,PY3 5 4 4
6. Denetimsiz/Etiketsiz Öğrenme ve Bölümleme kavramlarını tanımlar.
PY1,PY2,PY3 5 4 4
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması 10 2 20
Ödevler 3 10 30
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 1 20 20
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 20 20
Arazi Çalışması
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 20 20
Kısa Sınavlar
Rapor Hazırlama
Seminer
Diğer
Toplam İş Yükü 152
Toplam İş Yükü / 30 152/30
Dersin AKTS Kredisi 5
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Artificial Intelligence Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7-8 Kodu COM451
Dersin Türü ( x ) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders Saati 0Dersin Dili (Türkçe/İngilizce) Türkçe
Dersin AmacıIn this course student will learn artificial intelligence topics and some applications of this science.
Dersin Tanımı (Kısa İçerik)
What is artificial intelligence, propositional logic, first-order predicate logic, search games and problem solving, reasoning with uncertainity, machine learning and data mining, neural Networks,
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Wolfgang Ertel Introduction to Artificial Intelligence Springer 2011
2 Artificial Intelligence: A Modern Approach Stuart Jonathan Russell, Peter Norvig
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1What is Artificial Intelligence, Turing Test, History of Artificial Intelligence
Theoritical Course , laboratuar
2Distributed, Autonomous and Learning Agents, Knowledge-Based Systems
Theoritical Course , laboratuar
3 Propositional Logic, Semantics
Theoritical Course , laboratuar
4First-Order Predicate Logic, Limitations of Logic
Theoritical Course , laboratuar
5Search , Breadth First Search, Depth First Search, Iterative Deepining
Theoritical Course , laboratuar
6Heuristic Search, Reasining with Uncertainity
Theoritical Course , laboratuar
7First Midterm
Theoritical Course , laboratuar
8Conditional Probablity, The Principle of Maximum Entropy ,Reasoning with Bayesian Network
Theoritical Course , laboratuar
9Machine Learning, Data Mining
Theoritical Course , laboratuar
10Nearest Neighbour Method
Theoritical Course , laboratuar
11Decision tree learning, Entropy as a metric for information content, Bayesian Networks, clustering Theoritical Course , laboratuar
12Second Midterm
Theoritical Course , laboratuar
13Neural Networks, mathematical model, neural associative memory
Theoritical Course , laboratuar
14Hopfield Networks, Linear Network with minimal errors
Theoritical Course , laboratuar
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2
20
Kısa Sınav
Ödev
Proje1 10
Rapor
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Describe the computer science problem in artificial intelligence
PY1, PY2 3 2
2. Apply some methods to the problem and solve by using artificial intelligence techniques PY2 4
3 Analys the result of calculations and get some explanations
PY4 5
4 Develop the results as software application PY413 2
5 Get some experience about electrical devises and their software
PY12 2
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması 10 5 50
Ödevler
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 15 30
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 8 8
Arazi Çalışması
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 20 20
Kısa Sınavlar
Rapor Hazırlama
Seminer
Diğer
Toplam İş Yükü 150
Toplam İş Yükü / 30 150/30
Dersin AKTS Kredisi 5
Dersin Adı: Data Mining Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7-8 Kodu COM453
Dersin Türü ( X ) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders Saati 0Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin AmacıTo introduce students to basic applications, concepts, and techniques of data mining.To develop skills for using recent data mining software
Dersin Tanımı (Kısa İçerik) Data Analysis, Classification, Clustering, Anomaly detection, Association Analysis
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Introduction to Data Mining, P. Tan, M. Steinbach, V. Kumar, Pearson
2
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE
TEKNİK*
1 Introduction Düz Anlatım
2 Data Düz Anlatım
3 Exploring Data Düz Anlatım
4 Classification Part 1 Düz Anlatım
5 Classification Part 2 Düz Anlatım
6 Classification: Alternative Techniques Part 1 Düz Anlatım
7 Classification: Alternative Techniques Part 2 Düz Anlatım
8 Association Analysis Part 1 Düz Anlatım
9 Association Analysis Part 2 Düz Anlatım
10 Cluster Analysis Part 1 Düz Anlatım
11 Cluster Analysis Part 2 Düz Anlatım
12 Anomaly Detection Part 1 Düz Anlatım
13 Anomaly Detection Part 2 Düz Anlatım
14 Project Presentations Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2
30
Kısa Sınav-
Ödev4 10
Proje1 10
Rapor- -
Laboratuar Çalışması- -
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Veri madenciliği kavramını açıklayabilirPY1, PY12, PY13 3 4 5
2. Veri Madenciliği temel bileşenlerini açıklayabilir. PY12, PY13 4 53. Veri Madenciliği araçlarını ve yaklaşımlarını özetleyebilir. PY12, PY13 4 5
4. Veri analiz yapabilir. PY2,PY4,PY6, PY12, PY13
5 3 5 5 5
5. Veri Madenciliği kullanarak akılcı ve önemli faydaları özetleyebilir PY1,PY2 4 36. Veri Madenciliğini temsil eden bir veri modeli oluşturabilir. PY12, PY13 5 5
1. Hiç, 2. Az, 3. Orta, 4. Fazla, 5. Çok fazla
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama) 14 0 0
İnternette tarama, kütüphane çalışması 10 2 20
Ödevler 4 5 20
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 9 18
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 20 20
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 30 30
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 150
Toplam İş Yükü / 30 150/30
Dersin AKTS Kredisi 5
Bilgisayar Mühendisliği Programı
Dersin Adı: Advanced Microprocessors Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7-8 Kodu COM457
Dersin Türü ( X ) Seçmeli ( )
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders Saati 0Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin AmacıThe aim of this course is to provide the theoretical and practical knowledge necessary to enable you to use microprocessors.
Dersin Tanımı (Kısa İçerik)
Machine Organization and Programming, Assembly Language Programming, Introduction to Branching, Extended Arithmetic on the MC68000, High-Level Language Tun-Tine Environment, Communication Interface Programming, Exception Processing, Peripheral Device Interrupts, Advanced M68000 System Topics
5. b) DERSTE KULLANILAN KAYNAKLAR
1 The 68000 Microprocessor. Hardware and Software Principlesand Applications, 4th Edition, James Antonakos, Prentice-Hall, Inc., 1999.
2
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1PART 1. INTRODUCTION. Microprocessor-Based Systems. Evolution of Microprocessors. Microprocessor Operation Düz Anlatım
2
An Introduction to the 68000 MicroprocessorThe Software Model of the 68000. The functional description. 68000 Data Organization Düz Anlatım
3PART2. SOFTWARE ARCHITECTURE.Software Details of the 68000. Assembly Language Programming. 68000 Instruction Types Düz Anlatım
4Software Details of the 68000(2). 68000Addressing Modes. The 68000’s Instruction Set. Düz Anlatım
5
How an Assembly generates Machine Code.Exception Processing. Execution States.Privilege States. Düz Anlatım
6Changing the Privilege States. Special Exceptions. Trobleshouting
Düz Anlatım
7PART 3. PROGRAMMING An Introduction to Data Structure. Defining Constants with EQU. Defining Variables with DS&DC Düz Anlatım
8Accessing one-dimensional Arrays.Accessing two-dimensional Arrays. Düz Anlatım
9An Introduction to Data Structures(2).Character Strings. Static Versus Dynamic Storage Allocation. Düz Anlatım
10Link-Lists. Binary Tree. Stacks & Queues.Writing a Software Driver. Parameter Passing Düz Anlatım
11PART 4. HARDWARE ARCHITECTURE.Hardware Details of the 68000. Düz Anlatım
12Interface Circuits – 6821, 6850, 68230
Düz Anlatım
13Interface Circuits – 6821, 6850, 68230
Düz Anlatım
14Final discussion and observing of all material for final exam
Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar 2 20
Kısa Sınav
Ödev 3 15
Proje 1 15
Rapor - -
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı 1 50
Diğer 2 20
TOPLAM 100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI) PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Bilgisayar organizasyonu ve programlaması hakkında bilgi kazanır.
PY1, PY2, PY3, PY11, PY12, PY13
4 5 5 5 5 5
2. Mikroişlemcilerin genel yapısını tanımlar PY2, PY3, PY11, PY12, PY13
5 5 5 5 5
3. Mikroişlemcileri sınıflandırır. PY2, PY4, PY11 5 4 5
4. Ara yüz programlama iletişimini açıklar. PY4, PY11 4 5
5. Makine dili programlama becerisi kazanır. PY1, PY4, PY5, PY12, PY13
4 4 5 5 5
6. MC68000 aritmetiği hakkında bilgi sahibi olur. PY4, PY11 4 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması 10 2 20
Ödevler 3 10 30
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 10 20
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 20 20
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 20 20
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 152
Toplam İş Yükü / 30 152/30
Dersin AKTS Kredisi 5
Bilgisayar Mühendisliği Programı
Dersin Adı: Digital Image Processing Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (Ingilizce) Yarıyılı 7-8 Kodu COM466
Dersin Türü ( X ) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders SaatiDersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı
Students will learn to input the images to computer programs, to filter images to improve image quality, to apply set operations on images, to segment objects and to detect objects from images.
Dersin Tanımı (Kısa İçerik)
Image fundamentals, image enhancements, special and frequency domain filters, image segmentation, morphological operations, color images, image representation and description, image compression, recognition.
5. b) DERSTE KULLANILAN KAYNAKLAR
1Digital Image Processing (3rd Edition) by Rafael C. Gonzalez and Richard E. Woods, 2007.
2Digital Image Processing Using MATLAB, 2nd ed. by Rafael C. Gonzalez, Richard E. Woods, and Steven L. Eddins, 2009.
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Introduction to image processing. Fundamental stages in image processing.
Düz Anlatım
2Image fundamentals. Sensing, sampling, pixel relations.
Düz Anlatım
3Basic grey-level transformations.
Düz Anlatım
4Enhancement in the spatial domain.
Düz Anlatım
5Histogram processing. Spatial filters.
Düz Anlatım
6Enhancement in the frequency domain.
Düz Anlatım
7Image restoration.
Düz Anlatım
8Review, Midterm 1
Düz Anlatım
9Morphological image processing. Erosion, dilation, opening, closing.
Düz Anlatım
10Applications of morphology.
Düz Anlatım
11Edge-based image segmentation
Düz Anlatım
12Thresholding. Region-based segmentation.
Düz Anlatım
13Image representation and description.
Düz Anlatım
14Image compression, recognition.
Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar1
20
Kısa Sınav
Ödev
Proje3 30
Rapor- -
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Bilgisayarda resimlerin sayısal analizini yapar.
PY1,PY3,PY13
4 4 5
2. En az bir programlama dilinin grafik kütüphanesini tanımlar.
PY1,PY3,PY13
4 4 5
3. Matlab ve başka bir programlama dilinde görüntü işleme yapar.
PY1,PY3,PY13
4 4 5
4. Resimler üzerine filtreleme ve gölgelendirme yapar.
PY1,PY3,PY13
4 4 5
5. Kenar tabanlı görüntüleme yapar. PY1,PY3,PY13
4 4 5
6. Görüntü sıkıştırma yapar. PY1,PY3,PY13
4 4 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması 10 2 20
Ödevler
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 1 20 20
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 3 15 45
Arazi Çalışması
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 25 25
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 152
Toplam İş Yükü / 30 152/30
Dersin AKTS Kredisi 5
Bilgisayar Mühendisliği Programı
Dersin Adı: Knowledge Engineering and Management
Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7-8 Kodu COM467
Dersin Türü ( ) Seçmeli ( X ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi
Teorik Ders Saati 3
Uygulama Ders SaatiDersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı
Aim of the course equip students with the basic concepts of knowledge acquisition, representation, distribution, use and management issues. Basic concepts, techniques, and tools, are presented with an interdisciplinary approach.
Dersin Tanımı (Kısa İçerik)
To convert the raw data for organizational usage, state of the art of inormation management methods and techniques are examined. The logical inference and data modeling methods, expert systems, tools, supplies and synthesis of information, organizational memory, information systems development and applications engineering approach, administrative matters, as well as the technical issues are examined.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Elias M. Awad, Hassan M. Ghaziri (2004). Knowledge Management. Prentice Hall. ISBN: 0-13-034820-1.
2 Ian Watson (2002). Applying Knowledge Management: Techniques for Building Corporate Memories. Morgan Kaufmann. ISBN: 1558607609
3 Madanmohan Rao (2004). Knowledge Management Tools and Techniques: Practitioners and Experts Evaluate KM Solutions. Butterworth-Heinemann. ISBN: 0750678186.
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1
Introduction to information and management
Düz Anlatım, Laboratuvar
2
Information Management Solutions
Düz Anlatım, Laboratuvar
3
Impact of knowledge management to organizations
Düz Anlatım, Laboratuvar
4
Factors leading knowledge management
Düz Anlatım, Laboratuvar
5
An organizational information management assessment
Düz Anlatım, Laboratuvar
6
Knowledge management technologies
Düz Anlatım, Laboratuvar
7
Knowledge-based systems
Düz Anlatım, Laboratuvar
8
Event / case-based systems
Düz Anlatım, Laboratuvar
9
The creation and acquisition of knowledge
Düz Anlatım, Laboratuvar
10
New infoextraction / data mining
Düz Anlatım, Laboratuvar
11
Knowledge discovery systems
Düz Anlatım, Laboratuvar
12
Data capture (capture) systems
Düz Anlatım, Laboratuvar
13
Information-sharing systems
Düz Anlatım, Laboratuvar
14
Systems that handles Information
Düz Anlatım, Laboratuvar
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar1
25
Kısa Sınav-
Ödev- -
Proje1 15
Rapor1 10
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
Öğrenci bilgi oluşturulması, edinim, gösterimi, dağıtımı, kullanımı ve yönetimi konularının temel kavramları, teknikleri ve araçları öğrenir ve kullanabilir.
PY1, PY12, PY13 3 4 5
Öğrenci organzasyonlarda bilgini yönetiminin rolunu ve kullanımı ile ilgili engelleri bilir.
PY12, PY13 4 5
Bilgi yönetim sistemlerinin bileşenlerini anlar ve nasıl kullanılıp entegre edilebileceğini bilir.
PY12, PY13 4 5
Bilgi Yönetimi ile ilgili güncel gelişimleri değerlendirebilir.
PY2, PY4, PY6, PY12, PY13
5 3 5 5 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması 14 2 28
Ödevler
Sunum Hazırlama
Sunum 1 5 5
Arasınav (Arasınav Hazırlık Süresi Dahil) 1 20 20
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 20 20
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 30 30
Kısa Sınavlar 0 0
Rapor Hazırlama 1 10 10
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 155
Toplam İş Yükü / 30 155/30
Dersin AKTS Kredisi 5
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Neural Networks Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7-8 Kodu COM469
Dersin Türü ( X ) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders SaatiDersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı
This course enables students to gain the fundamental principle of artificial neural network (ANN) systems and skills of modeling
Dersin Tanımı (Kısa İçerik)
The following topics will be included in the course: The main neural network architectures and learning algorithms, perceptrons and the LMS algorithm, back propagation learning, radial basis function networks, Kohonen’s self organizing feature maps, Hopfield networks, artificial neural networks for applications.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Neural Networks and Learning Machines, Simon S. Haykin, Third edition, Prentice Hall, 2008
2
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1 Introduction Düz Anlatım
2 Structure of neural network models Düz Anlatım
3 Learning Process Düz Anlatım
4 Single layer perceptrons Düz Anlatım
5 Linear Filters Düz Anlatım
6 Multi layer perceptrons Düz Anlatım
7Midterm
Düz Anlatım
8 Back Propagation Düz Anlatım
9 Multi layer perceptrons and Back Propagation Algorithm Düz Anlatım
10 Matlab Neural Network Tool Düz Anlatım
11Midterm
Düz Anlatım
12Radial Basis Function (RBF) network
Düz Anlatım
13Support vector machines
Düz Anlatım
14Self organizing maps
Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2
20
Kısa Sınav-
Ödev3 15
Proje1 15
Rapor- -
Laboratuar Çalışması- -
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Yapay Sinir Ağ (YSA) modellerini ve yapılarını tanımlar.
PY1,PY3,PY5,PY13
4 4 4 5
2. Yapay sinir ağı oluşturur.
PY1,PY3,PY5,PY13
4 4 4 5
3. İleri beslemeli YSA'ların yapısı ve eğitimini açıklar.
PY1,PY3,PY5,PY13
4 4 4 5
4. Geri beslemeli YSA'ların yapısı ve eğitimini açıklar.
PY1,PY3,PY5,PY13
4 4 4 5
5. Çok katmanlı YSA'ları kullanır. PY1,PY3,PY5,PY13
4 4 4 5
6. Sinir ağları benzeri problemlere algoritma geliştirir.
PY1,PY3,PY5,PY13
4 4 4 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması 10 2 20
Ödevler 3 10 30
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 10 20
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 20 20
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 20 20
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 152
Toplam İş Yükü / 30 152/30
Dersin AKTS Kredisi 5
Bilgisayar Mühendisliği Programı
Dersin Adı: Embedded System Design Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7-8 Kodu COM470
Dersin Türü ( X ) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders SaatiDersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı
To teach students how to design, test and implement embedded systems using microcontrollers.
Dersin Tanımı (Kısa İçerik)
Introduction to embedded systems and microcontrollers. 16F84A microcontroller. design examples with 16F84A. 16F873A microcontroller and design examples with it. using A/D and D/A converters with microcontrollers. Real time embedded systems.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Designing Embedded Systems with PIC Microcontrollers: Principles and Applications, Tim Wilmshurst, Newnes/Elsevier, 2007.
2 PIC Microcontroller and Embedded Systems:Using assembly and C for PIC18, M.A.Mazidi, R.D.McKinlay, and D.Causey, Pearson/Prentice Hall, 2008.
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Introduction to embedded systems. Example embedded systems. PIC microcontrollers.
Düz Anlatım
2Minimum systems and the PIC 16F84A.
Düz Anlatım
3Parallel ports, power supply, and clock oscillator.
Düz Anlatım
4An introduction to assembler. PIC 16 series instruction set. Building Assembler programs.
Düz Anlatım
5Interrupts, counters and timers.
Düz Anlatım
6Larger systems and PIC 16F873A
Düz Anlatım
7Review and 1st Midterm examination
Düz Anlatım
8The human and physical interfaces. LEDs, LCDs, sensors. Etc.
Düz Anlatım
9Synchronous data communications. Serial links.
Düz Anlatım
10Data acquisition and manipulation. ADC/DAC.
Düz Anlatım
11Multi-tasking and real time operating systems.
Düz Anlatım
12Real time operating systems.
Düz Anlatım
13Scheduling and the scheduler. Developing tasks.
Düz Anlatım
14The Salvo Real Time Operating System.
Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar1
20
Kısa Sınav
Ödev3 10
Proje3 20
Rapor- -
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Devre elemanlarını tanımlar. PY1,PY4,PY13
4 5 5
2. PIC programlama elemanlarını kullanır. PY1,PY4,PY13
4 5 5
3. Makine dilinde kod yazar. PY1,PY4,PY13
4 5 5
4. Devrelere veri gönderir ve geri alır. PY1,PY4,PY13
4 5 5
5. Devre analizi yapar. PY1,PY4,PY13
4 5 5
6. Devre tasarımı yapar. PY1,PY4,PY13
4 5 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması 10 2 20
Ödevler 3 10 30
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 1 10 10
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 3 10 30
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 20 20
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 152
Toplam İş Yükü / 30 152/30
Dersin AKTS Kredisi 5
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Programı
Dersin Adı: Embedded System Programming Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7-8 Kodu COM471
Dersin Türü ( x ) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( x ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( ) Yok ( X ) Var: Sayısal Mantık Tasarımı……................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders Saati 0Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin AmacıDesigning embedded system designs effectively. Designing hardware via software. Learning Verilog language.
Dersin Tanımı (Kısa İçerik)
General information about embedded systems, Spelling rules of Verilog hardware description language, Gate-level design with structural modeling, Design with data-flow modeling, Design with behavioral modeling, Synthesizing and Simulation, Design with Finite State Machines, Processor Design (datapath and control unit), Peripherals interface design (VGA, PS/2 mouse and PS/2 keyboard, memory)
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Starter’s Guide to Verilog 2001, Michael D. Ciletti, ISBN: 0-13-141556-5, Prentice Hall, 2004.
2 Modeling, Synthesis and Rapid Prototyping with the Verilog HDL, Michael D. Ciletti, ISBN:0139773983, Prentice Hall, 1999
3 Advanced Digital Design with the Verilog HDL, Michael D. Ciletti, ISBN:0-13-089161-4, Prentice Hall, 2003
4 Verilog HDL: a guide to digital design, Samir Palnitkar
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1 General information about embedded systems Lecture
2Spelling rules of Verilog hardware description language
Lecture
3Spelling rules of Verilog hardware description language
Lecture
4Gate-level design with structural modeling
Lecture
5Design with data-flow modeling
Lecture
6Design with behavioral modeling
Lecture
7Synthesizing and Simulation
Lecture
8Design with Finite State Machines
Lecture
9Processor Design (datapath)
Lecture
10Processor Design (Control Unit)
Lecture
11Peripherals interface design (VGA)
Lecture
12Peripherals interface design (PS/2 mouse ve PS/2 keyboard)
Lecture
13Peripherals interface design (memory)
Lecture
14Project Representations
Lecture
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2
40
Kısa Sınav
Ödev14 10
Proje
Rapor- -
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1- Gömülü sistemler hakkında ve kullanım alanları hakkında bilgi sahibi olur.
PY11 5
2- Programlanabilir elektronik cihazlara program yazabilir.
PY3, PY13 4 5
3- Donanım cihazlarında uygulanacak programların kodlamasını yapabilir.
PY3, PY12, PY13 3 4 5
4- İşlemci tasarlayabilir. PY3, PY4 5 4
5- İşlemci ile birlikte çalışan çevresel birimlerin arayüzünü tasarlayabilir.
PY3, PY4 5 4
6- Problemin tanımlanarak çözümün tasarlaması ve modellenmesi süreçlerini bilir.
PY1, PY2 5 4
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması
Ödevler 14 3 42
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 6 12
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 49 49
Arazi Çalışması
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 5 5
Kısa Sınavlar
Rapor Hazırlama
Seminer
Diğer
Toplam İş Yükü 150
Toplam İş Yükü / 30 150/30
Dersin AKTS Kredisi 5
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Expert Systems Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği Yarıyılı 7-8 Kodu COM476
Dersin Türü ( x ) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( x ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders SaatiDersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı
The aim of the course is to teach how to build expert systems and related important concepts such as knowledge representation and rule based systems.
Dersin Tanımı (Kısa İçerik)
Knowledge Representation, Rule Based Systems, Knowledge Acquisition, Heuristics Classification, Tools for Building Expert Systems, Belief Networks, Case Based Reasoning.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Introduction to Expert Systems, 3rd edition, Peter Jackson, Addison-Wesley, 1999
2
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Introduction to Expert Systems
Düz Anlatım
2Knowledge Representation
Düz Anlatım
3Symbolic Computation
Düz Anlatım
4Rule-Based Systems
Düz Anlatım
5Rule-Based Systems
Düz Anlatım
6Representing Uncertainty
Düz Anlatım
7Knowledge Acquisition
Düz Anlatım
8Midterm Exam
Düz Anlatım
9Heuristic Classification
Düz Anlatım
10Tools for Building Expert Systems
Düz Anlatım
11Truth Maintenance Systems
Düz Anlatım
12Belief Networks
Düz Anlatım
13Case-Based Reasoning
Düz Anlatım
14Case-Based Reasoning
Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar1
20
Kısa Sınav
Ödev5 15
Proje1 15
Rapor- -
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Uzman sistemler konusunda yeterli birikime sahip olur.
PY1, PY2 4 4
2. Bilgi gösterimi konusunda bilgi düzeyini artırır.
PY1, PY2 4 4
3. Kural Tabanlı Sistemleri kullanır. PY1, PY2, PY3 5 4 3
4. Heuristic Classification kullanarak sınıflandırma gerçekleştirir.
PY1, PY2, PY3 4 4 3
5. Uzman sistemler tasarlar. PY1, PY2, PY3 5 4 2
6. Belief Networks oluşturabilir. PY1, PY2, PY3 4 4 3
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması 10 2 20
Ödevler 5 5 25
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 10 20
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 20 20
Arazi Çalışması
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 23 23
Kısa Sınavlar
Rapor Hazırlama
Seminer
Diğer
Toplam İş Yükü 150
Toplam İş Yükü / 30 150/30
Dersin AKTS Kredisi 5
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: System Management Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7-8 Kodu COM481
Dersin Türü ( X ) Seçmeli ( )
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders Saati 0Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin AmacıThe aim of this course is to give knowledge to students about management of complex computer systems and networks safely.
Dersin Tanımı (Kısa İçerik)
Host, user management, software tools used for system management, system modeling and configuration, application-level and network-level services, security.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Principals of Network ans System Administration, Mark Burges, John Wiley and Sons, 2004.
2 Sed & Awk, Dale Dougherty, Arnold Robbins, O’Reilly & Associates, Inc, 2nd Edition 1997.
3 Essential System Administration, 3rd Edition, O’Reilly & Associates, Inc,
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Introduction to system management (responsibilities and ethical values) Düz Anlatım
2Some common software tools (sed, awk, perl and shell scripts) Düz Anlatım
3The general analysis of the Linux / Unix and Windows operating systems Düz Anlatım
4Devices and drivers Düz Anlatım
5Hardware/software enhancements and maintanence Düz Anlatım
6Stopping and restarting the system, adding a user to the system Düz Anlatım
7System security (concepts, software and hardware elements) Düz Anlatım
8Core /application configuration Düz Anlatım
9Network configuration (host name, domain name, subnet creation) Düz Anlatım
10DHCP, DNS configuration Düz Anlatım
11File systems (NFS configuration) Düz Anlatım
12Configuring the Web server Düz Anlatım
13Configuring the mail server Düz Anlatım
14Configuring the database servers (MySQL, Postgre-SQL, MS-SQL and Oracle) Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar 2 20
Kısa Sınav
Ödev 3 15
Proje 1 15
Rapor - -
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı 1 50
Diğer 2 20
TOPLAM 100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1) Sistem yöneticiliğinin etik değerlerini ve sorumluluklarını bilir PY1, PY2, PY8 5 5 5
2) Karmaşık küme bilgisayar sistemlerinin etkin yönetiminde kullanılan yazılım ve donanım araçlarını bilir
PY2, PY3, PY13 5 5 5
3) Kurumsal bilgisayar sistemlerinde, veri ve sistem güvenliğinin nasıl sağlanacağını bilir PY9, PY11 5 5
4) Donanım, yazılım ilavelerinin hızlı ve sistem işleyişini aksatmadan nasıl yapılacağını, süreçte ne tür politikalar uygulanacağını bilir
PY7, PY11, PY12,PY13 5 5 5 5
5) Farklı donanımlar için yazılımları (sistem/uygulama) kaynak koddan üretebilir ve yapılandırabilir
PY7, PY12,PY13 5 5 5
6) Ağ yönetimi ile ilgili sunucuları (DHCP, DNS) yapılandırabilir PY2, PY3, PY11 5 5 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması 10 2 20
Ödevler 3 10 30
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 10 20
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 20 20
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 20 20
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 152
Toplam İş Yükü / 30 152/30
Dersin AKTS Kredisi 5
Bilgisayar Mühendisliği Programı
Dersin Adı: Microprocessor Interfaces Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7-8 Kodu COM484
Dersin Türü ( X ) Seçmeli ( )
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders Saati 0Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin AmacıThe aim of this course is to provide knowledge to students about special purpose microprocessor interfaces and their programming principles.
Dersin Tanımı (Kısa İçerik)
Microprocessor output, I/O interfaces, coding and programming data loading circuits, SDRAM, DRAM I/O bus systems. PPI systems
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Lecture Notes
2
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
18279 Interface Board
Düz Anlatım
28279 Interface Board
Düz Anlatım
38279 Interface Board
Düz Anlatım
4DAC Interface Board
Düz Anlatım
5DAC Interface Board
Düz Anlatım
616-Channel 8-Bit ADC Interface
Düz Anlatım
716-Channel 8-Bit ADC Interface
Düz Anlatım
88 Digit Multiplexed Display Board
Düz Anlatım
9DC Motor Controller Board
Düz Anlatım
10DC Motor Controller Board
Düz Anlatım
11Hex Key
Düz Anlatım
12Traffic Light Controller
Düz Anlatım
13Elevator Simulator
Düz Anlatım
14Elevator Simulator
Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar 2 20
Kısa Sınav
Ödev 3 15
Proje 1 15
Rapor - -
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı 1 50
Diğer 2 20
TOPLAM 100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. 8279 boardu tanımlarve programlar.
PY4,PY5,PY12,PY13
5 5 5 5
2. DAC tanımlar
PY4,PY5,PY12,PY13
5 5 5 5
3. Microişlemci programlayacak en az bir dil bilir.
PY4,PY5,PY12,PY13
5 5 5 5
4. Microişlemci bağlantılarını açıklar. PY4,PY5,PY12,PY13
5 5 5 5
5. Assembly dilini kullanır. PY4,PY5,PY12,PY13
5 5 5 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması 10 2 20
Ödevler 3 10 30
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 10 20
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 20 20
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 20 20
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 152
Toplam İş Yükü / 30 152/30
Dersin AKTS Kredisi 5
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Web Based Technologies and Applications
Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7-8 Kodu COM485
Dersin Türü ( X ) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders Saati 0Dersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı To produce and maintain large websites.
Dersin Tanımı (Kısa İçerik) Ajax, Adobe Flex, Silverlight, Java Server Faces, Web Services
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Internet & World Wide Web How to Program, 4th ed., Deitel & Deitel
2
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE
TEKNİK*
1 Ajax-Enabled Rich Internet Applications Düz Anlatım
2 Adobe® Flash® CS3 Düz Anlatım
3 Adobe® Flash® CS3: Building an Interactive Game Düz Anlatım
4 Adobe® Flex™ 2 and Rich Internet Applications Düz Anlatım
5 Adobe® Flex™ 2 and Rich Internet Applications Düz Anlatım
6 Microsoft® Silverlight™ and Rich Internet Applications Düz Anlatım
7 Microsoft® Silverlight™ and Rich Internet Applications Düz Anlatım
8 MIDTERM Düz Anlatım
9 JavaServer™ FacesWeb Applications Düz Anlatım
10 JavaServer™ FacesWeb Applications Düz Anlatım
11 Ajax-Enabled JavaServer™ Faces Web Applications Düz Anlatım
12 Web Services Düz Anlatım
13 Web Services Düz Anlatım
14 Presentations Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar1
20
Kısa Sınav-
Ödev- -
Proje3 30
Rapor- -
Laboratuar Çalışması- -
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Büyük web siteleri oluşturabilmek ve kontrol edebilmek
PY1, PY12, PY13 3 4 52. Editör kullanarak form oluşturabilmek
ve script ekleyebilmekPY12, PY13 4 5
3. Veri tabanı entegre web sayfaları geliştirebilmek.
PY12, PY13 4 54. Kullanılabilirlik ve erişilebilirlik
kavramları açıklayabilmekPY2,PY4,PY6, PY12, PY13
5 3 5 5 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 4 42
Haftalık Ders Süresi (Uygulama) 14 0 0
İnternette tarama, kütüphane çalışması 10 2 20
Ödevler 0 0 0
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 1 10 10
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 3 16 48
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 30 30
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 150
Toplam İş Yükü / 30 150/30
Dersin AKTS Kredisi 5
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Web Based Parallel Distributed Systems
Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7-8 Kodu COM486
Dersin Türü ( X ) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders SaatiDersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı
This course enables students to study the paradigms of parallel and distributed computing, their applications, and the systems/architectures supporting them
Dersin Tanımı (Kısa İçerik)
Classification of parallel computers and programming types. Parallel programming. Message passing and shared memory approximations. Review of distributed calculation: Synchronization, reliability, error correction. Relations of JAVA with parallel and distributed calculation. Java Remote Method Invocation, CORBA, DCE.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Distributed Systems, Principles and Paradigms, 2002 Edition: Andrew S. Tanenbaum and Maarten van Steen
2 Parallel Computer Architecture, A Hardware/Software Approach, 1999 Edition: David E. Culler, Jaswinder Pal Singh, and Anoop Gupta
3 Foundations of Multithreaded, Parallel, and Distributed Programming, 2000 Edition: Gregory R. Andrews (Publishers: Addison-Wesley)
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1 Overview Düz Anlatım
2Basics of Parallelization: dependences, synchronization
Düz Anlatım
3Basics of Parallelization: patterns of parallelism
Düz Anlatım
4Modeling speedup, Parallel language constructs
Düz Anlatım
5Shared Memory: Synchronization, Coherence, and Consistency
Düz Anlatım
6Coherence protocols: snoop-based and directory-based coherence
Düz Anlatım
7Midterm
Düz Anlatım
8Memory Consistency Models
Düz Anlatım
9Message passing
Düz Anlatım
10Distributed systems: Logical and physical clocks
Düz Anlatım
11Midterm
Düz Anlatım
12Distributed systems: Logical and physical clocks
Düz Anlatım
13Distributed transactions
Düz Anlatım
14Distributed transactions
Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2
20
Kısa Sınav-
Ödev3 15
Proje1 15
Rapor- -
Laboratuar Çalışması- -
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Paralellik kavramını ve ilkelerini öğrenir.
PY1,PY3,PY5,PY13
4 4 4 5
2. Bellek paylaşımını organize edebilir.
PY1,PY3,PY5,PY13
4 4 4 5
3. Bellek modelleri geliştirir. PY1,PY3,PY5,PY13
4 4 4 5
4. Sistemler arası mesaj paylaşımını sağlar. PY1,PY3,PY5,PY13
4 4 4 5
5. Dağıtık sistemlerdeki hareketleri control edebilir.
PY1,PY3,PY5,PY13
4 4 4 5
6. Dağıtık sistemler geliştirir. PY1,PY3,PY5,PY13
4 4 4 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması 10 2 20
Ödevler 3 10 30
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 10 20
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 20 20
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 20 20
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 152
Toplam İş Yükü / 30 152/30
Dersin AKTS Kredisi 5
Dersin Adı: Real-Time Systems Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7-8 Kodu COM487
Dersin Türü ( X ) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders SaatiDersin Dili (Türkçe/İngilizce) İngilizce
Dersin AmacıIn this course, students learn the theoretical and practical aspects of specification,design and test, they, therefore, learn how to model the Real Time Systems.
Dersin Tanımı (Kısa İçerik)
Real-time Systems are comprised of software/hardware components embedded intolarger systems composed of other sub-systems (both mechanical and electronic).These systems are fed by input information from the sensors and are supposed tocompute control signals for driving the actuators, resulting in a continuous interactionwith the environment. In this course, students will learn how to characterize, model,analyze, and design such systems. More, the course provides a pragmatic andintensive introduction to the UML for Real-Time System Development.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 Real Time UML: Advances in The UML for Real-Time Systems, Third Edition, BrucePowel Douglass, Addison Wesley, 0-321-16076-2
2
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1 Introduction to Real-time systems Düz Anlatım
2Advances in Real-time systems
Düz Anlatım
3Object Orientation with UML 2.0
Düz Anlatım
4UML Diagramları
Düz Anlatım
5Requirements Analysis of Real-Time Systems
Düz Anlatım
6Implementations
Düz Anlatım
7Midterm
Düz Anlatım
8Architectural Design for RTS
Düz Anlatım
9Architectural Design for RTS
Düz Anlatım
10Detailed design for RTS
Düz Anlatım
11Midterm
Düz Anlatım
12Development tools
Düz Anlatım
13Documentation
Düz Anlatım
14Review
Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2
20
Kısa Sınav- -
Ödev- -
Proje1 30
Rapor- -
Laboratuar Çalışması- -
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Gerçek zamanlı sistemler hakkında bilgi sahibidir
PY1,PY3,PY5,PY13
4 4 4 5
2 Gerçek zamanlı sistemleri analiz eder ve belirtimini yapabilir
PY1,PY3,PY5,PY13
4 4 4 5
3. Yazılım ve programı tasarlayabilir PY1,PY3,PY5,PY13
4 4 4 5
4. Gerçek zamanlı sistemlerin isletim sistemleri hakkında bilgi sahip olur
PY1,PY3,PY5,PY13
4 4 4 5
5. Teorik olarak UML ile gerçek zamanlı sistemleri modelleme yetisine sahip olur
PY1,PY3,PY5,PY13
4 4 4 5
6. Pratik olarak UML ile gerçek zamanlı sistemleri modelleme yetisine sahip olur.
PY1,PY3,PY5,PY13
4 4 4 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması 10 2 20
Ödevler
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 10 20
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 50 50
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 20 20
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 152
Toplam İş Yükü / 30 152/30
Dersin AKTS Kredisi 5
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Programı
Dersin Adı: Parallel Programming Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7-8 Kodu COM494
Dersin Türü ( x ) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders SaatiDersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı
The goal of the course is to make students, who know serial programming concepts and techniques, develop parallel computer concepts and parallel codes which run on related computers.
Dersin Tanımı (Kısa İçerik)
Development of computerized calculation techniques, Flynn grouping, The concept of symmetric multi-processor programming, OpenMP library, Distributed architecture structures and message passing libraries, Using MPI library.
5. b) DERSTE KULLANILAN KAYNAKLAR
1
Using OpenMPPortable Shared Memory Parallel ProgrammingBarbara Chapman, Gabriele Jost and Ruud van der PasForeword by David J. Kuck
2 Parallel Programming with MPI by Peter Pacheco
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Computerized calculation techniques and the development of computer technologies
Düz Anlatım
2Flynn classification and symmetric multi-processor computers
Düz Anlatım
3Installation of the library of MPI and use of it in compiler
Düz Anlatım, uygulama
4Code development with OpenMP
Düz Anlatım, uygulama
5Code development with OpenMP
Düz Anlatım, uygulama
6Code development with OpenMP
Düz Anlatım, uygulama
7Midterm
Düz Anlatım
8Code development with OpenMP
Düz Anlatım, uygulama
9Code development with OpenMP
Düz Anlatım, uygulama
10Distributed computer architectures and message passing libraries
Düz Anlatım
11MPI installation and use of it with compilers
Düz Anlatım, uygulama
12Midterm
Düz Anlatım
13Code development with MPI
Düz Anlatım, uygulama
14 Code development with MPI Düz Anlatım, uygulama
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2
20
Kısa Sınav
Ödev10 20
Proje1 10
Rapor- -
Laboratuar Çalışması
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Bilgisayarları mimari yapılarına uygun olarak sınıflandırır.
PY11 5
2. Farklı mimarideki bilgisayar sistemlerine özgü kod geliştirmesi yapar.
PY1,PY5,PY6 4 5 3
3. Paralel sistemlerde, paralel kod geliştirme kütüphanelerinin kurulum ve ayarlarını yapar.
PY1,PY3,PY5,PY11 5 3 2 4
4. Hesaplanması gerekli bir sürecin hangi tip mimari için geliştirme yapılmasının ne gibi avantajlar içereceği konusunda yorum yapar.
PY1,PY6 5 5
5. OpenMp kütüphanesi ile simetrik sistemler için kod geliştirmesi yapar.
PY1,PY2 4 3
6. MPI kütüphanesinin yapabilecekleri hakkında bilgi sahibidir.
PY11 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması 4 6 24
Ödevler 10 4 40
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 8 16
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 15 15
Arazi Çalışması
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 13 13
Kısa Sınavlar
Rapor Hazırlama
Seminer
Diğer
Toplam İş Yükü 150
Toplam İş Yükü / 30 150/30
Dersin AKTS Kredisi 5
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Mühendisliği Programı
Dersin Adı: Computer Simulation And Modeling
Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7-8 Kodu COM496
Dersin Türü ( X ) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( X ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var ................................................................................................................................................ ………………………………………………………………………………………………
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders SaatiDersin Dili (Türkçe/İngilizce) İngilizce
Dersin AmacıThis course enables students to introduce simulation techniques used in design and analysis of systems. They gain knowledge about modeling and analysis of systems.
Dersin Tanımı (Kısa İçerik)
Introduction to system theory, discrete systems, continuous systems, analysis of simulation and simulation results, simulation and decision.
5. b) DERSTE KULLANILAN KAYNAKLAR
1 A first course in Mathematical modeling, 3rd edition, FRGiordano,M D Weir, W. P.Fox(Thomson )2003
2
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Introduction Düz Anlatım
2Modeling Process, Proportionality, Geometric Simulation
Düz Anlatım
3Adjusting Models
Düz Anlatım
4Empirical Modeling Düz Anlatım
5Simulation Modeling Düz Anlatım
6Stochastic Modeling Düz Anlatım
7
Midterm
Düz Anlatım
8
Discrete Optimization Modeling
Düz Anlatım
9
Dimensional Analysis and Modeling
Düz Anlatım
10Modeling of Function Graphics
Düz Anlatım
11
Modeling with Different Equations
Düz Anlatım
12
Midterm
Düz Anlatım
13
Continuous Optimization Modeling
Düz Anlatım
14
Review
Düz Anlatım
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar2
20
Kısa Sınav- -
Ödev3 15
Proje1 10
Rapor- -
Laboratuar Çalışması- -
Derse Katılım
Dönem Sonu Sınavı1 50
Diğer
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Bir sistemin davranışının inceler. PY1,PY3,PY5,PY13
4 4 4 5
2. Yeni sistem tasarlar.
PY1,PY3,PY5,PY13
4 4 4 5
3. Bilgisayar ortamında modelleme yapar. PY1,PY3,PY5,PY13
4 4 4 5
4. Sistemler arasında benzetim yapar. PY1,PY3,PY5,PY13
4 4 4 5
5. Algoritma geliştirir. PY1,PY3,PY5,PY13
4 4 4 5
6. Verilen algoritmanın kodunu yazar. PY1,PY3,PY5,PY13
4 4 4 5
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama)
İnternette tarama, kütüphane çalışması 10 2 20
Ödevler 3 10 30
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 2 10 20
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 20 20
Arazi Çalışması 0 0
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 20 20
Kısa Sınavlar 0 0
Rapor Hazırlama
Seminer 0 0
Diğer 0 0
Toplam İş Yükü 152
Toplam İş Yükü / 30 152/30
Dersin AKTS Kredisi 5
ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi
Bilgisayar Programı
Dersin Adı: CISCO Sorumlu Öğretim Üyesi:
Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (İngilizce) Yarıyılı 7-8 Kodu COM498
Dersin Türü ( x ) Seçmeli ( ) Zorunlu
Dersin Verildiği Düzey ( x ) Lisans ( ) Yüksek Lisans ( ) Doktora
Süre 14 Hafta
Ön Koşullar
( X ) Yok ( ) Var
Dersin Kredisi 3
AKTS Kredisi 5
Teorik Ders Saati 3
Uygulama Ders SaatiDersin Dili (Türkçe/İngilizce) İngilizce
Dersin Amacı The use of network in the world is increasing rapidly. The network knowledge of our students needs to be expanded.
Dersin Tanımı (Kısa İçerik)
1. Network fundamentals2. Routing Protocols and Concepts3. LAN Switching and Wireless4. Accessing the WAN
5. b) DERSTE KULLANILAN KAYNAKLAR
1 CISCO EDUCATION MODULES
2
3
4
5
6
7
8
9
10
11
12
13
14
5. c) HAFTALIK KONULAR (İÇERİK) VE KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİKLERİ
HAFTA KONU KULLANILAN ÖĞRETİM YÖNTEM VE TEKNİK*
1Use network protocol models to explain the layers of communications in data networks.Design, calculate, and apply subnet masks and addresses. Düz Anlatım/Laboratuvar Çalışması
2Build a simple Ethernet network using routers and switches. Employ basic cabling and network designs to connect devices. Düz Anlatım/Ödev/Laboratuvar Çalışması
3Use Cisco CLI commands to perform basic router and switch configuration and verification.Analyze the operations and feature of the transport and network layer protocols and services. Düz Anlatım/Laboratuvar Çalışması
4Configure and verify router interfaces.Demonstrate comprehensive RIPv1 configuration skills. Düz Anlatım/Ödev/Laboratuvar Çalışması
5Design and implement a classless IP addressing scheme for a network.Use advanced configuration commands with routers implementing EIGRP. Düz Anlatım/Laboratuvar Çalışması
6Apply the basic RIPv2 configuration commands and evaluate RIPv2 classless routing updatesIdentify the characteristics of distance vector routing protocols. Düz Anlatım/Ödev/Laboratuvar Çalışması
7
Troubleshoot common network problems at Layers 1, 2, 3, and 7 using a layered model approach.Interpret network diagrams. Düz Anlatım/Laboratuvar Çalışması
8Perform and verify initial switch configuration tasks including remote access management.
Düz Anlatım/Ödev/Laboratuvar Çalışması
9Configure, verify, and troubleshoot VLANs, interVLAN routing, VTP, trunking on Cisco switches, and RSTP operation. Düz Anlatım/Laboratuvar Çalışması
10
Manage IOS configuration files.Identify the basic parameters to configure a wireless network and common implementation issues. Düz Anlatım/Ödev/Laboratuvar Çalışması
11Describe the impact of applications (Voice Over IP and Video Over IP) on a network.Configure, verify, and troubleshoot DHCP and DNS operation on a router. Düz Anlatım/Laboratuvar Çalışması
12Verify, monitor, and troubleshoot ACLs in a network environment.
Düz Anlatım/Laboratuvar Çalışması
13Configure and verify a basic WAN serial connection, a PPP connection between Cisco routers, and Frame Relay. Düz Anlatım/Laboratuvar Çalışması
14Troubleshoot WAN implementation issues.
Düz Anlatım/Laboratuvar Çalışması
* Düz anlatım, Soru-Cevap, Tartışma, Proje, Ödev, Grup Çalışması, İnteraktif Katılım, Laboratuvar Çalışması, Görsel Materyal, diğer (belirtiniz)
5. d) DERS ÖLÇME VE DEĞERLENDİRME YÖNTEMLERİ
Yöntem Sayısı Katkı Payı (%)
Arasınavlar1
10
Kısa Sınav8 20
Ödev5 10
Proje- -
Rapor- -
Laboratuar Çalışması14 10
Derse Katılım- -
Dönem Sonu Sınavı1 50
Diğer- -
TOPLAM100
5. e) DERSİN ÖĞRENME ÇIKTILARI (KAZANIMLARI)
PROGRAM YETERLİKLERİ
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
1. Ağ temelleri konusunda yeterli bilgiye sahip olur.
PY1 4
2. Yönlendirme ve anahtarlama işlemlerini öğrenir.
PY1, PY3 4 5
3. Ağ da kullanılan her türlü aygıtı ve kablo türü donanımları tanır ve çıkan sorunlara çözüm bulur.
PY11, PY12 4 3
4. IP adresleme işlemlerine hakim olur. PY1, PY13 2 4
5. Kablosuz ağlarla ilgili gerekli bilgiye sahip olur.
PY3, PY11, PY12 4 3 4
6. Geniş Alan Ağlarını ve bu ağlara erişimi yeterli derecede öğrenir.
PY11, PY12, 4 4
1. Hiç , 2. Az , 3. Orta , 4. Fazla, 5. Çok fazla
5. f) AKTS - İŞ YÜKÜ TABLOSU
ETKİNLİKLER Sayısı Süresi(Saat)
Toplam İş Yükü
Haftalık Ders Süresi (Kuramsal) 14 3 42
Haftalık Ders Süresi (Uygulama) 14 2 28
İnternette tarama, kütüphane çalışması 7 3 21
Ödevler 5 4 20
Sunum Hazırlama
Sunum
Arasınav (Arasınav Hazırlık Süresi Dahil) 1 7 7
Dönem Ödevi/Projesi (Hazırlık Süresi Dahil)
Arazi Çalışması
Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 8 8
Kısa Sınavlar 8 3 24
Rapor Hazırlama
Seminer
Diğer
Toplam İş Yükü 150
Toplam İş Yükü / 30 150/30
Dersin AKTS Kredisi 5