CENG498 Computer Engineering Graduation Projectİstanbul Okan ÜniversitesiAkademik Programlar Bilgisayar Mühendisliği (İngilizce)Öğrenciler için Genel BilgiDiploma EkiErasmus BeyanıUlusal Yeterlilikler
Bilgisayar Mühendisliği (İngilizce)

Önizleme

Lisans TYYÇ: 6. Düzey QF-EHEA: 1. Düzey EQF-LLL: 6. Düzey

Ders Genel Tanıtım Bilgileri

Ders Kodu: CENG498
Ders İsmi: Computer Engineering Graduation Project
Ders Yarıyılı: Güz
Ders Kredileri:
Teorik Pratik Kredi AKTS
0 4 2 4
Öğretim Dili: EN
Ders Koşulu:
Ders İş Deneyimini Gerektiriyor mu?: Hayır
Dersin Türü: Zorunlu Ders
Dersin Seviyesi:
Lisans TYYÇ:6. Düzey QF-EHEA:1. Düzey EQF-LLL:6. Düzey
Dersin Veriliş Şekli: Yüz yüze
Dersin Koordinatörü: Prof. Dr. PINAR YILDIRIM
Dersi Veren(ler): Prof. Dr. SEMİH BİLGEN
Prof. Dr. PINAR YILDIRIM
Dr.Öğr.Üyesi EMEL KOÇ
Dr.Öğr.Üyesi JOHN OLORUNFEMI OLAIFA
Dersin Yardımcıları:

Dersin Amaç ve İçeriği

Dersin Amacı: Bu dersin sonunda öğrenci aşağıdaki yetkinliklere sahip olacaktır:
•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.
•Bilgisayar mühendisliği uygulamaları için deney tasarlama, deney yapma, veri toplama, sonuçları analiz etme ve yorumlama becerisi.
•Disiplin içi ve çok disiplinli takımlarda etkin biçimde çalışma becerisi; bireysel çalışma becerisi.
•Türkçe sözlü ve yazılı etkin iletişim kurma becerisi; en az bir yabancı dil bilgisi; etkin rapor yazma ve yazılı raporları anlama, tasarım ve üretim raporları hazırlama, etkin sunum yapma, açık ve anlaşılır talimat verme ve alma becerisi.
•Yaşam boyu öğrenmenin gerekliliği bilinci; bilgiye erişme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi.
•Mesleki ve etik sorumluluk bilinci ile etik ilkelerine uygun davranma becerisi; mühendislik uygulamalarında kullanılan standartlar hakkında bilgi.
•Proje yönetimi, risk yönetimi ve değişim yönetimi gibi iş hayatındaki uygulamalar hakkında bilgi; girişimcilik ve yenilikçilik hakkında farkındalık; sürdürülebilir kalkınma hakkında bilgi.
•Mühendislik uygulamalarının evrensel ve toplumsal boyutlarda sağlık, çevre ve güvenlik üzerindeki etkileri ile çağın mühendislik alanına yansıyan sorunları hakkında bilgi; mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık.
Dersin İçeriği: Bu ders, (1) tüm mühendislik disiplinleri için ortak olan temel kavramların gözden geçirildiği, (2) çok disiplinli bir mühendislik takım projesinin gerçekleştirilmesine rehberlik edildiği ve (3) öğrencinin kendi mühendislik disiplininde bitirme projesine temel teşkil edecek karmaşık bir mühendislik sisteminin tasarımını; ekonomik, çevresel ve yasal kısıtlar dahil olmak üzere gerçekçi teknik ve teknik olmayan kısıtlar altında yürüttüğü CENG 497 Bilgisayar Mühendisliği Tasarımı dersi ile bağlantılıdır. Mevcut CENG 498 Bitirme Projesi dersinde öğrenciden, CENG 497 dersinde tamamlanan tasarımı hayata geçirmesi, test ve doğrulama süreçlerini yürütmesi; ayrıca projeyi hem sözlü sunum hem de resmi bir teknik rapor aracılığıyla sunması beklenmektedir.

Bu dersin ikinci bileşeni, öğrencilerin deney tasarlama, deney yapma, veri analizi ve sonuçları yorumlama konularında yetkinlik kazanmalarını sağlamak üzere bir bilgisayar mühendisliği deneyi tasarlanmasıdır. Bu kapsam; mezunların deney planlama, teknik araçları kullanma ve karmaşık mühendislik problemlerinin çözümünde araştırma metodolojilerini uygulama becerilerini güvence altına alan program çıktıları dahilindedir.

Öğrenme Kazanımları

Bu dersi başarıyla tamamlayabilen öğrenciler;
Öğrenme Kazanımları
1 - Bilgi
Kuramsal - Olgusal
1) Yazılım doğrulama ve geçerlemenin sunduğu olanaklar ve kısıtlar (sınırlar) hakkında bilgi sahibi olma.
2 - Beceriler
Bilişsel - Uygulamalı
1) Yazılım doğrulama (verification), geçerleme (validation) ve yazılım testine ilişkin genel kavram ve teorileri anlama.
2) Model tabanlı test ve model denetimi (model-checking) ile ilgili kavram ve teorileri anlama ve bunları uygulama becerisi kazanma.
3) Çalışma zamanı doğrulaması (run-time verification) ile ilgili kavram ve teorileri anlama ve bunları uygulama becerisi kazanma.
4) Yazılım geliştirme projelerinde uygun doğrulama ve geçerleme tekniklerini seçme ve uygulama.
3 - Yetkinlikler
İletişim ve Sosyal Yetkinlik
Öğrenme Yetkinliği
Alana Özgü Yetkinlik
Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği

Ders Akış Planı

Hafta Konu Ön Hazırlık
1) Proje Planlaması, İş Dağılımı ve Ortam Kurulumu -
2) Gerçekleştirme - 1. Aşama
3) Bağımsız Bilgisayar Mühendisliği Deney Tasarımı Görevi
4) Deneyin Yürütülmesi ve Veri Toplama
5) Deney Verilerinin Analizi ve Ara Raporlama
6) Donanım/Yazılım Gerçekleştirmesi - 2. Aşama
7) Donanım/Yazılım Gerçekleştirmesi - 3. Aşama
8) Gerçekleştirme Sürecinin Tamamlanması
9) Birim Testleri ve Hata Giderme
10) Entegrasyon Testleri
11) Sistem ve Kabul Testleri
12) Müşteri/Danışman Doğrulaması ve Son Düzeltmeler
13) Final Teknik Raporunun Derlenmesi ve Yazımı
14) Proje Raporunun Teslimi ve Jüri Sunumu Hazırlığı
15) Bölüm Jürisi Önünde Proje Savunması

Kaynaklar

Ders Notları / Kitaplar: Öğrenci proje kapsamında ihtiyaç duyacağı referansları toplamakla yükümlüdür.
Diğer Kaynaklar: Başka kaynak önerilmemektedir.

Ders - Program Öğrenme Kazanım İlişkisi

Ders Öğrenme Kazanımları

1

2

3

4

5

Program Kazanımları
1) Matematik, fen bilimleri ve bilgisayar mühendisliği konularında yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri karmaşık mühendislik problemlerini modelleme ve çözme için uygulayabilme becerisi.
2) Karmaşık bilgisayar mühendisliği 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 bilgisayar mühendisliği sistemini, 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) Bilgisayar mühendisliği uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları geliştirme, seçme ve kullanma becerisi; bilişim teknolojilerini etkin bir şekilde kullanma becerisi.
5) Karmaşık bilgisayar mühendisliği problemlerinin incelenmesi için deney tasarlama, deney yapma, veri toplama, sonuçları analiz etme ve yorumlama becerisi.
6) Disiplin içi ve çok disiplinli takımlarda (özellikle yazılım, mekatronik mühendisliği) etkin biçimde çalışabilme becerisi; bireysel çalışma becerisi.
7) Türkçe ve İngilizce sözlü ve yazılı etkin iletişim kurma becerisi; etkin rapor yazma ve yazılı raporları anlama, hazırlayabilme, etkin sunum yapabilme, açık ve anlaşılır talimat verme ve alma becerisi.
8) Bilgisayar mühendisliğinin gerektirdiği yaşam boyu öğrenmenin gerekliliği bilinci; bilgiye erişebilme, yorumlayabilme ve geliştirilebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi.
9) Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk bilinci; bilgisayar mühendisliği uygulamalarında kullanılan standartlar hakkında bilgi.
10) Proje yönetimi ile risk yönetimi ve değişiklik yönetimi gibi bilgisayar mühendisliği uygulamaları hakkında bilgi; girişimcilik, yenilikçilik hakkında farkındalık; sürdürebilir kalkınma hakkında bilgi.
11) Bilgisayar mühendisliği 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.

Ders - Öğrenme Kazanımı İlişkisi

Etkisi Yok 1 En Düşük 2 Düşük 3 Orta 4 Yüksek 5 En Yüksek
           
Dersin Program Kazanımlarına Etkisi Katkı Payı
1) Matematik, fen bilimleri ve bilgisayar mühendisliği konularında yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri karmaşık mühendislik problemlerini modelleme ve çözme için uygulayabilme becerisi. 3
2) Karmaşık bilgisayar mühendisliği problemlerini saptama, tanımlama, formüle etme ve çözme becerisi; bu amaçla uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi. 4
3) Karmaşık bir bilgisayar mühendisliği sistemini, 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.) 5
4) Bilgisayar mühendisliği uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları geliştirme, seçme ve kullanma becerisi; bilişim teknolojilerini etkin bir şekilde kullanma becerisi. 5
5) Karmaşık bilgisayar mühendisliği problemlerinin incelenmesi için deney tasarlama, deney yapma, veri toplama, sonuçları analiz etme ve yorumlama becerisi. 5
6) Disiplin içi ve çok disiplinli takımlarda (özellikle yazılım, mekatronik mühendisliği) etkin biçimde çalışabilme becerisi; bireysel çalışma becerisi. 5
7) Türkçe ve İngilizce sözlü ve yazılı etkin iletişim kurma becerisi; etkin rapor yazma ve yazılı raporları anlama, hazırlayabilme, etkin sunum yapabilme, açık ve anlaşılır talimat verme ve alma becerisi. 5
8) Bilgisayar mühendisliğinin gerektirdiği yaşam boyu öğrenmenin gerekliliği bilinci; bilgiye erişebilme, yorumlayabilme ve geliştirilebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi. 3
9) Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk bilinci; bilgisayar mühendisliği uygulamalarında kullanılan standartlar hakkında bilgi. 5
10) Proje yönetimi ile risk yönetimi ve değişiklik yönetimi gibi bilgisayar mühendisliği uygulamaları hakkında bilgi; girişimcilik, yenilikçilik hakkında farkındalık; sürdürebilir kalkınma hakkında bilgi. 4
11) Bilgisayar mühendisliği 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. 4

Öğrenme Etkinliği ve Öğretme Yöntemleri

Anlatım
Bireysel çalışma ve ödevi
Okuma
Problem Çözme
Proje Hazırlama
Rapor Yazma

Ölçme ve Değerlendirme Yöntemleri ve Kriterleri

Uygulama
Bireysel Proje
Sunum
Raporlama
Bilgisayar Destekli Sunum
Uzman / Jüri Değerlendirmesi

Ölçme ve Değerlendirme

Yarıyıl İçi Çalışmaları Aktivite Sayısı Katkı Payı
Final 1 % 50
Rapor Teslimi 1 % 50
Toplam % 100
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI % 50
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI % 50
Toplam % 100

İş Yükü ve AKTS Kredisi Hesaplaması

Aktiviteler Aktivite Sayısı Süre (Saat) İş Yükü
Ders Saati 14 3 42
Sınıf Dışı Ders Çalışması 14 2 28
Proje 1 24 24
Rapor Teslimi 1 12 12
Final 1 12 12
Toplam İş Yükü 118