comp.eng.ankara.edu.trcomp.eng.ankara.edu.tr/files/2013/06/30ingilizceprogram.doc · web view......

Post on 22-Apr-2018

222 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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.

5 Disiplin içi ve çok disiplinli takımlarda etkin biçimde çalışabilme becerisi; bireysel çalışma becerisi.

6 Türkçe sözlü ve yazılı etkin iletişim kurma becerisi; en az bir yabancı dil bilgisi.

7 Yaşam boyu öğrenmenin gerekliliği bilinci; bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi.

8 Mesleki ve etik sorumluluk bilinci.

9 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.

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.

12 Programlanabilir elektronik cihazlar ve bilgisayarlar konularında deneyimli

13 Problem analizi ve analiz sonuçlarını yazılım ve donanım olarak geliştirme becerisi

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.

3. BİLGİSAYAR MÜHENDİSLİĞİ PROGRAM YETERLİKLERİ

PY1 Matematik, 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.

PY2Karmaşı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.

PY3Karmaşı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.)

PY4Mü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.

PY7 Yaş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.

PY9Proje 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.

PY11 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.

PY12 Programlanabilir elektronik cihazlar ve bilgisayarlar konularında deneyimli

PY13 Problem 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

TDİ101 TÜRK DİLİ I (TURKISH LANGUAGE I) D Z 2 0 2 2 1

ATA101 ATATÜRK İLKELERİ VE İNKİLAP TARİHİ I (ATATURK’S PRINCIPLES AND HISTORY OF REVOLUTION I) D Z 2 0 2 2 1

UYM101 Ü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

GUS101 MÜZİK (MUSIC)

U S 0 1 1 0 1GUS103 RESİM (PAINTING)

BED101 BEDEN EĞİTİMİ (PHYSICAL TRAINING)

HYK101 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

TDİ102 TÜRK DİLİ II (TURKISH LANGUAGE II) D Z 2 0 2 2 1

ATA102 ATATÜRK İLKELERİ VE İNKİLAP TARİHİ II (ATATURK’S PRINCIPLES AND HISTORY OF REVOLUTION II) D Z 2 0 2 2 1

GUS102 MÜZİK (MUSIC)

U S 0 1 1 0 1GUS104 RESİM (PAINTING)

BED102 BEDEN EĞİTİMİ (PHYSICAL TRAINING)

HYK102 HEYKEL (SCULPTURE)

III. Yarıyıl

Kod Ders Adı Ders Türü Z/S T U Tplm K AKTS

BLM231 AYRIK YAPILAR (DISCRETE STRUCTURES) D Z 3 0 3 3 6

BLM237 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

MAT231 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

BLM240 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

BLM256 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

BLM331 ELEKTRONİK II (ELECTRONICS II) D Z 3 2 5 4 7

BLM343 NESNE YÖNELİMLİ PROGRAMLAMA (OBJECT ORIENTED PROGRAMMING) D Z 3 2 5 4 7

BLM367 İLERİ VERİ YAPILARI (ADVANCED DATA STRUCTURES) D Z 3 2 5 4 7

MSS355 ULUSLARARSI İKTİSADİ İLİŞKİLER (INTERNATIONAL ECONOMIC RELATIONS) D S 3 0 3 3 1

MSS319 PAZARLAMA İLKELERİ (PRINCIPLES OF MARKETING) D S 3 0 3 3 1

MSS470 MÜHENDİSLİK ETİĞİ (ENGINEERING ETHICS) D S 3 0 3 3 1

MSS311 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

BLM334 İŞLETİM SİSTEMLERİ (OPERATING SYSTEMS) D Z 3 2 5 4 6

BLM336 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

BLM364 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 Türü Z/S T U Tplm K AKTS

BLM431 BİLGİSAYAR AĞLARI (COMPUTER NETWORKS) D Z 3 2 5 4 8

BLM433 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

BLM468 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

BLM401 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

BLM402 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

BLM426 BİLGİ GÜVENLİĞİ (INFORMATION SECURITY) D Z 3 0 3 3 5

BLM428 İ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

BLM434 İLERİ İŞLETİM SİSTEMLERİ (ADVANCED OPERATING SYSTEMS) D Z 3 0 3 3 5

BLM436 BULANIK MANTIK (FUZZY LOGIC) D Z 3 0 3 3 5

BLM441 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

BLM444 ÖZEL KONULAR (SPECIAL TOPICS) D Z 3 0 3 3 5

BLM445 BİLGİ SİSTEMLERİ (INFORMATION SYSTEMS) D Z 3 0 3 3 5

BLM448 ÖRÜNTÜ ALGILAMA (PATTERN RECOGNITION) D Z 3 0 3 3 5

BLM449 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

BLM453 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

BLM467 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

BLM476 UZMAN SİSTEMLER (EXPERT SYSTEMS) D Z 3 0 3 3 5

BLM481 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

BLM485 AĞ TABANLI TEKNOLOJİLER VE UYGULAMALARI (WEB BASED TECHNOLOGIES AND APPLICATIONS) D Z 3 0 3 3 5

BLM486 AĞ TABANLI PARALEL DAĞITIM SİSTEMLERİ (WEB BASED PARALLEL DİSTRİBUTED SYSTEMS) D Z 3 0 3 3 5

BLM487 GERÇEK ZAMANLI SİSTEMLER (REAL-TIME SYSTEMS) D Z 3 0 3 3 5

BLM489 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

BLM496 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) BLM231 AYRIK YAPILAR (DISCRETE STRUCTURES) BLM237 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) BLM240 PROGRAMLAMA DİLLERİ (PROGRAMMING LANGUAGES) COM252 DOSYA ORGANİZASYONU (FILE ORGANIZATION) BLM256 VERİ İLETİŞİMİ (DATA COMMUNICATION) COM325 MİKROİŞLEMCİLER (MICROPROCESSORS) BLM331 ELEKTRONİK II (ELECTRONICS II) BLM343 NESNE YÖNELİMLİ PROGRAMLAMA (OBJECT ORIENTED PROGRAMMING) BLM367 İLERİ VERİ YAPILARI (ADVANCED DATA STRUCTURES) BLM334 İŞLETİM SİSTEMLERİ (OPERATING SYSTEMS) BLM336 SİNYALLER VE SİSTEMLER (SIGNALS AND SYSTEMS) COM352 VERİTABANI YÖNETİMİ (DATABASE MANAGEMENT) BLM364 OTOMATA TEORİSİ (AUTOMATA THEORY) COM376 BİLGİSAYAR MİMARİSİ (COMPUTER ARCHITECTURE) BLM431 BİLGİSAYAR AĞLARI (COMPUTER NETWORKS) BLM433 SAYISAL ANALİZ TEKNİKLERİ (NUMERICAL ANALYSIS METHODS) COM491 ARAŞTIRMA TEKNİKLERİ I (RESEARCH TECHNIQUES I) COM438 BİLGİSAYAR GRAFİĞİ (COMPUTER GRAPHICS) BLM468 YAZILIM MÜHENDİSLİĞİ (SOFTWARE ENGINEERING) COM492 ARAŞTIRMA TEKNİKLERİ II (RESEARCH TECHNIQUES II)

BLM401 MOBİL CİHAZLAR İÇİN ANDROİD İŞLETİM SİSTEMİ (ANDROİD OPERATING SYSTEM FOR MOBILE DEVICES)

BLM402 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) BLM426 BİLGİ GÜVENLİĞİ (INFORMATION SECURITY) BLM428 İLERİ BİLGİSAYAR AĞLARI (ADVANCED COMPUTER NETWORKS)

COM429 BİLGİ TEKNOLOJİLERİ YÖNETİMİ (INFORMATION TECHNOLOJIES MANAGEMENT)

BLM434 İLERİ İŞLETİM SİSTEMLERİ (ADVANCED OPERATING SYSTEMS) BLM436 BULANIK MANTIK (FUZZY LOGIC) BLM441 ALGORİTMALAR (ALGORITHMS) COM442 DONANIM TASARIM DİLLERİ (HARDWARE DESIGN LANGUAGES) BLM444 ÖZEL KONULAR (SPECIAL TOPICS) BLM445 BİLGİ SİSTEMLERİ (INFORMATION SYSTEMS) BLM448 ÖRÜNTÜ ALGILAMA (PATTERN RECOGNITION) BLM449 PARALEL VERİ İŞLEME (PARALLEL DATA PROCESSING) COM451 YAPAY ZEKA (ARTIFICIAL INTELLIGENCE) BLM453 VERİ MADENCİLİĞİ (DATA MINING) COM457 İLERİ MİKROİŞLEMCİLER (ADVANCED MICROPROCESSORS) COM466 SAYISAL GÖRÜNTÜ İŞLEME (DIGITAL IMAGE PROCESSING) BLM467 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) BLM476 UZMAN SİSTEMLER (EXPERT SYSTEMS) BLM481 SİSTEM YÖNETİMİ (SYSTEM MANAGEMENT) COM484 MİKROİŞLEMCİ ARAYÜZLERİ (MICROPROCESSOR INTERFACES) BLM485 AĞ TABANLI TEKNOLOJİLER VE UYGULAMALARI (WEB BASED TECHNOLOGIES AND APPLICATIONS)

BLM486 AĞ TABANLI PARALEL DAĞITIM SİSTEMLERİ (WEB BASED PARALLEL DİSTRİBUTED SYSTEMS)

BLM487 GERÇEK ZAMANLI SİSTEMLER (REAL-TIME SYSTEMS)

BLM489 NESNE YÖNELİMLİ YAZILIM MODELLEME (OBJECT ORIENTED SOFTWARE MODELING)

COM494 PARALEL PROGRAMLAMA (PARALLEL PROGRAMMING)

BLM496 BİLGİSAYAR SİMÜLASYON VE MODELLEME (COMPUTER SIMULATION AND MODELING)

COM498 CİSCO (CISCO)

5 a). DERSE AİT BİLGİLER

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 (%30 İ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 (%30 İ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 (%30 İ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 (%30 İ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ı: Ayrık yapılar Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 3 Kodu BLM231

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 3Uygulama Ders Saati 0

Dersin Dili (Türkçe/İngilizce) Türkçe

Dersin Amacı

Öğrencilere Klasik mantığın temelleri ve ayrık yapıların analizini yapabilme becerisinin kazandırılması, Öğrencilerin bağıntıların ve uygulamalar, Klasik mantık yöntemler ile çıkarım ve mühendis uygulamaları hakkında bilgi sahibi olmaları amaçlanmaktadır.

Dersin Tanımı (Kısa İçerik)

Kümeler, üyelik fonksiyonu, kümeler üzerinde işlemler, bagıntılar, fonksiyonlar, graflar, Örgüler, Boolean cebrler, Agaclar

5. b) DERSTE KULLANILAN KAYNAKLAR

1 Discrete mathematical structures , B. Kolman, R.C.Busby, S.Ross, Prentice-Hall International, Inc. 1996

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*

1Temeller. Kümeler. Matrisler.

Düz Anlatım

2Mantık

Düz Anlatım

3Hesaplamlar

Düz Anlatım

4Bagınltılar ve graflar -1

Düz Anlatım

5Bagınltılar ve graflar -2

Düz Anlatım

6Fonksiyonlar

Düz Anlatım

7Graf teorisinin temelleri

Düz Anlatım

81. Yıliçi Sınavı

Düz Anlatım

9Genel tekrar ve örnek çözümü.

Düz Anlatım

10Düzlenme bagıntıları ve strüktürler-1

Düz Anlatım

11Agaçlar

Düz Anlatım

122. Yıliçi Sınavı

Düz Anlatım

13Sınıf ve yarısınıflar-1

Düz Anlatım

14Sınıf ve yarısınıflar-2

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ınav- -

Ödev8 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. 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)

İnternette tarama, kütüphane çalışması 10 4 40

Ödevler 8 5 40

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 28 28

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ı: Ağ Tabanlı Programlamaya Giriş Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 3 Kodu BLM237

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 3Uygulama Ders Saati 2

Dersin Dili (Türkçe/İngilizce) Türkçe

Dersin AmacıAğ tabanlı programlama dillerinden birinin öğrenilmesini sağlamaktır.

Dersin Tanımı (Kısa İçerik)

Etkileşimli web sayfası, bilgi girme/sorgulama, sohbet, alışveriş ve üyelik kaydı vb. Web sunucu ve programlama için gerekli yazılımları (IIS, Apache, vb) kurma. Form ve script bağlantıları, metin kutusu, kontrol kutusu, seçim kutusu, butonlar ve menüler. Web programlama dilleri (php, asp, cgi, java, vb) yapısal farklılıklar, karşılaştırma, atama, döngü, dizi işlemleri, değişkenler, sabitler ve java uygulamacıkları (applet). Veritabanı hazırlama, veritabanı sorgulama (SQL, MYSQL vb.) ve veritabanı bağlantıları (ODBC, JDBC vb.). Etkileşimli web sayfası yönetme, veri arşivleme, güncelleme, veritabanı düzenleme ve yayın sürekliliği.

5. b) DERSTE KULLANILAN KAYNAKLAR

1 T. Archer, A. Whitechapel, “Inside C#”, Microsoft Press, 2nd edition, 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*

1Etkileşimli web sayfası, bilgi girme/sorgulama, sohbet, alışveriş ve üyelik kaydı vb. Web sunucu ve programlama için gerekli yazılımları (IIS, Apache, vb) kurma.

Düz Anlatım, Laboratuvar Çalışması

2Etkileşimli web sayfası, bilgi girme/sorgulama, sohbet, alışveriş ve üyelik kaydı vb. Web sunucu ve programlama için gerekli yazılımları (IIS, Apache, vb) kurma.

Düz Anlatım, Laboratuvar Çalışması

3Form ve script bağlantıları, metin kutusu, kontrol kutusu, seçim kutusu, butonlar ve menüler. Düz Anlatım, Laboratuvar Çalışması

4Form ve script bağlantıları, metin kutusu, kontrol kutusu, seçim kutusu, butonlar ve menüler. Düz Anlatım, Laboratuvar Çalışması

5Form ve script bağlantıları, metin kutusu, kontrol kutusu, seçim kutusu, butonlar ve menüler. Düz Anlatım, Laboratuvar Çalışması

6Web programlama dilleri (php, asp, cgi, java, vb) yapısal farklılıklar, karşılaştırma, atama, döngü, dizi işlemleri, değişkenler, sabitler ve java uygulamacıkları (applet).

Düz Anlatım, Laboratuvar Çalışması

7Web programlama dilleri (php, asp, cgi, java, vb) yapısal farklılıklar, karşılaştırma, atama, döngü, dizi işlemleri, değişkenler, sabitler ve java uygulamacıkları (applet).

Düz Anlatım, Laboratuvar Çalışması

8ARA SINAV Düz Anlatım, Laboratuvar Çalışması

9Web programlama dilleri (php, asp, cgi, java, vb) yapısal farklılıklar, karşılaştırma, atama, döngü, dizi işlemleri, değişkenler, sabitler ve java uygulamacıkları (applet).

Düz Anlatım, Laboratuvar Çalışması

10Veritabanı hazırlama, veritabanı sorgulama (SQL, MYSQL vb.) ve veritabanı bağlantıları (ODBC, JDBC vb.).

Düz Anlatım, Laboratuvar Çalışması

11Veritabanı hazırlama, veritabanı sorgulama (SQL, MYSQL vb.) ve veritabanı bağlantıları (ODBC, JDBC vb.).

Düz Anlatım, Laboratuvar Çalışması

12Veritabanı hazırlama, veritabanı sorgulama (SQL, MYSQL vb.) ve veritabanı bağlantıları (ODBC, JDBC vb.).

Düz Anlatım, Laboratuvar Çalışması

13Etkileşimli web sayfası yönetme, veri arşivleme, güncelleme, veritabanı düzenleme ve yayın sürekliliği. Düz Anlatım, Laboratuvar Çalışması

14Etkileşimli web sayfası yönetme, veri arşivleme, güncelleme, veritabanı düzenleme ve yayın sürekliliği. 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- -

Ödev5 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. 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, PY13 4 5 5

3. Etkileşimli sayfalar için html formlarını ve script’lerini oluştur

PY4, PY12, PY13 4 5 5

4. Web programlama dilleri (php, cgi, asp, Java vb.) ile tasarım yapar.

PY4, PY12, PY13 4 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, 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) 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 5 10

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 20

Kısa Sınavlar

Rapor Hazırlama

Seminer

Diğer

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 Structures Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) 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 3Uygulama Ders Saati 2

Dersin Dili (Türkçe/İngilizce) İngilizce

Dersin Amacı

The main purpose is to examine the fundamental data structures and the algorithms using these data structures. Students will be provided the necessary theoretic and practical knowledge to determine the data structures suitable for problems andcompare the efficiency of different algorithms.

Dersin Tanımı (Kısa İçerik)

Introduction to programming with C++: basic data types, abstract data types and classes, collections. Abstract operators in C++ and generic data types. Data structures and their usage. Programming methods, sorting, searching algorithms and applications, storage, time analysis. Stacks and queues. Linked lists and applications. Recursion. Trees and tree searching algorithms.

5. b) DERSTE KULLANILAN KAYNAKLAR

1 Algorithms in C (Vol. 1), Sedgewick, 3rd Ed. Addison-Wesley, 1998.

2 Data Structures, Algorithms, and Applications in C++, Sahni, 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*

1Introduction, Elementary DataStructures part 1 Düz Anlatım, Laboratuvar Çalışması

2Algorithm analysis, Executiontime Düz Anlatım, Laboratuvar Çalışması

3ADT(Stacks, queues).

Düz Anlatım, Laboratuvar Çalışması

4Recursion, divide-and-conquer,trees, tree traversal Düz Anlatım, Laboratuvar Çalışması

5Tree Algorithms

Düz Anlatım, Laboratuvar Çalışması

6Elementary sorting methods,selection, insertion, bubble Düz Anlatım, Laboratuvar Çalışması

7Quicksort

Düz Anlatım, Laboratuvar Çalışması

8Merging and Mergesort

Düz Anlatım, Laboratuvar Çalışması

9Priority queues, Heapsort

Düz Anlatım, Laboratuvar Çalışması

10Symbol Tables and BSTs

Düz Anlatım, Laboratuvar Çalışması

11Symbol Tables and BSTs (cont)

Düz Anlatım, Laboratuvar Çalışması

12Balanced Trees

Düz Anlatım, Laboratuvar Çalışması

13Balanced Trees (cont)

Düz Anlatım, Laboratuvar Çalışması

14Hashing, hash-tables

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

Ödev

Proje

Rapor- -

Laboratuar Çalışması12 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. Algoritma kavramını tanımlar. PY1, PY2, PY3, PY12, PY13

4 4 4 4 5

2.Algoritma tasarlar. PY1, PY2, PY3, PY12, PY13

4 4 4 4 5

3. Veri yapılarını karşılaştırır. PY1, PY2, PY3, PY12, PY13

4 4 4 4 5

4. C dilinde farklı veri yapılarını gerçekler. PY1, PY2, PY3, PY12, PY13

4 4 4 4 5

5. Dinamik veri yapılarını kullanır. PY1, PY2, PY3, PY12, PY13

4 4 4 4 5

6. C dilinde veri yapısı gerçekleme ve test işlemlerini yapar.

PY1, PY2, PY3, PY12, PY13

4 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ı 10 4 40

Ö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ı

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

Lab hazırlık 12 3 36

Toplam İş Yükü 186

Toplam İş Yükü / 30 186/30

Dersin AKTS Kredisi 6

ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi

Bilgisayar MühendisliğiProgramı

Dersin Adı: Digital Logic Design Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İ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ı

Studentswillgaintheabilitytodesign, analyse, and test the digital circuits using both laboratory equipments and computer programs. They will learn the combinational and sequential logic design components and learn how to design these circuits.

Dersin Tanımı (Kısa İçerik)

Functions, logicgates. Analysis and design of combinational circuits. MSI elements, flip-flops, counters, shift registers. Analysis and design of sequential circuits, state tables, state reduction and state assignment. Sequential MSI elements. Large scale system design with MSI. Control and architectural separation. Basic computer organization. Addressing techniques, decoding and processing, CPU organization, input/output organization, memory organization.

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ı

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

Diğer 7 1 7

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ı: Electronics I Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İ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ı The aim of this course is provide information students about electronics.

Dersin Tanımı (Kısa İçerik)

Semiconductor diode structures and their characteristics, diode circuits. Structures of transistors, biasing in transistor circuits and transistor amplifiers. Introduction to digital compound circuits. Basic logic gates and memory gates.

5. b) DERSTE KULLANILAN KAYNAKLAR

1 Electric Circuits, Nilsson & Riedel

2 Microelectronic circuits by Sedra & Smith

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*

1Basic circuit elements, Resistors , Ohm's law Düz Anlatım, Laboratuvar Çalışması

2Kirchoff s current law ( KCL ) , Kirchoff's voltage law ( KVL ) Düz Anlatım, Laboratuvar Çalışması

3Node Analysis Düz Anlatım, Laboratuvar Çalışması

4Mesh Analysis , Loop Analysis Düz Anlatım, Laboratuvar Çalışması

5Thevenin's theorem Düz Anlatım, Laboratuvar Çalışması

6Norton's theorem ,Superposition theorem

Düz Anlatım, Laboratuvar Çalışması

7Diodes , Analysis & Operations Düz Anlatım, Laboratuvar Çalışması

8Diode types & applications Düz Anlatım, Laboratuvar Çalışması

9Bipolar junction transistors (BJT) Düz Anlatım, Laboratuvar Çalışması

10BJT biasing , Q point, load lines Düz Anlatım, Laboratuvar Çalışması

11Small signal BJT amplifiers (I) Düz Anlatım, Laboratuvar Çalışması

12Small signal BJT amplifiers (II) Düz Anlatım, Laboratuvar Çalışması

13Operational amplifiers (I) Düz Anlatım, Laboratuvar Çalışması

14Operational amplifiers (II) 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

40

Kısa Sınav- -

Ödev5 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. Elektrik devre elemanlarını tanımlar. PY2, PY3, PY5, PY8 5 4 5 3

2.Ohm ve Kirchof kanunlarını uygular. PY2, PY3, PY5, PY8 5 4 5 3

3. Devrelerde döngü ve düğüm analizi yapar. PY2, PY3, PY5, PY8 5 4 5 3

4. Diyot tiplerini tanımlar. PY2, PY3, PY5, PY8 5 4 5 3

5. BJT biasing, Q noktası analizi yapar. PY2, PY3, PY5, PY8 5 4 5 3

6. Yükseltici devre tasarlar. PY2, PY3, PY5, PY8 5 4 5 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) 14 2 28

İnternette tarama, kütüphane çalışması 10 3 30

Ödevler 5 6 30

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 20 20

Kısa Sınavlar

Rapor Hazırlama

Seminer

Diğer

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ğiProgramı

Dersin Adı: Programlama Dilleri Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 4 Kodu BLM240

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) Türkçe

Dersin Amacı

Bu dersin amacı öğrencilerin; programlama dili kavramlarını değişik programlama dillerinden örneklerle anlamasını ve programla dillerinin temel bileşenleri hakkında bilgi sahibi olmasını sağlamaktır.

Dersin Tanımı (Kısa İçerik)

Programlama dilleri hakkında genel bilgiler, programlama dillerinin gelişimiyle ilgili tarihçe, programlama paradigmalarına genel bir bakış, programlama dillerinde söz dizim ve anlam tanımlanması, programlama dillerinin makine diline çevrim süreci, yorumlayıcılar ve derleyiciler, değişkenler ve özellikleri, bağlama kavramı, veri tipleri ve tip dönüşümleri, altprogramlar, soyut veri tipleri, nesneye yönelik programlama kavramları (soyutlama, kapsülleme, sınıflar ve nesneler, kalıtım ve çokyapılılık), istisna ve istisnaların ele alınması

5. b) DERSTE KULLANILAN KAYNAKLAR

1 Concepts of Programming Languages (9th Edition), Robert W. Sebesta, Addison Wesley, 2009

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*

1Dersin Tanıtımı: Kapsamı, Gerekçesi, Önemi, Kural ve Gerekleri

Düz Anlatım, Laboratuvar Çalışması

2Programlama paradigmalarına genel bakış – Programlama dili uygulamaları, programlama dili değerlendirme kriterleri ve programlama dili tasarımına etki eden faktörler

Düz Anlatım, Laboratuvar Çalışması

3Programlama paradigmalarına genel bakış – Programlama dillerinin sınıflandırılması, programlama dillerinin gerçeklenme metotları ve programlama dili ortamları

Düz Anlatım, Laboratuvar Çalışması

4Programlama dillerinin gelişimiyle ilgili tarihçe – Fortran, LISP, ALGOL, COBOL, BASIC, SIMULA, PROLOG, ADA, Eiffel, Java, Perl, PHP, Python, Ruby, Lua, C#, XSLT, JSP

Düz Anlatım, Laboratuvar Çalışması

5Programlama dillerinde söz dizimi ve anlam tanımlanması – Söz dizimi tanımlanmasındaki problemler ve söz dizimi tanımlanmasında kullanılan yöntemler (CFG, BNF ve EBNF)

Düz Anlatım, Laboratuvar Çalışması

6Programlama dillerinde söz dizimi ve anlam tanımlanması – Programlama dilinin yapısını tanımlamada kullanılan nitelikler ve programlama dilinin anlamını tanımlama

Düz Anlatım, Laboratuvar Çalışması

7Vize

Düz Anlatım, Laboratuvar Çalışması

8Programlama dillerinin sözcüksel ve sözdizimsel analizi – Sözcüksel analize giriş ve sözcüksel analizin yapılması

Düz Anlatım, Laboratuvar Çalışması

9Değişkenler, bağlamalar ve kapsamlar - Değişkenler ve özellikleri, dinamik ve durağan bağlama ve kapsamların incelenmesi

Düz Anlatım, Laboratuvar Çalışması

10Veri tipleri ve ifadeler – Veri tipi kavramı, basit ve yapısal veri tipleri, tip denetimi, tip dönüşümleri, tip uyumluluğu, sayısal, ilişkisel ve mantıksal ifadelerin incelenmesi

Düz Anlatım, Laboratuvar Çalışması

11Komut seviyeli kontrol yapıları – Seçme koşullarının (if-else ve switch) ve döngü yapılarının (while, do-while ve for) farklı programlama dillerindeki kullanılışının incelenmesi

Düz Anlatım, Laboratuvar Çalışması

12Vize

Düz Anlatım, Laboratuvar Çalışması

13Altprogramlar – Prosedür ve fonksiyonlar, yerel değişkenler, iç içe girmiş altprogramlar, parametre aktarımı, aşırı yüklenmiş altprogramlar ve genel altprogramların incelenmesi

Düz Anlatım, Laboratuvar Çalışması

14Nesne yönelimli programlama – Nesne yönelik programlama kavramları, metotlar, diziler, sınıflar, nesneler, kalıtım, çokyapılılık, istisna ve istisnaların ele alınması konularının incelenmesi

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 (%30 İ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ı

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ü 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ı: Veri İletişimi Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 4 Kodu BLM256

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 Dersin Dili (Türkçe/İngilizce) Türkçe

Dersin Amacı

Bu dersin amacı veri ve bilgisayar iletişimi gibi geniş alan hakkında genel bakış oluşturma girişiminde bulunmaktır. Öğrencilerin veri ve ağ iletişimi hakkında genel kavramları, protokolleri, OSI ve TCP/IP gibi mimarileri tartışmasını sağlamak ve direk bağlı iki birim arasında veri değiş tokuşu işleminin analizini yapmalarını sağlamak dersin amacını oluşturur. Belirtilen sınırlanmış kapsamda iletme, ara yüz, bağlantı kontrolü ve çoğullama gibi anahtar konular incelenmektedir.

Dersin Tanımı (Kısa İçerik)

İletişim modeli. OSI ve TCP/IP Mimarileri. Analog ve Dijital veri iletimi. İletim bozulmaları. Kanal kapasitesi. Kablolu ve kablosuz iletim. Dijital verinin dijital sinyalle, dijital verinin analog sinyalle, analog verinin dijital sinyalle, analog verinin analog sinyalle iletimi. Asenkron ve senkron iletişim. Hata tipleri. Hata bulma ve düzeltme. Kanal konfigürasyonu. Ara yüz. Akım kontrolü. Hata kontrolü. Protokoller. Çoğullama teknikleri.

5. b) DERSTE KULLANILAN KAYNAKLAR

1 “Data and Computer Communication”, 7th Edition, By William Stallings, Prentice Hall.

2 “Data Communications, Computer Networks”, By F. Halsall

3 Andrew S. Tanenbaum, “Computer Networks”, 4th Eition, Prentice Hall Publ., 2003

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İletişim Modeli, Veri İletişimi, Bilgisayar Ağları Veri İletişimi.

Düz Anlatım

2Protokol Mimarisine Duyulan İhtiyaç, Basit Protokol Mimarisi.

Düz Anlatım

3OSI ve TCP/IP Mimarileri.

Düz Anlatım

4Kavramlar ve terminolojiler, Analog ve Dijital Veri İletimi.

Düz Anlatım

5İletişim Bozuklukları, Kanal Kapasitesi.

Düz Anlatım

6Kablolu Veri İletişimi, Kablolu Veri İletişimi, Kablosuz Yayılma, Life-of-Sight İletişimi

Düz Anlatım

7Yıliçi Sınavı

Düz Anlatım

8Sinyal Kodlama Teknikleri. Dijital Veri, Dijital Sinyal; Dijital Veri Analog Sinyal.

Düz Anlatım

9Asenkron ve Senkron Veri İletişimi, Hata Tipleri, Hata Bulma ve Düzeltme, Kanal Konfigürasyonu, Ara Yüz Düz Anlatım

10Veri Akışının Kontrolü, Hata Kontrolü.

Düz Anlatım

11Yıliçi Sınavı

Düz Anlatım

12Yüksek Seviyeli Veri İletişim Kanalı Kontrolü (HDLC) Protokolü, Diğer Veri İletişim Kanalı Kontrolü Protokolleri. Düz Anlatım

13Frekans Ayırıcı Çoğullama Yöntemi, Senkron Zaman Ayırıcı Çoğullama Tekniği.

Düz Anlatım

14Yayılı Spektrum, Yayılı Spektrum Kavramı, Frekans-Hoplamalı Yayılı Spektrum.

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. Bilgisayarlar arası haberleşme modellerini tanımlar.

PY3, PY4, PY12, PY13

4 5 5 5

2. OSI ve TCP/IP mimarilerini tanımlar. PY3, PY4, PY12, PY13

4 5 5 5

3. Kablolu ve kablosuz iletişim protokollerini karşılaştırır.

PY3, PY4, PY12, PY13

4 5 5 5

4. Analaog ve digital sinyal kodlama kavramlarını karşılaştırır.

PY3, PY4, PY12, PY13

4 5 5 5

5. Veri akışında hata kontrolü yapar. PY3, PY4, PY12, PY13

4 5 5 5

6. Senkron asenkron veri ilerşim arasındaki farları sıralar.

PY3, PY4, PY12, PY13

4 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ı 10 2 20

Ödevler

Sunum Hazırlama

Sunum

Arasınav (Arasınav Hazırlık Süresi Dahil) 1 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 20 20

Kısa Sınavlar 2 10 20

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ı: Microprocessors Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İ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

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ı: Elektronik II Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 5 Kodu BLM331

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 3Uygulama Ders Saati 2

Dersin Dili (Türkçe/İngilizce) Türkçe

Dersin Amacı

Öğrencilerin farklı elektronik devrelerin tasarımı hakkında bilgi sahibi olmalarını sağlamak ve elektronik proje ve elektronik tasarım hazırlamalarını sağlamaktır.

Dersin Tanımı (Kısa İçerik)

Yükselticiler, op amp devrelerinin analizi

5. b) DERSTE KULLANILAN KAYNAKLAR

1 Electric Circuits, Nilsson & Riedel

2 Microelectronic circuits by Sedra & Smith

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, Laboratuvar

2Transistor amplifiers,Multi stage (ac & dc coupled)

Düz Anlatım, Laboratuvar

3FET, Differential amplifiers,Multi stage (ac & dc coupled)

Düz Anlatım, Laboratuvar

4Op amps circuits and applications

Düz Anlatım, Laboratuvar

5Op amps circuits and applications

Düz Anlatım, Laboratuvar

6Frequency response of amplifiers, Bode plots, low frequency poles and zeros

Düz Anlatım, Laboratuvar

7Vize

Düz Anlatım, Laboratuvar

8Estimation of wL and High frequency models of transistors

Düz Anlatım, Laboratuvar

9High frequency limitations miller effect estimation of wH

Düz Anlatım, Laboratuvar

10Frequency response of multistage amplifiers

Düz Anlatım, Laboratuvar

11Negative feedback and applications, Series-shunt, shunt-shunt feedback

Düz Anlatım, Laboratuvar

12vize

Düz Anlatım, Laboratuvar

13Positive Feedback, Oscillators

Düz Anlatım, Laboratuvar

14Amplifier stability, Nyquist diagrams

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-

Ö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. Transistörleri tanımlar PY2, PY3, PY5, PY8 5 4 5 3

2. Yükseltici oluşturmanın temellerini tanımlar PY2, PY3, PY5, PY8 5 4 5 3

3. Op amp uygulamalarını açıklar PY2, PY3, PY5, PY8 5 4 5 3

4. Yükselticilerin frekans karşısındaki davranışlarını hesaplar. PY2, PY3, PY5, PY8 5 4 5 3

5. Osilatör kavramını tanımlar ve uygular. PY2, PY3, PY5, PY8 5 4 5 3

6. Devrelerdeki gürültüyü hesaplar. PY2, PY3, PY5, PY8 5 4 5 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) 14 2 28

İnternette tarama, kütüphane çalışması 14 5 70

Ödevler 5 2 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ı: Nesneye Yönelik Programlama Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 5 Kodu BLM343

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) Türkçe

Dersin Amacı

Son yıllarda internet teknolojisindeki hızlı büyüme aynı yazılımın birçok değişik bilgisayar ortamında veya değişik tür makinalarda çalışması ihtiyacını ortaya çıkarmıştır. Öğrencilere bu ihtiyacı karşılamak amacıyla geliştirilen, Java yı kullanarak nesneye yönelik (object-oriented), güvenli, sağlam, internet için elverişli program geliştirme bilgi ve beceresini kazandırmak bu dersin amacıdır.

Dersin Tanımı (Kısa İçerik)

Nesne tasarımı ve kodlama, programlama kuralları: değişken tanımlama, kontrol ifadeleri, döngüler, diziler,dosyalar. Nesneye dayalı modelleme. Tümleştirilmiş modelleme dili(UML). Nesne yönelik programlama kavramları: Sınıflar(class), Miras alma (inheritance), polymorhism.. Applet ve web programlama. Network programlama.

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*

1Nesneye yönelik programlamaya giriş: Nesne tabanlı düşünme, tarihçesi ve tasarım.

Düz Anlatım , Laboratuvar Çalışması

2

Nesne ve Sınıf tasarımı , UML Notasyonu ( Sınıf diyagramları,Nesne Diyagramları ve Aktivite diyagramları)

Düz Anlatım , Laboratuvar Çalışması

3Nesne tabanlı programlama:özellikler, metodlar, olaylar

Düz Anlatım , Laboratuvar Çalışması

4Kontrol ifadeleri.

Düz Anlatım , Laboratuvar Çalışması

5Döngüler ve Diziler

Düz Anlatım , Laboratuvar Çalışması

6Miras Alma (İnheritance)

Düz Anlatım , Laboratuvar Çalışması

7Vize

Düz Anlatım , Laboratuvar Çalışması

8Polimorfizim.

Düz Anlatım , Laboratuvar Çalışması

9Multithreading

Düz Anlatım , Laboratuvar Çalışması

10

Grafiksel kullanıcı arayüzü hazırlamaGrafikler ve Çizim

Düz Anlatım , Laboratuvar Çalışması

11

Nesneye Yönelik programlarda dosya yönetimi: Dosyaların veri yapısı, Sıralı dosya yaratmak ve bu dosyalara erişim teknikleri

Düz Anlatım , Laboratuvar Çalışması

12vize

Düz Anlatım , Laboratuvar Çalışması

13Nesne Yönelik programlarda random dosyaları yaratmak ve dosyalara erişim teknikleri

Düz Anlatım , Laboratuvar Çalışması

14Applet ve web programlama

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ı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. 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ı: İleri Veri Yapıları Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 7 Kodu BLM367

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) Türkçe

Dersin Amacı Algoritma tasarlama yöntemlerinin, algoritma analizinin ve ileri veri yapılarının öğrenilmesi.

Dersin Tanımı (Kısa İçerik)

Algoritmaların zaman ve alan analizi. Algorithma tasarlama yöntemleri:Kaba kuvvet, Böl ve yönet, Azalt ve yönet, Dönüştür ve yönet. Soyut veri yapıları. İleri doğrusal olmayan veri yapıları: yığın, AVL ağaçları, kırmızı ve siyah ağaçlar, çizge ve uygulamaları. Açgözlü yaklaşım. Dinamik programlama.

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*

1Giriş

Düz Anlatım , Laboratuvar Çalışması

2Algoritmalar analizinin temelleri

Düz Anlatım , Laboratuvar Çalışması

3Rekürensler

Düz Anlatım , Laboratuvar Çalışması

4Kaba kuvvet

Düz Anlatım , Laboratuvar Çalışması

5Böl ve yönet

Düz Anlatım , Laboratuvar Çalışması

6Azalt ve yönet

Düz Anlatım , Laboratuvar Çalışması

7Problem Çözme teknikleri-1

Düz Anlatım , Laboratuvar Çalışması

8Arasınav

Düz Anlatım , Laboratuvar Çalışması

9

Dönüştür ve yönet

Düz Anlatım , Laboratuvar Çalışması

10Kırmızı-siyah ağaçlar

Düz Anlatım , Laboratuvar Çalışması

11Zaman Alan takası

Düz Anlatım , Laboratuvar Çalışması

12Dinamik programlama

Düz Anlatım , Laboratuvar Çalışması

13Açgözlü yaklaşım

Düz Anlatım , Laboratuvar Çalışması

14Problem çözme teknikleri-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ı1 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. Algoritma analizi yapar. PY1, PY3, PY5, PY13 4 4 4 5

2. Problemleri parçalara ayırır. PY1, PY3, PY5, PY13 4 4 4 5

3 Doğrusal olmayan veri yapılarını kullanır. PY1, PY3, PY5, PY13 4 4 4 5

4. Var olan çözümler arasında en iyiyi bulma çalışması yapar.

PY1, PY3, PY5, PY13 4 4 4 5

5. Problemi belirleyerek algoritmasını çıkartır. PY1, PY3, PY5, PY13 4 4 4 5

6. Verilen algoritmayı koda aktarır. 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ı: İşletim Sistemleri Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 6 Kodu BLM334

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) Türkçe

Dersin Amacı

Dersin amacı, öğrencilerin, işletim sistemlerinin temellerini, tasarim konularını, algoritma ve yapıları hakkında bilgi sahibi olmalarını sağlamaktır. Lablar, ödevler ve proje temel kavramları destekleyecek nitelikte deneyim kazandırmayı amaçlamaktadır

Dersin Tanımı (Kısa İçerik)

Giriş, Proses kavramı, eşzamanlı prosesler ve karşılıklı dışlama. Proses yönetimi ve iş sıralama yöntemleri. Ölümcül kilitlenme ve önleme algoritmaları. Bellek yönetimi: segmantasyon, sayfalama ve ilgili yöntemler. Sanal bellek. Giriş/Çıkış işlemleri. Dosya sistemleri.

5. b) DERSTE KULLANILAN KAYNAKLAR

1 Abraham 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*

1 Giriş. Düz Anlatım, Laboratuvar

2İşletim Sistemi Yapıları.

Düz Anlatım, Laboratuvar

3Prosesler, İplikler.

Düz Anlatım, Laboratuvar

4Proses Senkronizasyonu..

Düz Anlatım, Laboratuvar

5Ölümcül Kilitlenmeler.

Düz Anlatım, Laboratuvar

6Bellek Yönetimi. Ana Bellek.

Düz Anlatım, Laboratuvar

7Vize

Düz Anlatım, Laboratuvar

8Dosya Sistemi Arayüzü

Düz Anlatım, Laboratuvar

9Dosya Sistemi Gerçekleme.

Düz Anlatım, Laboratuvar

10Kitle Bellek Yapıları.

Düz Anlatım, Laboratuvar

11Giriş/Çıkış Sistemleri

Düz Anlatım, Laboratuvar

12vize

Düz Anlatım, Laboratuvar

13Koruma ve Güvenlik.

Düz Anlatım, Laboratuvar

14Minix 3 Proses ve Giriş/Çıkş Sistemleri.

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

20

Kısa Sınav-

Ödev5 10

Proje1 10

Rapor- -

Laboratuar Çalışması13 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. 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 3 42

Haftalık Ders Süresi (Uygulama) 14 2 28

İnternette tarama, kütüphane çalışması 4 1 4

Ödevler 5 4 20

Sunum Hazırlama

Laboratuar 13 2 26

Arasınav (Arasınav Hazırlık Süresi Dahil) 2 10 20

Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 1 10 10

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ü 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ı: Sinyaller ve Sistemler Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 6 Kodu BLM336

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) Türkçe

Dersin Amacı

Öğrencilerin Sinyaller ve sistemler kavramları, sinyal ve sistemlerin matematiksel modellenmesi, sinyal ve sistemlerin zaman ve frekans domenlerinde analizleri hakkında bilgi sahibi olmalarını sağlamaktır.

Dersin Tanımı (Kısa İçerik)

Sinyallerin ve sistemlerin tanımlanması ve sınıflandırılması. Lineer ve zamandan bağımsız sistemler. Periyodik sinyallerin Fourier gösterimi. Sürekli ve kesikli zamanlı Fourier dönüşümleri. Sinyaller ve sistemlerin zaman ve frekans karakteristikleri. Örnekleme teoremi. Haberleşme sistemlerinin temel ilkeleri.

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*

1

Sürekli Zamanlı ve Ayrık Zamanlı Sistemler. Bağımsız Değişkenlerin Transformasyonu. Üstel ve Sinüsoydal Sinyaller.

Düz Anlatım

2Sürekli Zamanlı ve Ayrık Zamanlı Sistemler. Temel sistem özellikleri.

Düz Anlatım

3

Ayrık Zamanlı Doğrusal Zamandan Bağımsız Sistemler: Konvalüsyon Toplamı. Doğrusal Zamandan Bağımsız Sistemlerin Özellikleri.

Düz Anlatım

4

Sürekli Zamanlı Doğrusal Zamandan Bağımsız Sistemler: Konvalüsyon İntegralı. Sürekli Zamandan Bağımsız Sistemlerin Özellikleri. Eşsizlik Fonksiyonları.

Düz Anlatım

5Doğrusal Zamandan Bağımsız Sistemlerin Kompleks Üstel Fonksiyonlara Karşı Yanıtı. Sürekli Zamanlı Periyodik Sinyallerin Fourier Serisi ile Gösterimi. Fourier Serisi Yakınlaşması. Düz Anlatım

6Kesik Zamanlı Fourier Serisi Özellikleri. Fourier Serisi ve Doğrusal Zamandan Bağımsız Sistemler. Filtreleme. Düz Anlatım

7Vize

Düz Anlatım

8

Sürekli Zamanlı Aperiyodik Sinyallerin Gösterimi. Sürekli Zamanlı Fourier Transformu. Periyodik Sinyallerin Fourier Transformu.

Düz Anlatım

9

Ayrık Zaman Aperiyodik Sinyallerin Gösterimi. Ayrık Zamanlı Fourier Transformu. Periyodik Sinyallerin Fourier Transformu.

Düz Anlatım

10

Sinyaller ve Sistemlerin Zaman ve Frekans Karakteristikleri. Dualite. Doğrusal Zamandan Bağımsız Sistemlerin Frekans Yanıtlarının Genlik Faz Gösterimi.

Düz Anlatım

11İdeal Frekans Seçici Filtrelerin Zaman Domenindeki Özellikleri. Non-Lineer Filtrelerin Zaman Domeni ve Frekans Domeni Davranışları. Düz Anlatım

12Vize

Düz Anlatım

13Sürekli Zamanlı Sinyallerin örneklerine göre Sinyalin Elde Edilmesi. Örnekleme Teoremi.

Düz Anlatım

14

Enterpolasyon Yöntemleri ile Örneklerden Sinyallerin Oluşturulması. Undersampling Etkisi. Aliasing. Ayrık Zamanlı Sinyallerin Örneklenmesi.

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 6 48

Ö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 20 20

Kısa Sınavlar 2 5 10

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ı: Database Management Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İ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, RelationalAlgebra, SQL, Normalization, Transaction, Data MiningConcepts.

5. b) DERSTE KULLANILAN KAYNAKLAR

1 Fundamentals of Database Systems6/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 very modellemesini yapar.

PY1, PY7, PY12, PY13 3 3 4 5

2. Varolan bir sistemdeki very 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 RDBMSyi yönetir. 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ı 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ı

Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 30 35

Kısa Sınavlar

Rapor Hazırlama

Seminer

Diğer

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ı: Otomata Teorisi Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 6 Kodu BLM364

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) Türkçe

Dersin AmacıÖğrencilerin Sonlu durumlu makine kavramıSentaks analizi ve ayrıştırma kavram ve yöntemleri. Derleyici tasarımı dersinin alt yapısı hakkında bilgi sahibi olmalarını sağlamaktır.

Dersin Tanımı (Kısa İçerik)

Formel diller. Gramerler ve Chomsky hiyerarşisi. Düzenli ifadeler. Sonlu Durumlu makinalar: Belirgin ve belirgin olmayan otomatlar. Yığın yapılı otomatlar ve bağlamdan bağımsız gramerler. Turing makinası ve hesaplanabilirlik.

5. b) DERSTE KULLANILAN KAYNAKLAR

1 Introduction to Automata Theory, Languages and Computation J.E. Hopcroft, J. D. Ullman ; Addison Wesley 1979

2 Automata and Formal Languages D. Kelley, Prentice-Hall, 1995

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*

1Giriş, temel bilgiler, Alfabeler ve diller

Düz Anlatım , Laboratuvar Çalışması

2Sonlu durum makineleri, geçiş diyagramı, deterministik ve deterministic olmayan makineler

Düz Anlatım , Laboratuvar Çalışması

3Otomataların metin aranması için uygulanması, düzenli ifadeler ve uygulanmsı

Düz Anlatım , Laboratuvar Çalışması

4Düzenli ifadelerin alfabe kanunları, Düzenli diller

Düz Anlatım , Laboratuvar Çalışması

5Düzenli dillerin özellikleri

Düz Anlatım , Laboratuvar Çalışması

6İçeriye bağımsız grammerler ve diller

Düz Anlatım , Laboratuvar Çalışması

7Vize

Düz Anlatım , Laboratuvar Çalışması

8Aşagı bastırmalı otomatalar

Düz Anlatım , Laboratuvar Çalışması

9İçeriye bağımsız diller, pompalama lemması

Düz Anlatım , Laboratuvar Çalışması

10Turing makinesine giriş, tanımı, programlama tekniği ve örnekler

Düz Anlatım , Laboratuvar Çalışması

11Deterministik olmayan ve sınırlandırılmış Turing makineleri, Turing makineleri ve bilgisayarlar

Düz Anlatım , Laboratuvar Çalışması

12vize

Düz Anlatım , Laboratuvar Çalışması

13Uygulamalı Sınıf Çalışması

Düz Anlatım , Laboratuvar Çalışması

14Zor çözünür problemler, NP-tamlık

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

Ö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. Otomata teorinin temel kavramlarını açıklar. PY3, PY12, PY13 3 5 4

2. Sonlu durum makinelerini tanımlar. . PY3, PY12, PY13 3 5 4

3 Düzenli dillerin özelliklerini açıklar. PY3, PY12, PY13 3 5 4

4. Turing makinasını kod olarak gerçekler. PY3, PY12, PY13 3 5 4

5. Problem karmaşıklığını belirler. PY3, PY12, PY13 3 5 4

6. Var olan uygulamanın karmaşıklığını belirleyerek iyileştirme çalışması yapar.

PY3, PY12, PY13 3 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) 14 2 28

İnternette tarama, kütüphane çalışması 5 2 10

Ödevler 10 1 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) 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ü 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ı: Computer Architecture Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İ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ı

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ü 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ı: Bilgisayar Ağları Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 7 Kodu BLM431

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) Türkçe

Dersin Amacı

Kurumların bütün ihtiyaçlarını karşılayan tek bilgisayarlı eski model, görevleri verimli bir şekilde icra etmek için çok sayıda bağımsız ancak kendi aralarında bağlantılı bilgisayarlardan oluşan sistemlerle değiştirildi. Bu sistemler “Bilgisayar Ağları” olarak isimlendirilmektedirler. Bu dersin amacı bu tür ağların tasarımı ve organizasyonu hakkında öğrencilerin bilgi sahibi olmalarını sağlamaktır.

Dersin Tanımı (Kısa İçerik)

Bilgisayar Ağları. Ağ Donanımları. Ağ Yazılımları. Referans Modeller. Fiziksel Katman. Veri Katmanı. Veri İletimi Ortamına Erişim Altkatmanı. Ağ Katmanı. Taşıma Katmanı. Uygulama Katmanı.

5. b) DERSTE KULLANILAN KAYNAKLAR

1 Andrew S. Tanenbaum, “Computer Networks”, 4th Eition, Prentice Hall Publ., 2003.

2 F. 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*

1Giriş: Bilgisayar Ağları Kullanım Alanları, Ağ Donanımı, Ağ Yazılımı.

Düz Anlatım Laboratuvar Çalışması

2Giriş: Referans Modeller, Ağ Örnekleri, Ağ Standardizasyonu, Birimler

Düz Anlatım Laboratuvar Çalışması

3Fiziksel Katman: Veri İletişiminin Kuramsal Esasları, Kablolu Veri İletişim Ortamı, Haberleşme Uyduları

Düz Anlatım Laboratuvar Çalışması

4Fiziksel Katman: Kamusal Telefon Ağı, Seyyar Telefon Sistemi, Kablo TV.

Düz Anlatım Laboratuvar Çalışması

5Veri Katmanı: Veri Katmanı Tasarım İlkeleri, Hata Bulma ve Hata Düzeltme, Basit Veri Katmanı Protokolleri Düz Anlatım Laboratuvar Çalışması

6Veri Katmanı: Kaymalı Pencere Protokolleri, Protokol Tasarım Metotları, Veri Katmanı Protokolüne ait Örnek Düz Anlatım Laboratuvar Çalışması

7Vize

Düz Anlatım Laboratuvar Çalışması

8Veri İletimi Ortamına Erişim Altkatmanı: Kablosuz LAN’lar, Genişbant Kablosuz İletişim, Bluetooth, Veri Katmanı Anahtarlama Teknikleri Düz Anlatım Laboratuvar Çalışması

9Ağ Katmanı: Ağ Katmanı Tasarım İlkeleri, Yönlendirme Algoritmaları, Tıkanıklık Kontrolü Algoritmaları

Düz Anlatım Laboratuvar Çalışması

10Ağ Katmanı: Servis Kalitesi, Internet, Internet’ te Ağ Katmanının Yeri

Düz Anlatım Laboratuvar Çalışması

11Taşıma Katmanı: Taşıma Servisleri, Taşıma Protokollerinin Elemanları, Basit Taşıma Protokolü

Düz Anlatım Laboratuvar Çalışması

12vize

Düz Anlatım Laboratuvar Çalışması

13Taşıma Katmanı: Internet Taşıma Protokolleri, UDP, TCP, Performans Değerlendirmesi

Düz Anlatım

14Uygulama Katmanı: DNS, Elektron posta

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ı

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ü 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ı: Sayısal Analiz Yöntemleri Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 7 Kodu BLM433

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) Türkçe

Dersin AmacıÖğrencilerin Sayısal hesaplama algoritmaları hakkında bilgi sahibi olmalarını sağlamak ve örneklere uygulama yapmalarına fırsat vermektir.

Dersin Tanımı (Kısa İçerik)

Sayısal çözümlemenin temelleri, Lineer cebri denklemlerin sayısal çözümü, Lineer denklemler sisteminin çözümi, Sayısal differensialleme, Sayısal integralleme Optimizasyon. Adi differensial denklemler. Kısmı türevli differensial denklemler.

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*

1Modelleme. Yakınlaşma. Kesme hataları

Düz Anlatım

2Denklemlerin kökleri

Düz Anlatım

3Dogrusal cebri sistemler

Düz Anlatım

4Dogrusal olmayan cebri denlemler

Düz Anlatım

5Doğrusal olmayan denklemler

Düz Anlatım

6Optimallaştırma

Düz Anlatım

7Vize

Düz Anlatım

8Sayısal integral

Düz Anlatım

9Sayısal türev

Düz Anlatım

10Eğri uydurma

Düz Anlatım

11Adi differensial denklemler-1

Düz Anlatım

12vize

Düz Anlatım

13Adi differensial denklemler-2

Düz Anlatım

14Kimsi türevli denklemler

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

Proje10 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. 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) 14 2 28

İ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) 2 10 20

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ü 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ı: Research Techniques I Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İ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*

1Dersin tanıtılması ve 1. Projenin verilmesi

Düz Anlatım Proje

2 Projedeki gelişmeler ile ilgili öğrencilerden sözlü rapor alınması ve soruların cevaplandırılması.

Düz Anlatım Proje

3Projedeki gelişmelerin incelenmesi, eksik ve hatalı kısımların vurgulanarak öğrencilerin yönlendirilmesi ve soruların cevaplandırılması. Düz Anlatım Proje

4 Projenin sonuç raporların toplanması ve sunuşların yapılması. 2. Projenin verilmesi. Düz Anlatım Proje

5 Projedeki gelişmeler ile ilgili öğrencilerden sözlü rapor alınması ve soruların cevaplandırılması. Düz Anlatım Proje

6 Projedeki gelişmelerin incelenmesi, eksik ve hatalı kısımların vurgulanarak öğrencilerin yönlendirilmesi ve soruların cevaplandırılması. . Düz Anlatım Proje

7 Projenin sonuç raporların toplanması ve sunuşların yapılması. 3. Projenin verilmesi.

Düz Anlatım Proje

8 Projedeki gelişmeler ile ilgili öğrencilerden sözlü rapor alınması ve soruların cevaplandırılması. Düz Anlatım Proje

9Projedeki gelişmelerin incelenmesi, eksik ve hatalı kısımların vurgulanarak öğrencilerin yönlendirilmesi ve soruların cevaplandırılması. Review Düz Anlatım Proje

10 Projenin sonuç raporların toplanması ve sunuşların yapılması. 4. Projenin verilmesi Düz Anlatım Proje

11Projedeki gelişmeler ile ilgili öğrencilerden sözlü rapor alınması ve soruların cevaplandırılması.

Düz Anlatım Proje

12Projedeki gelişmelerin incelenmesi, eksik ve hatalı kısımların vurgulanarak öğrencilerin yönlendirilmesi ve soruların cevaplandırılması. Düz Anlatım Proje

13 Projenin sonuç raporların toplanması ve sunuşların yapılması.

Düz Anlatım Proje

14Yetiştirilemeyen ya da düşük not alınan tek bir proje için takımlara telafi olanağı verildiğinden düzeltilmiş ya da geliştirilmiş projenin sonuç raporların toplanması ve sunuşların yapılması. 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 (%30 İ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ı

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ü 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ı: Yazılım Mühendisliği Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 8 Kodu BLM468

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) Türkçe

Dersin AmacıÖğrencilerin Yüksek kalitede ve ekonomik yazılım geliştirme süreç ve yöntemleri hakkında bilgi sahibi olmalarını sağlamaktır.

Dersin Tanımı (Kısa İçerik)

Yazılım Mühendisliğine Giriş / Yazılım Yaşam Döngüsü ve Yazılım Geliştirme Süreci Modelleri / Yazılım Süreci İyileştirme, Yeterlilik Modeli (CMM) /Yazılım Proje Yönetimi / Yazılım Gereksinim Analizi / Bilgi Akışı ve Modelleme / Yazılım Tasarımı / Nesneye Yönelik Yazılım Analiz ve Tasarımı / Yazılım Yeniden Kullanımı (Software Reuse) /Yazılım Bakımı ve Konfigürasyon Yönetimi / Yazılım Kalite Yönetimi / CASE Teknolojisi

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*

1Yazılım Mühendisliğine Giriş

Düz Anlatım

2Yazılım Yaşam Döngüsü ve Yazılım Geliştirme Süreci Modelleri

Düz Anlatım

3Yazılım Süreci İyileştirme, Yeterlilik Modeli (CMM)

Düz Anlatım

4Yazılım Proje Yönetimi (Yazılım Ölçümü ve Yazılım Proje Maliyet Tahmin Yöntemleri)

Düz Anlatım

5Yazılım Proje Yönetimi (Yazılım Risk Yönetimi)

Düz Anlatım

6Yazılım Gereksinim Analizi

Düz Anlatım

7Bilgi Akışı ve Modelleme

Düz Anlatım

8Yazılım Tasarımı

Düz Anlatım

9Nesneye Yönelik Yazılım Analiz ve Tasarımı

Düz Anlatım

10Yazılım Yeniden Kullanımı (Software Reuse)

Düz Anlatım

11Yazılım Bakımı ve Konfigürasyon Yönetimi

Düz Anlatım

12Yazılım Kalite Yönetimi

Düz Anlatım

13Yazılım Test Teknikleri

Düz Anlatım

14CASE Teknolojisi

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. Yazılım mühendisliği kavramlarını tanımlar.

PY7, PY9, PY12, PY13 5 5 5 5

2. Yazılım yaşam döngüsünü uygular. PY7, PY9, PY12, PY13 5 5 5 5

3. Yazılım geliştirmede süreç modelleri ve belirtim yöntemlerini kullanır. .

PY7, PY9, PY12, PY13 5 5 5 5

4. En az bir yazılım geliştirme metodolojisini uygular.

PY7, PY9, PY12, PY13 5 5 5 5

5. CASE ürünlerini kullanır. PY7, PY9, PY12, PY13 5 5 5 5

6. Yazılım sunumu yapar. PY7, PY9, 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ı 14 5 80

Ö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ı

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ü 212

Toplam İş Yükü / 30 212/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 (%30 İ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*

1Dersin tanıtılması ve 1. Projenin verilmesi

Düz Anlatım Proje

2 Projedeki gelişmeler ile ilgili öğrencilerden sözlü rapor alınması ve soruların cevaplandırılması.

Düz Anlatım Proje

3Projedeki gelişmelerin incelenmesi, eksik ve hatalı kısımların vurgulanarak öğrencilerin yönlendirilmesi ve soruların cevaplandırılması. Düz Anlatım Proje

4 Projenin sonuç raporların toplanması ve sunuşların yapılması. 2. Projenin verilmesi. Düz Anlatım Proje

5 Projedeki gelişmeler ile ilgili öğrencilerden sözlü rapor alınması ve soruların cevaplandırılması. Düz Anlatım Proje

6 Projedeki gelişmelerin incelenmesi, eksik ve hatalı kısımların vurgulanarak öğrencilerin yönlendirilmesi ve soruların cevaplandırılması. . Düz Anlatım Proje

7 Projenin sonuç raporların toplanması ve sunuşların yapılması. 3. Projenin verilmesi.

Düz Anlatım Proje

8 Projedeki gelişmeler ile ilgili öğrencilerden sözlü rapor alınması ve soruların cevaplandırılması. Düz Anlatım Proje

9Projedeki gelişmelerin incelenmesi, eksik ve hatalı kısımların vurgulanarak öğrencilerin yönlendirilmesi ve soruların cevaplandırılması. Review Düz Anlatım Proje

10 Projenin sonuç raporların toplanması ve sunuşların yapılması. 4. Projenin verilmesi Düz Anlatım Proje

11Projedeki gelişmeler ile ilgili öğrencilerden sözlü rapor alınması ve soruların cevaplandırılması.

Düz Anlatım Proje

12Projedeki gelişmelerin incelenmesi, eksik ve hatalı kısımların vurgulanarak öğrencilerin yönlendirilmesi ve soruların cevaplandırılması. Düz Anlatım Proje

13 Projenin sonuç raporların toplanması ve sunuşların yapılması.

Düz Anlatım Proje

14Yetiştirilemeyen ya da düşük not alınan tek bir proje için takımlara telafi olanağı verildiğinden düzeltilmiş ya da geliştirilmiş projenin sonuç raporların toplanması ve sunuşların yapılması. 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 Mühendisliği Programı

Dersin Adı: Mobil Cihazlar için Android İşletim Sistemi Sorumlu Öğretim Üyesi

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 7-8 Kodu BLM401

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) Türkçe

Dersin AmacıMobil cihazlar için uygulamaların geliştirildiği Android işletim sisteminin temellerini öğretmek ve basit uygulamalar geliştirebilme yeteneği kazandırmak dersin başlıca amacıdır.

Dersin Tanımı (Kısa İçerik)

Android nedir? Geliştirme ortamının kurulması. Java. XML. Merhaba Android uygulaması. Uygulama bileşenleri. Kullanıcı arayüz bileşenleri. Servisler. Yayın alıcıları. SQLite Veritabanı. İçerik sağlayıcıları. Uygulama kaynakları. Intent ve Intent filtreleri. Güvenlik ve izinler. Android’de sensörler. Grafik ve çoklu ortam uygulamaları. Kamera ve fotoğraf uygulamaları. Harita ve GPS kullanımı. Duvar kağıdı uygulaması. Oyun uygulaması. Android markete uygulama gönderme.

5. b) DERSTE KULLANILAN KAYNAKLAR

1“Merhaba Android “ Genişletilmiş 2. Baskı, Murat ÖNDER, Ahmet Oğuz MERMERKAYA, Pusula, 2011

2 “A first look at Google Android”, Tomas Katysovas, Free University of Bolzano, Internet Technologies 2. 2007-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*

1Android nedir?Geliştirme ortamının kurulması Düz anlatım, Laboratuvar Çalışması

2Java XML Düz anlatım, Laboratuvar Çalışması

3Merhaba Android uygulamasıUygulama bileşenleri Düz anlatım, Laboratuvar Çalışması

4Kullanıcı arayüz bileşenleri

Düz anlatım, Laboratuvar Çalışması

5ServislerYayın alıcıları Düz anlatım, Laboratuvar Çalışması

6SQLite Veritabanı

Düz anlatım, Laboratuvar Çalışması

7İçerik sağlayıcılarıUygulama kaynakları Düz anlatım, Laboratuvar Çalışması

8Intent ve Intent filtreleriGüvenlik ve izinler Düz anlatım, Laboratuvar Çalışması

9Android’de sensörler

Düz anlatım, Laboratuvar Çalışması

10Grafik ve çokluortam uygulamaları

Düz anlatım, Laboratuvar Çalışması

11Kamera ve fotoğraf uygulamaları

Düz anlatım, Laboratuvar Çalışması

12Harita ve GPS kullanımı

Düz anlatım, Laboratuvar Çalışması

13Duvar kağıdı uygulaması

Düz anlatım, Laboratuvar Çalışması

14Oyun uygulamasıAndroid markete uygulama gönderme 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

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- 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 Mühendisliği Programı

Dersin Adı: Android İşletim Sistemi ile Uygulamalar Geliştirme Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 7-8 Kodu BLM402

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, BLM401

Dersin Kredisi 3

AKTS Kredisi 5

Teorik Ders Saati 3

Uygulama Ders Saati 0Dersin Dili (Türkçe/İngilizce) Türkçe

Dersin AmacıBLM401 Mobil Cihazlar için Android İşletim Sistemi dersinde öğrenilen bilgileri pekiştirerek ileri seviye uygulamalar geliştirebilme yeteneği kazandırmak dersin başlıca amacıdır.

Dersin Tanımı (Kısa İçerik)

Android ile uygulama geliştirmeye giriş. Uygulamalar ve aktiviteler oluşturma. Kullanıcı arayüzleri oluşturma. Intent’ler, yayın alıcıları, adaptörler ve İnternet. Dosyalar, kayıt etme durumu ve tercihler. Veritabanları ve içerik sağlayıcılar. Haritalar, coğrafi kodlama ve konum bazlı hizmetler. Arka planda çalışma. Telefona makyaj yapma. Ses, video ve kamerayı kullanma. Telefon ve SMS. Bluetoth, ağlar ve Wi-Fi. Sensörler. Gelişmiş Android geliştirme.

5. b) DERSTE KULLANILAN KAYNAKLAR

1 “Profesyoneller için Android ile uygulama geliştirme“, Reto Meier, Pusula, 2011.

2 “Professional Android™ Application Development”, Reto Meier, Wiley Publishing, Inc, 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*

1Android ile Uygulama Geliştirmeye Giriş

Düz anlatım, Laboratuvar Çalışması

2Uygulamalar ve aktiviteler oluşturmak

Düz anlatım, Laboratuvar Çalışması

3Kullanıcı arayüzleri oluşturma

Düz anlatım, Laboratuvar Çalışması

4Intent’ler, yayın alıcıları, adaptörler ve İnternet

Düz anlatım, Laboratuvar Çalışması

5Dosyalar, kayıt etme durumu ve tercihler

Düz anlatım, Laboratuvar Çalışması

6Veritabanları ve içerik sağlayıcılar

Düz anlatım, Laboratuvar Çalışması

7Haritalar, coğrafi kodlama ve konum bazlı hizmetler

Düz anlatım, Laboratuvar Çalışması

8Arka planda çalışmak

Düz anlatım, Laboratuvar Çalışması

9Telefona makyaj yapmak

Düz anlatım, Laboratuvar Çalışması

10Ses, video ve kamerayı kullanmak

Düz anlatım, Laboratuvar Çalışması

11Telefon ve SMS

Düz anlatım, Laboratuvar Çalışması

12Bluetoth, ağlar ve Wi-Fi

Düz anlatım, Laboratuvar Çalışması

13Sensörler

Düz anlatım, Laboratuvar Çalışması

14Oyun uygulamasıAndroid markete uygulama gönderme 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

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. 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 Mühendisliği Programı

Dersin Adı: Robotics Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İ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. Robotik temel kavramları açıklar. PY1, PY12 3 5 5 4

2. Kinematik ve Dinamik analizleri inceler. PY1, PY12 3 5 5 4

3. Manipulatörler için yol planlaması ve karmaşıklığı belirler.

PY1, PY4, PY5 3 4 4 5 4

4. Gezgin robotları tanıtır ve inceler. 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)

İ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ı

Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 30 30

Kısa Sınavlar

Rapor Hazırlama 1 10 10

Seminer

Diğer

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 (%30 İ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ı

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ı: Bilgi Güvenliği Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 7-8 Kodu BLM426

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ı Bu dersin amacı bilgi güvenliği hakkında öğrencilerin bilgi sahibi olmalarını sağlamaktır.

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, ChristofPaar, JanPelzl, 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üzAnlatı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)

İ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ı

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ü 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ı: Informatıon Technologıes Management

Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İ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

2 Fundamentals 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ı: İleri İşletim Sistemleri Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 7-8 Kodu BLM434

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) Türkçe

Dersin Amacı Bu derste işletim Sistemlerinin ayrıntılı olarak incelenmesi amaçlanmaktadır.

Dersin Tanımı (Kısa İçerik)

Süreçler, bellek yönetimi, eşzamanlı hesaplama. Dağıtık sistemler, olay sıralaması. Deadlock özellikleri, engellenmesi. Sanal bellek, güvenlik ve işletim sistemleri, Gerçek zamanlı sistemler, cache yönetimi. Araştırma makaleleri.

5. b) DERSTE KULLANILAN KAYNAKLAR

1 Operating System Concepts, Abraham Silberschatz, Peter Baer Galvin, Addison Wesley Publishing, 7 or 8th Edition.

2 Modern Operating Systems, Andrew S. Tanenbaum, Prentice Hall. Distributed Operating Systems and Algorithms, Randy Chow and Theodore Johnson, Addison-Wesley

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*

1Genel Tartışma, Makale Konularının Tanıtımı Süreçler, Bellek Yönetimi, Deadlock konuları hatırlatma. Düz Anlatım

2Makale: Concurrent Programming Concepts, Per Brinch Hansen / Concurrent Time, Clocks, and the Ordering of Events in a Distributed System, Leslie Lamport

Düz Anlatım

3Makale: Some Deadlock Properties of Computer Systems, Richard C. Holt / Remote Procedure Call, Brian N. Bershad

Düz Anlatım

4Makale: Working Set Model for Program Behavior, Peter J. Denning / Treadmarks: Shared Memory Computing on Networks of Workstations, Cristiana Amza

Düz Anlatım

5Makale: Virtual Memory, Peter J. Denning / Implementing Global Memory Management in a Workstation Cluster, Michael J, Feeley

Düz Anlatım

6Makale: Distributed Schedule Management in the Tiger Video Fileserver, William J. Bolosky / Disk System Architectures for High Performance Computing, Randy H. Katz

Düz Anlatım

7

Vize Düz Anlatım

8Makale: The Protection of Information in Computer Systems, Jerome H. Saltzer / Integrating Security in a Large Distributed System, M. Satyanarayanan

Düz Anlatım

9Makale: A Note on Distributed Computing, Jim Waldo / Distributed Shared Memory: A Survey of Issues and Algorithms, Bill Nitzberg

Düz Anlatım

10Makale: Cache Management Algorithms for Flexible File Systems, Silvano Maffeis / Distributed Object Model for the Java System, Ann Wollrath

Düz Anlatım

11Makale: A Time-Driven Scheduling Model for Real-Time Operating Systems, E. Douglas Jensen Düz Anlatım

12

Vize Düz Anlatım

13Vaka Çalışması Düz Anlatım, Laboratuvar Çalışması

14Vaka Çalışması 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- -

Ödev1 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. Bellek yönetimi hakkında bilgi sahibi olur. PY3 4

2. Eşzamanlı programlama hakkında bilgi sahibi olur

PY3, PY4 4 4

3. Önbellek yönetimi hakkında bilgi sahibi olur. PY11 3

4. Dağıtık hesaplama konusunda bilgi sahibi olur.

PY13 3

5. Bilgisayar sistemlerinin “çıkmaz” sorunları hakkında bilgi sahibi olur.

PY3 4

6. Sanal bellek hakkında bilgi sahibi olur. PY13 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 5 50

Ödevler 1 20 20

Sunum Hazırlama

Sunum

Arasınav (Arasınav Hazırlık Süresi Dahil) 2 5 10

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ü 142

Toplam İş Yükü / 30 142/30

Dersin AKTS Kredisi 5

ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi

Bilgisayar Mühendisliği Programı

Dersin Adı: Bulanık Mantık Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 7-8 Kodu BLM436

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) Türkçe

Dersin Amacı Bu derste bulanık mantık teorisinin ayrıntılı olarak incelenmesi amaçlanmaktadır.

Dersin Tanımı (Kısa İçerik)

Bulanık küme teorisi, olasılık teorisi ve yaklaşık akıl yürütme. Temel akıllı hesaplama yöntemleri ve bu metotların çeşitli mühendislik problemlerine uygulanması: kontrol sistemleri, örüntü tanıma, bilgi sıkıştırma, uzman sistemler vb. Bu metotlar sistem planlaması, kalite ve teknoloji değişimi, gerçek zamanlı bilgiye dayalı sistem uygulamaları, kontrol sistemleri ve tahmin etme metotlarında geniş uygulama alanı bulmaktadır.

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

152

152/30

Toplam İş Yükü 5

Toplam İş Yükü / 30

Dersin AKTS Kredisi

ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi

Bilgisayar Mühendisliği Programı

Dersin Adı: Algoritmalar Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 7-8 Kodu BLM441

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) Türkçe

Dersin Amacı

Öğrencilerin çizge teorisinde, matrisler teorisinde, doğrusal programlamada, polinomlar teorisinde, sayılar teorisinde, karakter dizisi eşleştirmede temel ve ileri düzey algoritmalar hakkında bilgi sahibi olmaları sağlamaktır.

Dersin Tanımı (Kısa İçerik)

Çizge teorisinin temel ve ileri düzey algoritmaları, en küçük örten ağaç, bir kaynaktan en kısa yol, tüm en kısa yol ikilileri, matrisler çarpımı için Strassen algoritması, doğrusal programlama problemi, simpleks yöntem, eşlenik teorisi, hızlı Fourier dönüşümü, sayılar teorisi algoritmaları, RSA algoritması, karakter dizileri eşleştirme algoritmaları

5. b) DERSTE KULLANILAN KAYNAKLAR

1 T. 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*

1Çizgelerin gösterimi. Genişlik öncelikli arama

Düz Anlatım

2Derinlik öncelikli arama. Topolojik sıralama. Kuvvetli bağlantılı bileşenler

Düz Anlatım

3En küçük kapsayan ağaç

Düz Anlatım

4Tek kaynaktan en kısa yollar

Düz Anlatım

5Tüm kısa yollar ikilileri

Düz Anlatım

6Ağlar. En fazla akış.

Düz Anlatım

7Problem çözme teknikleri

Düz Anlatım

8Arasınav

Düz Anlatım

9Doğrusal programlama problemleri

Düz Anlatım

10Simpleks algoritması

Düz Anlatım

11

Büyük M-yöntemi. Eşlenik teorisiDüz Anlatım

12Polinomlar ve hızlı fourier dönüşümü.

Düz Anlatım

13Sayılar teorisi algoritmaları.

Düz Anlatım

14RSA algoritması

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. Problem analizi yapar PY1, PY2, PY3, PY12, PY13

4 5 5 5 5

2. Tasarım yapar. PY1, PY2, PY3, PY12, PY13

4 5 5 5 5

3. Problemin çözüm algoritmasını geliştirir. PY1, PY2, PY3, PY12, PY13

4 5 5 5 5

4. RSA algoritmasını tanımlar ve kullanır. PY1, PY2, PY3, PY12, PY13

4 5 5 5 5

5. Asal sayı testini kullanır. PY1, PY2, PY3, PY12, PY13

4 5 5 5 5

6. Ağaç yapılarını tanımlar. 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 (%30 İ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

Rapor Hazırlama

Seminer

Diğer

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ı: Özel Konular Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 7-8 Kodu BLM444

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ı

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, Laboratuvar

5 Düz Anlatım, Laboratuvar

6 Düz Anlatım, Laboratuvar

7 Düz Anlatım, Laboratuvar

8 Düz Anlatım, Laboratuvar

9 Düz Anlatım, Laboratuvar

10 Düz Anlatım, Laboratuvar

11 Düz Anlatım, Laboratuvar

12 Düz Anlatım, Laboratuvar

13 Düz Anlatım, Laboratuvar

14 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ı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ı: Bilgi Sistemleri Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 7-8 Kodu BLM445

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) Türkçe

Dersin Amacı Bilgi sistemlerinin işletmelerdeki yeri ve uygulama alanlarının incelenmesini sağlamakltır.

Dersin Tanımı (Kısa İçerik)

Yönetim ve Karar Süreçleri / İşletmelerde Bilgi Sistemlerinin Yeri / Bilgi Sistemi Tiplerinin Örneklenmesi / Üst Yönetim Bilgi Sistemleri ve Veri Ambarları / Bilgi Toplumu Etiği / Bilgi Sistemleri ve İşletmelerde Reorganizasyon / Toplam Kalite Yönetimi ve Bilgi Sistemleri / Bilgi Sistemleri Güvenliği

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*

1Yönetim ve Karar Süreçleri

Düz Anlatım

2İşletmelerde Bilgi Sistemlerinin Yeri

Düz Anlatım

3Karar Destek Sistemleri

Düz Anlatım

4Karar Destek Sistemleri

Düz Anlatım

5Yönetim Bilgi Sistemleri

Düz Anlatım

6Üst Yönetim Bilgi Sistemleri

Düz Anlatım

7Vize

Düz Anlatım

8Üst Yönetim Bilgi Sistemleri ve Veri Ambarları

Düz Anlatım

9Bilgi Sistemi Uygulama Örnekleri

Düz Anlatım

10Bilgi Sistemi Uygulama Örnekleri

Düz Anlatım

11Bilgi Toplumu Etiği

Düz Anlatım

12vize

Düz Anlatım

13Bilgi Sistemleri ve İşletmelerde Reorganizasyon

Düz Anlatım

14Bilgi Sistemleri Güvenliği

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

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. 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)

İ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ı

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ı: Örüntü Algılama Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 7-8 Kodu BLM448

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) Türkçe

Dersin Amacı

Dersin amacı, öğrencilere Bayesian Sınıflandırma ağırlıklı örüntü tanıma metodlarını tanıtmaktır. Buna ilişkin parametrik ve parametrik olmayan teknikler, doğrusal ayırma fonksiyonları ve bölümleme yöntemleri incelenecektir.

Dersin Tanımı (Kısa İçerik)

Giriş, temel olasılık teorisi ve doğrusal cebir kavramları. Bayesian Karar Teorisi. En Yüksek Olasılık ve Bayesian Parametre Tahminleri. Parametrik Olmayan Teknikler. Doğrusal Ayrım Fonksiyonları. Denetimsiz/Etiketsiz Öğrenme ve Bölümleme.

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*

1Giriş.

Düz Anlatım

2Doğrusal Cebir ve Lineer Cebir konularını gözden geçirme.

Düz Anlatım

3Bayesian Karar Verme Teorisi.

Düz Anlatım

4En-Yüksek Olasılık Parametre Tahmini.

Düz Anlatım

5Parametrik Olmayan Teknikler.

Düz Anlatım

6En-Yüksek Olasılık Parametre Tahmini.

Düz Anlatım

7Vize

Düz Anlatım

8Parametrik Olmayan Teknikler.

Düz Anlatım

9Doğrusal Ayrım Fonksiyonları.

Düz Anlatım

10Denetimsiz/Etiketsiz Öğrenme ve Bölümleme

Düz Anlatım

11Denetimsiz/Etiketsiz Öğrenme ve Bölümleme.

Düz Anlatım

12vize

Düz Anlatım

13Denetimsiz/Etiketsiz Öğrenme ve Bölümleme.

Düz Anlatım

14Gözden geçirme.

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. 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. Kayesian 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) 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 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 (%30 İ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) İngilizce

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 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*

1 What 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 PY4, P13 2

5 Get some experience about electrical devises and their software

PY12 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 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

ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi

Bilgisayar Mühendisliği Programı

Dersin Adı: Veri Madenciliği Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı:

Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 7-8 Kodu BLM453

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 SaatiDersin Dili (Türkçe/İngilizce) Türkçe

Dersin Amacı Ağ tabanlı programlama dillerinden birisinin öğrenilmesini sağlamaktır.

Dersin Tanımı (Kısa İçerik)

Metinsel verinin analize uygun hale getirilmesi (metin önişleme). Doğal dil işleme teknikleri ve Veri dönüştürme. Metin madenciliğinde kullanılan algoritmalar ve teknikler. İstatistiksel doğal dil işleme teknikleri. Metinsel verilere uygulanan veri madenciliği algoritmaları (kümeleme ve sınıflandırma algoritmaları).

5. b) DERSTE KULLANILAN KAYNAKLAR

1The Text Mining Handbook: Advanced Approaches in Analyzing Unstructured Data, Ronen Feldman, James Sanger? Survey of Text Mining I and II: Clustering, Classification, and Retrieval, Michael W. Berry, Editor

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*

1Metin Madenciliğine Giriş Düz Anlatım

2Metin ve Resim Veritabanlarından Metadata Çıkarımı Düz Anlatım

3Metin Madenciliği ve Yüksek Boyutlu İstatistiksel Analiz Düz Anlatım

4Otonom Bilgi Keşfi için Veri Birleştirme ve Çok Yönlü Veri Madenciliği Düz Anlatım

5Doğal Dil İşlemenin Temelleri Düz Anlatım

6Doğal Dil İşlemenin Matematiksel Tabanı (Math Foundations) Düz Anlatım

7Dilbilimsel Özellikler Düz Anlatım

8ARA SINAV Düz Anlatım

9İfade Yapısı ve Sözdizim Düz Anlatım

10Metne Detaylı Bakış Düz Anlatım

11Metin Birleştirmeleri (Collocations) Düz Anlatım

12Bilgi Alma Konuları (Information Retrieval) Düz Anlatım

13N-gramlar ve Kelime Anlam Muğlaklığı (N-grams and Word Sense Disambiguation) Düz Anlatım

14Sözlüksel Kazanım ve POS Etiketleme (Lexical Acquisition and Part of Speech Tagging 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

30

Kısa Sınav- -

Ödev1 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. Metin veritabanlarında yer alan yapısal olmayan verileri yapısal veri haline getirir.

PY1, PY3, PY9, PY13

3 4 3 5

2. Doğal dil işleme yetenekleri ile verileri anlamlı hale getirir.

PY1, PY3, PY9, PY13

3 4 3 5

3 Başta medikal alan gibi alanlarda metin madenciliğini kullanır.

PY1, PY3, PY9, PY13

3 4 3 5

4. İstatistiksel ve Makine öğrenimi tabanlı yöntemlerini metin verisine uygular.

PY1, PY3, PY9, PY13

3 4 3 5

5. Veritabanı bağlantılarını yapar. PY1, PY3, PY9, PY13

3 4 3 5

6. Etkileşimli web sayfasının yönetimini ve güncellemesini yapar.

PY1, PY3, PY9, PY13

3 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)

İnternette tarama, kütüphane çalışması 10 5 50

Ödevler 1 20 20

Sunum Hazırlama

Sunum

Arasınav (Arasınav Hazırlık Süresi Dahil) 2 5 10

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ü 142

Toplam İş Yükü / 30 142/30

Dersin AKTS Kredisi 5

ANKARA ÜNİVERSİTESİ Mühendislik Fakültesi

Bilgisayar Mühendisliği Programı

Dersin Adı: Advanced Microprocessors Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İ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

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ı: Digital Image Processing Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) 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

1 Digital Image Processing (3rd Edition) by Rafael C. Gonzalez and Richard E. Woods, 2007.

2 Digital 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

Rapor Hazırlama

Seminer

Diğer

Toplam İş Yükü 152

Toplam İş Yükü / 30 152/30

Dersin AKTS Kredisi 5

Bilgisayar Mühendisliği Programı

Dersin Adı: Bilgi Mühendisliği ve Yönetimi Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 7-8 Kodu BLM467

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) Türkçe

Dersin Amacı

Bu dersin amacı bilgi oluşturulması, edinim, gösterimi, dağıtımı, kullanımı ve yönetimi konularının temel kavramlarının, tekniklerinin ve araçlarının öğretilmesi ve disiplenarası bir yaklaşımla yönetimsel konularında ve problemler ile ilgili son gelişmeler konusunda bilgi edinilmesidir.

Dersin Tanımı (Kısa İçerik)

Verileri ham halinden örgütsel kulanım için dönüştürüp yapılandırmanın yöntem ve teknikleri incelenir. Mantıksal çıkarım ve bilgi modelleme yöntemleri, uzman sistemler araçları, bilgi temini ve sentezlenmesi, örgütsel hafıza, bilgi mühendisliği sistemlerim geliştirilmesi ve uygulama alanları gibi teknik konuların yanı disiplenarası bir yaklaşımla yönetimsel konularda incelenir.

5. b) DERSTE KULLANILAN KAYNAKLAR

1Elias M. Awad, Hassan M. Ghaziri (2004). Knowledge Management. Prentice Hall. ISBN: 0-13-034820-1.

2Ian Watson (2002). Applying Knowledge Management: Techniques for Building Corporate Memories. Morgan Kaufmann. ISBN: 1558607609

3Madanmohan 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*

1Introduction to information and management

Düz Anlatım, Laboratuvar

2Information Management Solutions

Düz Anlatım, Laboratuvar

3Impact of knowledge management to organizations

Düz Anlatım, Laboratuvar

4Factors leading knowledge management

Düz Anlatım, Laboratuvar

5An organizational information management assessment

Düz Anlatım, Laboratuvar

6Knowledge management technologies

Düz Anlatım, Laboratuvar

7Knowledge-based systems

Düz Anlatım, Laboratuvar

8Event / case-based systems

Düz Anlatım, Laboratuvar

9The creation and acquisition of knowledge

Düz Anlatım, Laboratuvar

10New infoextraction / data mining

Düz Anlatım, Laboratuvar

11Knowledge discovery systems

Düz Anlatım, Laboratuvar

12Data capture (capture) systems

Düz Anlatım, Laboratuvar

13Information-sharing systems

Düz Anlatım, Laboratuvar

14Systems 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, PY135 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ı

Yarıyıl Sonu Sınavı (Sınava Hazırlık Süresi Dahil) 1 30 30

Kısa Sınavlar

Rapor Hazırlama 1 10 10

Seminer

Diğer

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 (%30 İ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*

1Introduction

Düz Anlatım

2Structure of neural network models

Düz Anlatım

3Learning Process

Düz Anlatım

4Single layer perceptrons

Düz Anlatım

5Linear Filters

Düz Anlatım

6Multi layer perceptrons

Düz Anlatım

7Midterm

Düz Anlatım

8Back Propagation

Düz Anlatım

9Multi layer perceptrons and Back Propagation Algorithm

Düz Anlatım

10Matlab 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 52. 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

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ı

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ı: Embedded System Design Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İ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

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) 1 10 10

Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 3 10 30

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

Bilgisayar Mühendisliği Programı

Dersin Adı: Embedded System Programming Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İ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ınavlar 2 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

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- 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ı: Uzman Sistemler Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 7, 8 Kodu BLM476

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) Türkçe

Dersin Amacı Bu dersin amacı uzman sistemler hakkında öğrencilerin bilgi sahibi olmalarını sağlamaktır.

Dersin Tanımı (Kısa İçerik)

Uzman sistemler içerik ve teknikleri, araçlar ve kullanılan programlama dilleri, uzman sistem tasarımı, bilgi kazanımı, mevcut uzman sistemler ve uygulamaları ile güncel hayata uyarlanması.

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ı: Sistem Yönetimi Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 7-8 Kodu BLM481

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) Türkçe

Dersin Amacı

Bu derste; orta ve büyük ölçekli organizasyonlarda kullanılan karmaşık bilgisayar sistemlerinin ve ağ yapılarının güvenli bir şekilde yönetilmesi ile ilgili konular öğretilmesi hedeflenmektedir. Derste ayrıca, konu ile ilgili bilinen kuralların, güvenlik konularının, yazılım ve donanım araçlarının öğretilmesi de amaçlanmaktadır.

Dersin Tanımı (Kısa İçerik)

Host, kullanıcı yönetimi. Sistem yönetiminde kullanılan yazılım araçları. Sistem modelleme ve konfigürasyon. Uygulama ve ağ seviyesi servisler. Güvenlik.

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*

1 Sistem yöneticiliğine giriş, (sorumluluklar ve etik değerler) Düz Anlatım

2Sık kullanılan bazı yazılım araçları (sed, awk, perl ve shell scriptleri)

Düz Anlatım

3Linux/Unix ve Windows işletim sistemlerinin genel analizi

Düz Anlatım

4Aygıtlar ve sürücüler

Düz Anlatım

5Donanım/yazılım ilaveleri ve bakımlar

Düz Anlatım

6Sistemi durdurma ve yeniden başlatma, sisteme kullanıcı ilave etme

Düz Anlatım

7Sistem güvenliği (kavramlar, yazılım ve donanım unsurları)

Düz Anlatım

8Çekirdek/uygulama yapılandırması

Düz Anlatım

9Ağ yapılandırması (host adı, alan adı, subnet oluşturulması)

Düz Anlatım

10DHCP, DNS yapılandırılması

Düz Anlatım

11Dosyalama sistemleri (NFS yapılandırılması)

Düz Anlatım

12Web sunucusu yapılandırılması

Düz Anlatım

13Mail sunucusu yapılandırılması

Düz Anlatım

14Veri tabanı sunucularının yapılandırma (MySQL, Postgre-SQL, MS-SQL ve 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

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ı: Microprocessor Interfaces Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İ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 52. 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

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ı

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

Bilgisayar Mühendisliği Programı

Dersin Adı: Ağ Tabanlı Teknolojiler ve Uygulamaları

Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 7-8 Kodu BLM485

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ıBu derste ağ tabanlı teknolojilerin ve uygulamalarının ayrıntılı olarak incelenmesi amaçlanmaktadır.

Dersin Tanımı (Kısa İçerik) Ajax, AdobeFlex, 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üzAnlatım

2 Adobe® Flash® CS3 Düz Anlatım

3 Adobe® Flash® CS3: Building anInteractive Game Düz Anlatım

4 Adobe® Flex™ 2 and Rich InternetApplications Düz Anlatım

5 Adobe® Flex™ 2 and Rich InternetApplications Düz Anlatım

6 Microsoft® Silverlight™ and Rich InternetApplications Düz Anlatım

7 Microsoft® Silverlight™ and Rich InternetApplications 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™ FacesWeb 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 5

2. Editör kullanarak form oluşturabilmek ve script ekleyebilmek PY12, PY13 4 5

3. Veri tabanı entegre web sayfaları geliştirebilmek. PY12, PY13 4 5

4. Kullanılabilirlik ve erişilebilirlik kavramları açıklayabilmek PY2, PY4, PY6,

PY12, PY135 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)

İ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 10 10

Dönem Ödevi/Projesi (Hazırlık Süresi Dahil) 3 16 48

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ü 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ı: Ağ Tabanlı Paralel Dağıtım Sistemleri Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 7-8 Kodu BLM486

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) Türkçe

Dersin AmacıBu derste ağ tabanlı parallel dağıtım sistemlerinin ayrıntılı olarak incelenmesi amaçlanmaktadır.

Dersin Tanımı (Kısa İçerik)

Paralel bilgisayarların ve programlama şekillerinin sınıflandırılması. Paralel programlama: message-passing ve shared-memory yaklaşımları. Dağıtılmış hesaplama ile ilgili kavramların tekrarı: Senkronizasyon, güvenirlik, hata düzeltimi. Java dilinin paralel ve dağıtılmış hesaplama ile ilgili bağlantıları. Java Remote Method Invocation, CORBA, DCE. İlgili güncel araştırma yazıları.

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 52. 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

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ı

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ı: Gerçek Zamanlı Sistemler Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 7-8 Kodu BLM487

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) Türkçe

Dersin Amacı Bu derste gerçek zamanlı sistemlerin ayrıntılı olarak incelenmesi amaçlanmaktadır.

Dersin Tanımı (Kısa İçerik)

Real-time Systems are comprised of software/hardware components embedded into larger systems composed of other sub-systems (both mechanical and electronic). These systems are fed by input information from the sensors and are supposed to compute control signals for driving the actuators, resulting in a continuous interaction with the environment. In this course, students will learn how to characterize, model, analyze, and design such systems. More, the course provides a pragmatic and intensive 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ı

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ı: Parallel Programming Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İ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ı: Bilgisayar Simülasyon ve Modelleme Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İngilizce) Yarıyılı 7-8 Kodu BLM496

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) Türkçe

Dersin AmacıÖğrencilerin karmaşık sistemlerin tasarımı ve analizinde kullanılan benzetim tekniğinin tanıtılması ve, sistemlerin modellenmesi ve analizi hakkında bilgi sahibi olmalarını sağlamaktır.

Dersin Tanımı (Kısa İçerik)

Sistem teorisine giriş, ayrık sistemler, sürekli sistemler, simülasyon ve simülasyon sonuçlarının analizi, simülasyon ve karar verme.

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*

1Giriş

Düz Anlatım

2Modelleme Süreci, Orantılılık, Geometrik Benzerlik

Düz Anlatım

3

Model Ayarlama Düz Anlatım

4Deneysel Modelleme

Düz Anlatım

5Benzetim Modelleme

Düz Anlatım

6Olasılıksal Modelleme

Düz Anlatım

7

Yıliçi Sınavı Düz Anlatım

8

Kesikli Optimizasyon Modelleme Düz Anlatım

9

Boyutlu Analiz ve Simulasyon Düz Anlatım

10

Fonksiyon Grafiklerinin Modellenmesi Düz Anlatım

11

Farklı denklemlerle Modelleme Düz Anlatım

12

Yıliçi Sınavı Düz Anlatım

13

Sürekli Optimizasyon Modelleme Düz Anlatım

14

Özetleme 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.Bir sistemin davranışının inceler.

PY1, PY2, PY3, PY12, PY13

4 4 4 5 5

2. Yeni sistem tasarlar. PY1, PY2, PY3, PY12, PY13 4 4 4 5 5

3. Bilgisayar ortamında modelleme yapar.

PY1, PY2, PY3, PY12, PY13 4 4 4 5 5

4. Sistemler arasında benzetim yapar.

PY1, PY2, PY3, PY12, PY13 4 4 4 5 5

5. Algoritma geliştirir.

PY1, PY2, PY3, PY12, PY13 4 4 4 5 5

6. Verilen algoritmanın kodunu yazar.

PY1, PY2, PY3, PY12, PY13 4 4 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ı

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ı: CISCO Sorumlu Öğretim Üyesi:

Ait Olduğu Programın Adı: Bilgisayar Mühendisliği (%30 İ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ı

7Troubleshoot 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ı

10Manage 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

6. PROGRAM YETERLİKLERİNİ DERS KAZANIMLARI İLE İLİŞKİLENDİRME

DERSİN KODU PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13

COM101 * * * * * *COM111 * * * * * * *COM115 * * * * * *COM102 * * * * * *BLM231 * * * BLM237 * * *COM267 * * * * COM275 * * *COM234 * * * * BLM240 * * *COM252 * * *BLM256 * * * *COM325 * * *BLM331 * * * * BLM343 * * * *BLM367 * * * *BLM334 * * * *BLM336 * * * * COM352 * * * *BLM364 * * *COM376 * * *BLM431 * * * * BLM433 * * * COM491 * * * * * * * * * * * * *COM438 * * * *BLM468 * * * *COM492 * * * * * * * * * * * * *BLM401 * * * * * * * *BLM402 * * * * * * * *COM417 * * * * *COM419 * * * *BLM426 * * * * *COM429 * * * * * BLM434 * * * *BLM436 * * * * *BLM441 * * * * *COM442 * * * * * *BLM445 * * * * * BLM448 * * * DERSİN KODU PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13

COM451 * * * * *

BLM453 * * * *COM457 * * * * * * * *COM466 * * *BLM467 * * * * * *COM469 * * * *COM470 * * *COM471 * * * * * * *BLM476 * * * BLM481 * * * * * * * * *COM484 * * * *BLM485 * * * * * *BLM486 * * * *BLM487 * * * *COM494 * * * * * * BLM496 * * * * *COM498 * * * * *

top related