Öğretim Programı
Boğaziçi Üniversitesi Bilgisayar Mühendisliği Öğretim Programı
Birinci Dönem | |||
| Ders Kodu | Ders Başlığı | Önkoşullar | Kredi |
| MATH101 | Analiz I | — | 4 |
| PHYS121 | Mekanik ve Termodinamiğe Giriş | — | 4 |
| CHEM105 | Kimyanın Temelleri | — | 4 |
| CMPE150 | Bilgi İşleme Giriş | — | 3 |
| EC101 | Mikroekonominin İlkeleri | — | 3 |
| 18 | |||
İkinci Dönem | |||
| Ders Kodu | Ders Başlığı | Önkoşullar | Kredi |
| MATH102 | Analiz II | MATH101 | 4 |
| PHYS201 | Fizik III | PHYS121 | 4 |
| HSS | Beşeri ve Sosyal Bilimler Dersi (Seçmeli) | — | 3-4 |
| CMPE160 | Nesne Tabanlı Programlamaya Giriş | CMPE150 | 4 |
| EC102 | Makroekonominin İlkeleri | EC101 | 3 |
| 18-19 | |||
Üçincü Dönem | |||
| Ders Kodu | Ders Başlığı | Önkoşullar | Kredi |
| MATH201 | Matris Kuramı | — | 4 |
| PHYS202 | Fizik IV | PHYS201 | 4 |
| EE210 | Elektrik Mühendisliğine Giriş | — | 3 |
| CMPE220 | Kesikli Hesaplama Yapıları | — | 3 |
| CMPE250 | Veri Yapıları ve Yordamlar | CMPE160 | 4 |
| TK221 | Türkçe I | — | 2 |
| 20 | |||
Dördüncü Dönem | |||
| Ders Kodu | Ders Başlığı | Önkoşullar | Kredi |
| MATH202 | Türevsel Denklemler | MATH201 | 4 |
| EE212 | Elektronik Mühendisliğine Giriş | EE210 | 3 |
| CMPE230 | Sistem Programlama | CMPE160 | 4 |
| CMPE240 | Sayısal Sistemler | — | 4 |
| CMPE260 | Programlama Dillerinin Prensipleri | CMPE250 | 3 |
| TK222 | Türkçe II | 2 | |
| 20 | |||
Beşinci Dönem | |||
| Ders Kodu | Ders Başlığı | Önkoşullar | Kredi |
| CMPE300 | Algoritma Analizi | CMPE250 | 3 |
| CMPE322 | İşletim Sistemleri | CMPE250 | 4 |
| CMPE343 | Bilgisayar Mühendisleri için Olasılık ve İstatistiğe Giriş | MATH101 | 3 |
| CMPE344 | Bilgisayar Organizasyonu | CMPE240 | 4 |
| IE310 | Yöneylem Araştırması | MATH201 | 4 |
| HTR311 | Türkiye Cumhuriyeti Tarihi I | 2 | |
| 20 | |||
Altıncı Dönem | |||
| Ders Kodu | Ders Başlığı | Önkoşullar | Kredi |
| CMPE321 | Veri Tabanı Sistemlerine Giriş | CMPE250 | 4 |
| CMPE350 | Biçimsel Diller ve Makineler Kuramı | CMPE220 | 3 |
| CMPE352 | Yazılım Mühendisliği Temelleri | — | 2 |
| CMPE362 | Bilgisayar Mühendisleri için Sinyal İşlemeye Giriş | MATH201 | 3 |
| IE306 | Sistem Benzetimi | CMPE343 | 4 |
| HTR312 | Türkiye Cumhuriyeti Tarihi II | 2 | |
| 18 | |||
Yedinci Dönem | |||
| Ders Kodu | Ders Başlığı | Önkoşullar | Kredi |
| CMPE443 | Gömülü Sistem Tasarım Temelleri | CMPE240 | 4 |
| CMPE451 | Yazılım Mühendisliğinde Proje Tasarımı | CMPE321, CMPE352 | 2 |
| CC | Tamamlayıcı Teknik Ders (Seçmeli) | 3-4 | |
| CC | Tamamlayıcı Teknik Ders (Seçmeli) | 3-4 | |
| CC | Tamamlayıcı Teknik Ders (Seçmeli) | 3-4 | |
| 15-18 | |||
Sekizinci Dönem | |||
| Ders Kodu | Ders Başlığı | Önkoşullar | Kredi |
| CMPE492 | Bilgisayar Mühendisliği Tasarım Projesi | SENIOR | 4 |
| HSS | Beşeri ve Sosyal Bilimler Dersi (Seçmeli) | 3 | |
| CC | Tamamlayıcı Teknik Ders (Seçmeli) | 3-4 | |
| CC | Tamamlayıcı Teknik Ders (Seçmeli) | 3-4 | |
| CC | Tamamlayıcı Teknik Ders (Seçmeli) | 3-4 | |
| 16-19 |