COMPUTER ORGANIZATION
Recommended Textbook:
- D. Patterson and J. Hennessy, Computer Organization and Design: The Hardware/Software Interface, Morgan Kaufmann
Lecture 01: Introduction to Course and Performance Concepts (slides)
Lecture 02: Architecture Overview (slides)
Önceki yıl Quizleri: (2017) (2018)
Quiz 1: (EN/TR) Tuesday 09.30 - 10.00; Thursday 10.00 - 10.30 (TR) Wednesday 11.00 - 11.30
Lecture 03: MIPS Overview (slides)
Lecture 04: MIPS Coding (slides) and MIPS Code Example (pdf)
Önceki yıl Midterm Questions&Answers
Quiz 2: Yalnızca MIPS kodlaması ile ilgili soru olacak.
(EN/TR Grup 2) Tuesday 09.45 - 10.15; (EN/TR Grup 1) Thursday 10.00 - 10.30; (TR Grup 3) Wednesday 11.00 - 11.30
Lecture 05: Single Cycle Datapath (slides)
Lecture 02: Architecture Overview (slides)
Önceki yıl Quizleri: (2017) (2018)
Quiz 1: (EN/TR) Tuesday 09.30 - 10.00; Thursday 10.00 - 10.30 (TR) Wednesday 11.00 - 11.30
Lecture 03: MIPS Overview (slides)
Lecture 04: MIPS Coding (slides) and MIPS Code Example (pdf)
Önceki yıl Midterm Questions&Answers
Quiz 2: Yalnızca MIPS kodlaması ile ilgili soru olacak.
(EN/TR Grup 2) Tuesday 09.45 - 10.15; (EN/TR Grup 1) Thursday 10.00 - 10.30; (TR Grup 3) Wednesday 11.00 - 11.30
Lecture 05: Single Cycle Datapath (slides)
coMPUTER ENGINEERING GRADUATION PROJECT
- Only last year students should take this course.
- Project topics related to Mobile Programming, Computer Vision, Computer Graphics, and Data Mining will be preferred.
- You can discuss with the instructors of these courses on the topic. But, deciding on a project topics is also part of the project, and hence grading.
Submission Schedule:
- March 12, Project Proposal Document:
- at most 2 pages,
- to include information on the group members 2-3-4 students,
- the aim, scope and goals of the project,
- March 29 (no submission, no need to come and sign/submit any report)
- April 3: submit First Progress Report
- First design decisions, drawings, use cases, sequence diagrams
- any changes/updates on the group members, etc.
- All group members have to sign on April 3 or 4, don't need to come at the time of submission, but you have to bring in your report on April 3.
- May 10, Proje Değerlendirme/Yorumlama Belgesi
- 1 sayfa arkalı önlü en fazla olacak şekilde (kapak, şeffaf dosya vs yok)
- Projenizi bu güne kadar yaparken yaşadığınız en önemli 3 zorluk (en az 1'er paragraf anlatım ile)
- Projenizi yapmanızdan dolayı kazandığınızı düşündüğünüz 3 avantaj veya fırsat (en az 1'er paragraf anlatım ile)
- tüm grup üyeleri ayrı ayrı yazacak (bireysel teslim yapılacak), kopyala yapıştır yapanlardan not kırılacak, kendi anlatımlarınız olsun.
- Türkçe veya İngilizce yazılabilir,
- teslim için imza yok, başka arkadaşınız ile veya topluca veya kapının altından atarak daha önce de verebilirsiniz.
- 29-31 Mayıs Proje Son Teslimi
- Tek bir DVD içinde, final raporu dosyası, yapılmış tüm analiz, araştırma, tasarım ve kodlama çalışmalarına ilişkin belgeler, çizimler, kaynak kodlar ve varsa ek materyaller teslim edilecek.
- Ayrıca basılı bir rapor veya çıktı teslim edilmeyecek.
- Powerpoint dosyası üzerinden tüm yapılanların yaklaşık 5 dakika arası anlatılacağı bir sunum dosyası (en az 20 slide), ve bu sunum dosyası üzerinden herhangi bir ortamda anlatırken video kaydı yapılacak (herhangi bir kişi anlatabilir, ekran kaydı yapabilirsiniz), ve o da DVD'ye kaydedilecek.
- Geliştirmiş olduğunuz programı veya sistemi çalışırken yaklaşık 2 dakika video kaydı yapıp DVD'ye kaydedeceksiniz.
- DVD'nin üzerinde tüm grup üyelerinin numaralı ve isimleri olacak.
- 29 Mayıs veya 31 Mayıs tarihlerinde dilediğiniz zaman saat 09:30 - 16:00 arası 133 no'lu odada teslim yapabilir ve imza atabilirsiniz, diğer günler beni okulda bulamayabilirsiniz, çok özel mazereti olup bu iki gün de uygun olmayanlar bana mazeretlerini açıklayan email atabilirler.
- teslime gelemeyen grup üyeleri bu iki gün içinde diğer zamanlarda imza için gelebilirler.
OPERATING SYSTEMS
Lecture 01: Introduction to Operating Systems (slides)
Lecture 02: Processes (slides)
Lecture 03: CPU Scheduling (slides)
Lecture 04: Memory Management (slides)
Lecture 02: Processes (slides)
Lecture 03: CPU Scheduling (slides)
Lecture 04: Memory Management (slides)
- geçen yıllardan örnek sorular ve yanıtları (quiz1-2016) (midterm-2016)
- Quiz 1; 7 Kasım Çarşamba 09.15 ve 9 Kasım Cuma 09.15 ve 11.00'da olacak, herkes kendi grubunda quiz'e girmek zorunda.
- Midterm Answers
- Quiz 2; Yalnızca Paging olacak, 19 Aralık Çarşamba 09.20 ve 21 Aralık Cuma 09.15 ve 11.00'da olacak, herkes kendi grubunda quiz'e girmek zorunda.
- geçen yılın final sorusu final-answers
Introductıon to COMPUTER engıneerıng
Lecture 01: Introduction, Historical Evolution, and Algorithms (slides)
Lecture 02: Data Storage, Bit Patterns (slides)
Lecture 03: Operating Systems (slides)
Final Cevap Anahtarı (Answers)
Lecture 02: Data Storage, Bit Patterns (slides)
Lecture 03: Operating Systems (slides)
- geçen yıllardan örnek soru ve yanıtları Quiz1-2017
- Quiz 1; 7 Kasım Çarşamba 17.00 ve 9 Kasım Cuma (E2-14) 15.00'de olacak, herkes kendi grubunda quiz'e girmek zorunda, Hadımköy grubu 12 Kasım Pazartesi saat 12.00.
- Midterm Answers
- Quiz 2; Yalnızca Lecture 4'ten, 19 Aralık Çarşamba 17.00 ve 21 Aralık Cuma (E2-14) 15.00'de olacak, herkes kendi grubunda quiz'e girmek zorunda, Hadımköy grubu 24 Aralık Pazartesi saat 12.00.
Final Cevap Anahtarı (Answers)
coMPUTER ENGINEERING DESIGN PROJECT
- Only last year students should take this course.
- Project topics related to Mobile Programming, Computer Vision, Computer Graphics, and Data Mining will be preferred.
- You can discuss with the instructors of these courses on the topic. But, deciding on a project topics is also part of the project, and hence grading.
- The design methodologies have to be discussed in detail, and the focus on the project is to provide a good design study on the problem.
- This Design Project might be different with the Graduation Project.
Submission Schedule:
- 7 November, Project Proposal Document:
- at most 2 pages,
- to include information on the group members 2-3-4 students,
- the aim, scope and goals of the project,
- brief explaination of the project design steps
- First Progress Report
- (Sistemde ilan edilen 28 Kasım saat 16.00'da benim odamda (133) imza karşılığında teslim edilecek, herkesin gelmesi mecburi, daha önce teslim olmayacak, teslim süresi en geç 16.30, geç kalma diye bir durum yok, normal sınav gibi herkes saatinde gelecek.)
- En az 8-10 sayfa, bu güne kadar yapmış olduğunuz tüm ilerlemeleri serbest bir biçimde anlattığınız bir ilerleme raporu. (yapılan araştırmalar, görüşmeler (var ise), incelemeler, planlamalar, görev dağılımı, gibi)
- sistem analizi ve yazılım müh. derslerindeki işlere benzer analiz ve tasarım çalışmaları beklenmekte, diyagramlar, raporlar olabilir.
- 3 Ocak 2019 Perşembe
- bu güne kadar yapmış olduğunuz tüm ilerlemeleri kapsayan bir powerpoint sunumu teslim edilecek, sunumun teslimi için çıktı alınacak, her sayfada 6 slide olacak şekilde çıktı alınacak, email veya başka bir şekilde teslim kabul edilmeyecek.
- tüm ilerlemeleriniz, tasarım ile ilgili çizim veri tabanı modeli, arayüz ekranları gibi slide'lara konabilir ancak anlatım da istiyorum, en az 24 slide, en fazla 48 slide olsun.
- Herkesin gelmesi bu sefer zorunlu değildir!, hatta kimse de gelmeyebilir, kapının altından da atabilirsiniz, ben de büyük olasılıkla o gün okulda olamayacağım zaten.
- (Sistemde ilan edilen 23 Ocak 2019 saat 16.00'da benim odamda (133) imza karşılığında teslim edilecek, herkesin gelmesi mecburi, daha önce teslim olmayacak, teslim süresi en geç 16.30, geç kalma diye bir durum yok, normal sınav gibi herkes saatinde gelecek.)
- Her bir grup için tek bir DVD, üzerinde grup üyelerinin isimleri olsun. İçinde;
- Yazmış olduğunuz ilerleme raporlarına yapmış olduğunuz eklemeler ile son hali
- Hazırlamış olduğunuz sunumun eklemeleriniz ile son hali
- Bu sunumu ve yaptıklarınızı kısaca anlatan video kaydı (en fazla 5 dk)
- varsa diğer tüm belgeler, kaynaklar
- Her bir grup için tek bir DVD, üzerinde grup üyelerinin isimleri olsun. İçinde;
Bilgisayarla görüde ileri konular (Yüksek lisans / doktora)
Recommended Textbooks:
Lecture 01: Introduction to Computer Vision and Filtering Basics (slides)
Lecture 02: Advanced Filtering (slides)
Lecture 03: Binary Image Processing (slides)
Lecture 04: What is Computer Vision, and its Applications? (slides)
Lecture 05: Video Change Detection (slides)
- Computer Vision: Algorithms and Applications, by R. Szielski
- Computer Vision A Modern Approach, by D. Forsyth and J.Ponce
- Learning OpenCV, by G. Bradski and A. Kaehler
Lecture 01: Introduction to Computer Vision and Filtering Basics (slides)
Lecture 02: Advanced Filtering (slides)
Lecture 03: Binary Image Processing (slides)
Lecture 04: What is Computer Vision, and its Applications? (slides)
Lecture 05: Video Change Detection (slides)