Ön koşul tablosu için tıklayınız
1. Yarıyıl | |||
Dersin Kodu | Dersin Adı | Kredi | AKTS |
PHYS 131 | Physics I / Fizik I | 3 2 4 | 6 |
TURK 101 | Turkish I / Türk Dili I | 2 0 2 | 3 |
ENG 121 | Academic English I / Akademik İngilizce I | 3 0 3 | 4 |
MATH 157 | Calculus for Engineering I / Mühendisler için Genel Matematik I | 4 0 4 | 5 |
BIO 101 | Introduction to Biology / Biyolojiye Giriş | 3 0 3 | 5 |
ESR 103 | Ethical Principles and Social Responsibility / Etik İlkeler ve Sosyal Sorumluluk | 1 0 1 | 1 |
SENG 101 | Computer Programming I / Bilgisayar Programlama I | 3 2 4 | 6 |
30 |
2. Yarıyıl | |||
Dersin Kodu | Dersin Adı | Kredi | AKTS |
PHYS 132 | Physics II / Fizik II | 3 2 4 | 6 |
TURK 102 | Turkish II / Türk Dili II | 2 0 2 | 3 |
ENG 122 | Academic English II / Akademik İngilizce II | 3 0 3 | 4 |
MATH 158 | Calculus for Engineering II / Mühendisler için Genel Matematik II | 4 0 4 | 5 |
SENG 102 | Computer Programming II / Bilgisayar Programlama II | 3 2 4 | 7 |
SENG 106 | Computational Thinking / Bilgi İşlemsel Düşünme | 3 0 3 | 5 |
30 |
3. Yarıyıl | |||
Dersin Kodu | Dersin Adı | Kredi | AKTS |
HIST 201 | Principles of Atatürk and History of Turkish Revolution I / Atatürk İlke ve İnkilap Tarihi I | 2 0 2 | 3 |
SENG 201 | Data Structures / Veri Yapıları | 3 2 4 | 6 |
MATH 223 | Introduction to Applied Probability and Statistics / Uygulamalı Olasılık ve İstatistiğe Giriş | 3 2 4 | 6 |
SENG 206 | Software Design / Yazılım Tasarımı | 3 0 3 | 5 |
SENG 271 | Software Project I / Yazılım Projesi I | 0 2 1 | 5 |
SENG 203 | Discrete Structures / Ayrık Yapılar | 3 0 3 | 5 |
30 |
4. Yarıyıl | |||
Dersin Kodu | Dersin Adı | Kredi | AKTS |
HIST 202 | Principles of Atatürk and History of Turkish Revolution II / Atatürk İlke ve İnkilap Tarihi II | 2 0 2 | 3 |
MATH 205 | Basic Linear Algebra / Temel Lineer Cebir | 3 0 3 | 4 |
CENG 383 | Algorithms / Algoritmalar | 3 0 3 | 6 |
SENG 205 | Software Requirement Analysis / Yazılım Gereksinim Analizi | 3 0 3 | 5 |
SENG 272 | Software Project II / Yazılım Projesi II | 0 2 1 | 4 |
ELEC | Technical Elective / Teknik Seçmeli | 3 0 3 | 5 |
ELEC | Elective (Social Sciences) / Seçmeli (Sosyal) | 3 0 3 | 3 |
30 |
5. Yarıyıl | |||
Dersin Kodu | Dersin Adı | Kredi | AKTS |
SENG 315 | Concurrent Programming / Koşut Programlama | 3 0 3 | 5 |
SENG 303 | Software Testing for Quality Assurance / Kalite Güvencesi için Yazılım Testi | 3 0 3 | 5 |
SENG 383 | Software Project III / Yazılım Projesi III | 0 2 1 | 5 |
SENG 200 | Summer Training I / Yaz Stajı I | 0 0 0 | 5 |
SENG 301 | Software Project Management / Yazılım Proje Yönetimi | 2 2 3 | 5 |
ELEC | Technical Elective / Teknik Seçmeli | 3 0 3 | 5 |
30 |
6. Yarıyıl | |||
Dersin Kodu | Dersin Adı | Kredi | AKTS |
SENG 306 | Database Modeling and Design / Veri tabanı Modelleme ve Tasarımı | 3 0 3 | 5 |
SENG 326 | Software Architecture / Yazılım Mimarisi | 3 0 3 | 5 |
SENG 352 | Data Analysis / Veri Analizi | 3 0 3 | 6 |
SENG 384 | Software Project IV / Yazılım Projesi IV | 0 2 1 | 6 |
ELEC | Technical Elective / Teknik Seçmeli | 3 0 3 | 5 |
ELEC | Elective (Social Sciences) / Seçmeli (Sosyal) | 3 0 3 | 3 |
30 |
7. Yarıyıl | |||
Dersin Kodu | Dersin Adı | Kredi | AKTS |
SENG 426 | Formal Methods in Software Development / Yazılım Geliştirmede Formal Yöntemler | 4 0 4 | 5 |
SENG 491 | Graduation Project I / Mezuniyet Projesi | 1 4 3 | 6 |
SENG 300 | Summer Training II / Yaz Stajı II | 0 0 0 | 5 |
ELEC | Technical Elective / Teknik Seçmeli | 3 0 3 | 5 |
ELEC | Technical Elective / Teknik Seçmeli | 3 0 3 | 5 |
ELEC | Technical Elective Lab / Teknik Seçmeli Lab | 1 2 2 | 4 |
30 |
8. Yarıyıl | |||
Dersin Kodu | Dersin Adı | Kredi | AKTS |
ELEC | Technical Elective / Teknik Seçmeli | 3 0 3 | 5 |
ELEC | Technical Elective / Teknik Seçmeli | 3 0 3 | 5 |
ELEC | Technical Elective / Teknik Seçmeli | 3 0 3 | 5 |
ELEC | Technical Elective / Teknik Seçmeli | 3 0 3 | 5 |
ELEC | Technical Elective Lab / Teknik Seçmeli Lab | 1 2 2 | 4 |
SENG 492 | Graduation Project II / Mezuniyet Projesi II | 1 4 3 | 6 |
30 |
PHYS 131: Fizik I / Physics I
Türkçe: ENG 121 (Akademik İngilizce I) dersi öğrencilerin İngilizce akademik çalışmaları için gerekli dil becerilerinden ikisi olan okuma ve yazma becerilerini geliştirmeyi hedefleyen ve bu iki beceriyi belirli temalar çerçevesinde birleştiren zorunlu bir derstir. Bu ders, üst düzey akademik dil becerilerini geliştirmesinin yanı sıra, öğrencilerin bilgileri, fikirleri ve yargıları kavramalarını, değerlendirmelerini ve sentezlemelerini sağlayarak eleştirel düşünme becerilerini okuma ve yazma becerileri ile kullandırmayı amaçlamaktadır. Dersin içeriği güncel ve ilgi çekici eğitim araçlarıyla öğrenciye sunulan akademik konuları kapsamakta ve öğrencilerin akademik hayatta karşılarına sıklıkla çıkacak akademik dil becerilerinin farkında olmalarını ve doğru bir şekilde kullanabilmelerini sağlamaktadır.
İngilizce: ENG 121 Academic English I is an integrated and theme-based compulsory course focusing on improving reading and writing skills as well as vocabulary knowledge required for academic studies in English. In addition, the course aims at employing critical thinking skills through challenging and integrated tasks and activities that guide students in comprehending, evaluating, synthesizing and applying information, ideas, and judgments. The content of the course covers various academic topics presented through motivating and challenging learning materials, and makes students acquainted with and competent in the most frequently used academic language skills relevant to the academic environment.
İngilizce: An introduction to the basic concepts of software and hardware is provided. Knowledge related to computer programming will be detailed out. It will equip students with the basic knowledge and skills in computer programming and enable them to pick up any programming languages by themselves. Various interesting and classical problems will be taken as examples to learn C language.
PHYS 132: Fizik II / Physics II
İngilizce: The course will cover the following: teaching students the structure and usage features of the mother tongue; having students acquire the ability to use Turkish appropriately as a written or oral communication tool; developing students’ creative thinking, criticizing, researching, questioning and constructive structure of the outstanding works of art in Turkish Literature; providing the language as complete and cooperated in education and making students aware of their mother tongue during the university period.
Türkçe: Bu ders öncelikle veri türleri, kontrol yapıları ve dizi konularının kısa bir tekrarı ile başlar. Daha sonra nesne yönelimli tasarımın temelleri ile birlikte sınıfların tanımı ve kullanımı üzerine odaklanarak nesne yönelimli programlama ile devam eder. Bu kapsamda, kapsülleme ve bilgi saklama, sınıflar, alt sınıflar, nesneler arası miras ilişkisi, çok biçimlilik, sınıf hiyerarşileri, soyut sınıf ve arayüz kavramları tanıtılır. Bu konular ile birlikte JAVA programla dili ile olay odaklı programlama ve özyinelemeli fonksiyonlar konuları da anlatılmaktadır.
SENG 201: Veri Yapıları / Data Structures
İngilizce: Algorithm complexity and asymptotic notation. Sorting and Searching, Balanced Search Trees. Divide and conquer approach. Sorting in linear time(counting sort, radix sort). Dynamic hashing. Greedy algorithms. Dynamic Programming. Elementary graph algorithms, Breadth-First search, Depth-First search. Minimum spanning tree and Shortest path algorithms.
Türkçe: Gereksinim mühendisliği süreci şunları içerir: Mülakatlar ve prototip oluşturma, gereksinimlerin belirlenmesi ve geçerli kılınması gibi paydaş gereksinimleri belirleme tekniklerinin belirlenmesi, modellerin kullanımı: durum yönelimli, işlev yönelimli ve nesne yönelimli, ne kadar resmi temsil edilseler de yazılım gereksinimleri için belgeler; yani, Resmi olmayan, yarı resmi ve resmi temsiller, yapısal, bilgilendirici ve davranışsal gereksinimler, işlevsel olmayan gereksinimler, yaşam döngüsü boyunca gereksinimleri yönetmek ve izlemek için gereksinim havuzlarının kullanılması, vaka çalışmaları ve yazılım projeleri açıklanacak ve detaylandırılacaktır.
İngilizce: The requirements engineering process includes: identification of stakeholders requirements elicitation techniques such as interviews and prototyping, requirements specification, and validation, use of models: state-oriented, function-oriented, and object-oriented, documentation for software requirements, no matter how formal they are represented; i.e., Informal, semi-formal, and formal representations, structural, informational, and behavioral requirements, non-functional requirements, use of requirements repositories to manage and track requirements through the life cycle, case studies and software projects will be explained and detailed.
SENG 306:Veritabanı Modelleme ve Tasarımı/ Database Modelling and Design
SENG 384: Yazılım Projesi IV / Software Project IV